diff --git a/Directory.Build.props b/Directory.Build.props index 6dc512258..01fda8dce 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -47,7 +47,7 @@ $(BaseArtifactsPath)pkg/$(Configuration)/ TerraFX.Interop.Vulkan TerraFX.Interop - 1.3.239.0 + 1.3.268.0 rc1 pr diff --git a/TerraFX.Interop.Vulkan.sln b/TerraFX.Interop.Vulkan.sln index 6e8b61c73..b7ffb0993 100644 --- a/TerraFX.Interop.Vulkan.sln +++ b/TerraFX.Interop.Vulkan.sln @@ -153,6 +153,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vulkan_wayland", "vulkan_wa generation\Vulkan\vulkan\vulkan_wayland\generate.rsp = generation\Vulkan\vulkan\vulkan_wayland\generate.rsp generation\Vulkan\vulkan\vulkan_wayland\header.txt = generation\Vulkan\vulkan\vulkan_wayland\header.txt generation\Vulkan\vulkan\vulkan_wayland\vulkan-vulkan_wayland.h = generation\Vulkan\vulkan\vulkan_wayland\vulkan-vulkan_wayland.h + generation\Vulkan\vulkan\vulkan_wayland\wayland-client.h = generation\Vulkan\vulkan\vulkan_wayland\wayland-client.h EndProjectSection EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vulkan_win32", "vulkan_win32", "{0D57A385-E69C-4F88-910B-DD346172C9EE}" @@ -310,11 +311,39 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ISSUE_TEMPLATE", "ISSUE_TEM .github\ISSUE_TEMPLATE\regression.md = .github\ISSUE_TEMPLATE\regression.md EndProjectSection EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "vulkan_profiles", "vulkan_profiles", "{191B9CB7-6528-4550-89C7-4F2F52A0FCFD}" +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "zircon", "zircon", "{EDF4A882-882F-4C1D-86FA-BF3D3208D897}" ProjectSection(SolutionItems) = preProject - generation\Vulkan\vulkan\vulkan_profiles\generate.rsp = generation\Vulkan\vulkan\vulkan_profiles\generate.rsp - generation\Vulkan\vulkan\vulkan_profiles\header.txt = generation\Vulkan\vulkan\vulkan_profiles\header.txt - generation\Vulkan\vulkan\vulkan_profiles\vulkan-vulkan_profiles.h = generation\Vulkan\vulkan\vulkan_profiles\vulkan-vulkan_profiles.h + generation\Vulkan\vulkan\vulkan_fuchsia\zircon\types.h = generation\Vulkan\vulkan\vulkan_fuchsia\zircon\types.h + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ggp_c", "ggp_c", "{BE407AD5-6478-4B5F-9D2F-28E819248BE9}" + ProjectSection(SolutionItems) = preProject + generation\Vulkan\vulkan\vulkan_ggp\ggp_c\vulkan_types.h = generation\Vulkan\vulkan\vulkan_ggp\ggp_c\vulkan_types.h + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "screen", "screen", "{4C4DDDD4-0449-42BD-9952-34BFB0FA7EEF}" + ProjectSection(SolutionItems) = preProject + generation\Vulkan\vulkan\vulkan_screen\screen\screen.h = generation\Vulkan\vulkan\vulkan_screen\screen\screen.h + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "xcb", "xcb", "{CD9996AF-540F-40AE-8E38-557D53A34F8E}" + ProjectSection(SolutionItems) = preProject + generation\Vulkan\vulkan\vulkan_xcb\xcb\xcb.h = generation\Vulkan\vulkan\vulkan_xcb\xcb\xcb.h + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "X11", "X11", "{8F7DEA80-8B21-47FA-B2C0-FB2CC2CB2C2F}" + ProjectSection(SolutionItems) = preProject + generation\Vulkan\vulkan\vulkan_xlib\X11\Xlib.h = generation\Vulkan\vulkan\vulkan_xlib\X11\Xlib.h + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "X11", "X11", "{DF984A37-16D8-4B98-93DC-5C0B2C4234C2}" + ProjectSection(SolutionItems) = preProject + generation\Vulkan\vulkan\vulkan_xlib_xrandr\X11\Xlib.h = generation\Vulkan\vulkan\vulkan_xlib_xrandr\X11\Xlib.h + EndProjectSection +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "extensions", "extensions", "{9CB2A30C-0486-4C75-83C6-3C04C2B7A0B2}" + ProjectSection(SolutionItems) = preProject + generation\Vulkan\vulkan\vulkan_xlib_xrandr\X11\extensions\Xrandr.h = generation\Vulkan\vulkan\vulkan_xlib_xrandr\X11\extensions\Xrandr.h EndProjectSection EndProject Global @@ -377,7 +406,13 @@ Global {09775914-ED8B-4F3D-BB35-8D9F30464A8A} = {359B88FB-0ED5-4135-822B-82350347138C} {130AD321-77EC-4B5D-BCDD-708380AB6150} = {70F5B453-DC97-44B5-B557-22FA8093F38D} {634B8A0D-A2BD-4AC3-B56B-B6578E238AA1} = {8B98276D-AB81-4492-81E3-BAB8F9494A99} - {191B9CB7-6528-4550-89C7-4F2F52A0FCFD} = {A60F8633-35FC-4F61-A42A-420ED1BEB2DB} + {EDF4A882-882F-4C1D-86FA-BF3D3208D897} = {686211F7-8AEB-45EA-83E6-3BAC23CE1FC0} + {BE407AD5-6478-4B5F-9D2F-28E819248BE9} = {0BF30806-FF4A-43D5-9D38-77F44BD727E2} + {4C4DDDD4-0449-42BD-9952-34BFB0FA7EEF} = {277EB067-C8D5-4766-B3AA-BFBCFD06C984} + {CD9996AF-540F-40AE-8E38-557D53A34F8E} = {AFB2FD31-9D96-49AE-BFA3-A1A3150AE386} + {8F7DEA80-8B21-47FA-B2C0-FB2CC2CB2C2F} = {14012392-945B-4E64-94FF-A043FE035F0B} + {DF984A37-16D8-4B98-93DC-5C0B2C4234C2} = {CE39443C-CC77-4C5C-A90C-DED73C9F7C61} + {9CB2A30C-0486-4C75-83C6-3C04C2B7A0B2} = {DF984A37-16D8-4B98-93DC-5C0B2C4234C2} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {2FE36DF8-2D9C-4F20-8787-45DC74B57461} diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp index b2b21597b..ada07227c 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std --traverse -C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h264std.h +C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h264std.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt index 28b45db64..4ce3ffa9f 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp index 3d2e68f29..be202c8a1 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode --traverse -C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h264std_decode.h +C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h264std_decode.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt index 5c028f6c2..42a8ef965 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_decode/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp index b1fffa7d7..94dd61e8e 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode --traverse -C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h264std_encode.h +C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h264std_encode.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt index 89c8c4fda..7f121c65e 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h264std_encode/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp index fec9a5148..591a7e77b 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std --traverse -C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h265std.h +C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h265std.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt index dc7d38840..b8c5c7610 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp index cde3555d0..ebd20fcc9 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode --traverse -C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h265std_decode.h +C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h265std_decode.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt index 9c96ad9ce..e37f2e7cf 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_decode/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp index 3a8fd1a2b..b9fe4995d 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode --traverse -C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codec_h265std_encode.h +C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codec_h265std_encode.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt index b4cca7731..17768f1e2 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codec_h265std_encode/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp b/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp index 9716886c9..2b3e89433 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp +++ b/generation/Vulkan/vk_video/vulkan_video_codecs_common/generate.rsp @@ -14,4 +14,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common --traverse -C:/VulkanSDK/1.3.239.0/Include/vk_video/vulkan_video_codecs_common.h +C:/VulkanSDK/1.3.268.0/Include/vk_video/vulkan_video_codecs_common.h diff --git a/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt b/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt index 5642b2384..d3c1ccf89 100644 --- a/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt +++ b/generation/Vulkan/vk_video/vulkan_video_codecs_common/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp b/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp index abfd869f0..019c662ed 100644 --- a/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp +++ b/generation/Vulkan/vulkan/vk_enum_string_helper/generate.rsp @@ -11,4 +11,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_enum_string_helper --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan-vk_enum_string_helper.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan-vk_enum_string_helper.h diff --git a/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt b/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt index f824e6390..8086ece61 100644 --- a/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt +++ b/generation/Vulkan/vulkan/vk_enum_string_helper/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_enum_string_helper.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_enum_string_helper.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Copyright © 2015-2022 Valve Corporation. Copyright © 2015-2022 LunarG, Inc. Copyright © 2015-2022 Google Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vk_icd/generate.rsp b/generation/Vulkan/vulkan/vk_icd/generate.rsp index 59a23d704..f025e6fd6 100644 --- a/generation/Vulkan/vulkan/vk_icd/generate.rsp +++ b/generation/Vulkan/vulkan/vk_icd/generate.rsp @@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_icd --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_icd.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vk_icd.h diff --git a/generation/Vulkan/vulkan/vk_icd/header.txt b/generation/Vulkan/vulkan/vk_icd/header.txt index 79be751be..66d987ef7 100644 --- a/generation/Vulkan/vulkan/vk_icd/header.txt +++ b/generation/Vulkan/vulkan/vk_icd/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vk_layer/generate.rsp b/generation/Vulkan/vulkan/vk_layer/generate.rsp index d5559acb3..4586ae05e 100644 --- a/generation/Vulkan/vulkan/vk_layer/generate.rsp +++ b/generation/Vulkan/vulkan/vk_layer/generate.rsp @@ -13,7 +13,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_layer --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_layer.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vk_layer.h --with-attribute VkLoaderFeastureFlagBits=Flags --with-type diff --git a/generation/Vulkan/vulkan/vk_layer/header.txt b/generation/Vulkan/vulkan/vk_layer/header.txt index 04a79f5eb..edd6072d0 100644 --- a/generation/Vulkan/vulkan/vk_layer/header.txt +++ b/generation/Vulkan/vulkan/vk_layer/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vk_platform/generate.rsp b/generation/Vulkan/vulkan/vk_platform/generate.rsp index bbacf9184..eb6d5896f 100644 --- a/generation/Vulkan/vulkan/vk_platform/generate.rsp +++ b/generation/Vulkan/vulkan/vk_platform/generate.rsp @@ -11,4 +11,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vk_platform --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vk_platform.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vk_platform.h diff --git a/generation/Vulkan/vulkan/vk_platform/header.txt b/generation/Vulkan/vulkan/vk_platform/header.txt index a18f4f690..dff96eaf9 100644 --- a/generation/Vulkan/vulkan/vk_platform/header.txt +++ b/generation/Vulkan/vulkan/vk_platform/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_platform.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2014-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan/generate.rsp b/generation/Vulkan/vulkan/vulkan/generate.rsp index 5356b8efa..491ec973e 100644 --- a/generation/Vulkan/vulkan/vulkan/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan.h diff --git a/generation/Vulkan/vulkan/vulkan/header.txt b/generation/Vulkan/vulkan/vulkan/header.txt index 9cfa24ca0..2e81af050 100644 --- a/generation/Vulkan/vulkan/vulkan/header.txt +++ b/generation/Vulkan/vulkan/vulkan/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_android/generate.rsp b/generation/Vulkan/vulkan/vulkan_android/generate.rsp index caedf1215..c092b1d12 100644 --- a/generation/Vulkan/vulkan/vulkan_android/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_android/generate.rsp @@ -15,5 +15,5 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_android.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_android.h diff --git a/generation/Vulkan/vulkan/vulkan_android/header.txt b/generation/Vulkan/vulkan/vulkan_android/header.txt index 94dd0ba5e..88748440a 100644 --- a/generation/Vulkan/vulkan/vulkan_android/header.txt +++ b/generation/Vulkan/vulkan/vulkan_android/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_beta/generate.rsp b/generation/Vulkan/vulkan/vulkan_beta/generate.rsp index f389eed6d..e9953587a 100644 --- a/generation/Vulkan/vulkan/vulkan_beta/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_beta/generate.rsp @@ -15,7 +15,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_beta.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_beta.h --with-attribute VkVideoCapabilityFlagBitsKHR=Flags VkVideoChromaSubsamplingFlagBitsKHR=Flags @@ -27,16 +27,21 @@ VkVideoDecodeCapabilityFlagBitsKHR=Flags VkVideoDecodeFlagBitsKHR=Flags VkVideoDecodeH264PictureLayoutFlagBitsEXT=Flags VkVideoEncodeCapabilityFlagBitsKHR=Flags +VkVideoEncodeFeedbackFlagBitsKHR=Flags VkVideoEncodeFlagBitsKHR=Flags VkVideoEncodeH264CapabilityFlagBitsEXT=Flags VkVideoEncodeH264InputModeFlagBitsEXT=Flags VkVideoEncodeH264OutputModeFlagBitsEXT=Flags +VkVideoEncodeH264RateControlFlagBitsEXT=Flags VkVideoEncodeH264RateControlStructureFlagBitsEXT=Flags +VkVideoEncodeH264StdFlagBitsEXT=Flags VkVideoEncodeH265CapabilityFlagBitsEXT=Flags VkVideoEncodeH265CtbSizeFlagBitsEXT=Flags VkVideoEncodeH265InputModeFlagBitsEXT=Flags VkVideoEncodeH265OutputModeFlagBitsEXT=Flags +VkVideoEncodeH265RateControlFlagBitsEXT=Flags VkVideoEncodeH265RateControlStructureFlagBitsEXT=Flags +VkVideoEncodeH265StdFlagBitsEXT=Flags VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=Flags VkVideoEncodeRateControlFlagBitsKHR=Flags VkVideoEncodeRateControlModeFlagBitsKHR=Flags @@ -52,16 +57,21 @@ VkVideoDecodeCapabilityFlagBitsKHR=uint VkVideoDecodeFlagBitsKHR=uint VkVideoDecodeH264PictureLayoutFlagBitsEXT=uint VkVideoEncodeCapabilityFlagBitsKHR=uint +VkVideoEncodeFeedbackFlagBitsKHR=uint VkVideoEncodeFlagBitsKHR=uint VkVideoEncodeH264CapabilityFlagBitsEXT=uint VkVideoEncodeH264InputModeFlagBitsEXT=uint VkVideoEncodeH264OutputModeFlagBitsEXT=uint +VkVideoEncodeH264RateControlFlagBitsEXT=uint VkVideoEncodeH264RateControlStructureFlagBitsEXT=uint +VkVideoEncodeH264StdFlagBitsEXT=uint VkVideoEncodeH265CapabilityFlagBitsEXT=uint VkVideoEncodeH265CtbSizeFlagBitsEXT=uint VkVideoEncodeH265InputModeFlagBitsEXT=uint VkVideoEncodeH265OutputModeFlagBitsEXT=uint +VkVideoEncodeH265RateControlFlagBitsEXT=uint VkVideoEncodeH265RateControlStructureFlagBitsEXT=uint +VkVideoEncodeH265StdFlagBitsEXT=uint VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=uint VkVideoEncodeRateControlFlagBitsKHR=uint VkVideoEncodeRateControlModeFlagBitsKHR=uint diff --git a/generation/Vulkan/vulkan/vulkan_beta/header.txt b/generation/Vulkan/vulkan/vulkan_beta/header.txt index 9ab612116..f4b7ad900 100644 --- a/generation/Vulkan/vulkan/vulkan_beta/header.txt +++ b/generation/Vulkan/vulkan/vulkan_beta/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_core/generate.rsp b/generation/Vulkan/vulkan/vulkan_core/generate.rsp index f7f27d958..75bc8775f 100644 --- a/generation/Vulkan/vulkan/vulkan_core/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_core/generate.rsp @@ -222,7 +222,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_core.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_core.h --with-attribute VkAccelerationStructureCreateFlagsKHR=Flags VkAccessFlags=Flags @@ -262,10 +262,12 @@ VkExternalSemaphoreHandleTypeFlags=Flags VkFenceCreateFlags=Flags VkFenceImportFlags=Flags VkFormatFeatureFlags=Flags +VkFrameBoundaryFlagBitsEXT=Flags VkFramebufferCreateFlags=Flags VkGeometryFlagsKHR=Flags VkGeometryInstanceFlagsKHR=Flags VkGraphicsPipelineLibraryFlagBitsEXT=Flags +VkHostImageCopyFlagBitsEXT=Flags VkImageAspectFlags=Flags VkImageCompressionFixedRateFlagBitsEXT=Flags VkImageCompressionFlagBitsEXT=Flags @@ -304,6 +306,7 @@ VkSamplerCreateFlags=Flags VkSemaphoreImportFlags=Flags VkSemaphoreWaitFlags=Flags VkShaderCorePropertiesFlagsAMD=Flags +VkShaderCreateFlagBitsEXT=Flags VkShaderModuleCreateFlags=Flags VkShaderStageFlags=Flags VkSparseImageFormatFlags=Flags @@ -357,10 +360,12 @@ VkExternalSemaphoreHandleTypeFlags=uint VkFenceCreateFlags=uint VkFenceImportFlags=uint VkFormatFeatureFlags=uint +VkFrameBoundaryFlagBitsEXT=uint VkFramebufferCreateFlags=uint VkGeometryFlagsKHR=uint VkGeometryInstanceFlagsKHR=uint VkGraphicsPipelineLibraryFlagBitsEXT=uint +VkHostImageCopyFlagBitsEXT=uint VkImageAspectFlags=uint VkImageCompressionFixedRateFlagBitsEXT=uint VkImageCompressionFlagBitsEXT=uint @@ -399,6 +404,7 @@ VkSamplerCreateFlags=uint VkSemaphoreImportFlags=uint VkSemaphoreWaitFlags=uint VkShaderCorePropertiesFlagsAMD=uint +VkShaderCreateFlagBitsEXT=uint VkShaderModuleCreateFlags=uint VkShaderStageFlags=uint VkSparseImageFormatFlags=uint diff --git a/generation/Vulkan/vulkan/vulkan_core/header.txt b/generation/Vulkan/vulkan/vulkan_core/header.txt index 6c90a80e3..880b25498 100644 --- a/generation/Vulkan/vulkan/vulkan_core/header.txt +++ b/generation/Vulkan/vulkan/vulkan_core/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp b/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp index 4a6bcb273..6aabfc627 100644 --- a/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_directfb/generate.rsp @@ -13,4 +13,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_directfb.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_directfb.h diff --git a/generation/Vulkan/vulkan/vulkan_directfb/header.txt b/generation/Vulkan/vulkan/vulkan_directfb/header.txt index 981e76858..ecdfe8a15 100644 --- a/generation/Vulkan/vulkan/vulkan_directfb/header.txt +++ b/generation/Vulkan/vulkan/vulkan_directfb/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp b/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp index 6158fb425..122adc64c 100644 --- a/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_fuchsia/generate.rsp @@ -17,7 +17,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_fuchsia.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_fuchsia.h --with-attribute VkImageConstraintsInfoFlagBitsFUCHSIA=Flags --with-type diff --git a/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt b/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt index 1bcc7d75b..76db3b93c 100644 --- a/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt +++ b/generation/Vulkan/vulkan/vulkan_fuchsia/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp b/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp index 366315e74..c72f29797 100644 --- a/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_ggp/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_ggp.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_ggp.h diff --git a/generation/Vulkan/vulkan/vulkan_ggp/header.txt b/generation/Vulkan/vulkan/vulkan_ggp/header.txt index ca7a51386..946829444 100644 --- a/generation/Vulkan/vulkan/vulkan_ggp/header.txt +++ b/generation/Vulkan/vulkan/vulkan_ggp/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_ios/generate.rsp b/generation/Vulkan/vulkan/vulkan_ios/generate.rsp index 9ce7447f3..4cd7131c8 100644 --- a/generation/Vulkan/vulkan/vulkan_ios/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_ios/generate.rsp @@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ios --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_ios.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_ios.h diff --git a/generation/Vulkan/vulkan/vulkan_ios/header.txt b/generation/Vulkan/vulkan/vulkan_ios/header.txt index 61ea3161b..597e0b889 100644 --- a/generation/Vulkan/vulkan/vulkan_ios/header.txt +++ b/generation/Vulkan/vulkan/vulkan_ios/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_macos/generate.rsp b/generation/Vulkan/vulkan/vulkan_macos/generate.rsp index 29d233959..5f439f438 100644 --- a/generation/Vulkan/vulkan/vulkan_macos/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_macos/generate.rsp @@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_macos --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_macos.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_macos.h diff --git a/generation/Vulkan/vulkan/vulkan_macos/header.txt b/generation/Vulkan/vulkan/vulkan_macos/header.txt index 16744ee6d..f59736b26 100644 --- a/generation/Vulkan/vulkan/vulkan_macos/header.txt +++ b/generation/Vulkan/vulkan/vulkan_macos/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_metal/generate.rsp b/generation/Vulkan/vulkan/vulkan_metal/generate.rsp index 7f9201ade..cd63927a7 100644 --- a/generation/Vulkan/vulkan/vulkan_metal/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_metal/generate.rsp @@ -15,7 +15,7 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_metal.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_metal.h --with-attribute VkExportMetalObjectTypeFlagBitsEXT=Flags --with-type diff --git a/generation/Vulkan/vulkan/vulkan_metal/header.txt b/generation/Vulkan/vulkan/vulkan_metal/header.txt index b5f670ee1..87b8454ca 100644 --- a/generation/Vulkan/vulkan/vulkan_metal/header.txt +++ b/generation/Vulkan/vulkan/vulkan_metal/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp b/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp deleted file mode 100644 index 52fdbcd16..000000000 --- a/generation/Vulkan/vulkan/vulkan_profiles/generate.rsp +++ /dev/null @@ -1,22 +0,0 @@ -@../../../settings.rsp -@../../../remap.rsp ---exclude -VULKAN_PROFILES_H_ ---file -vulkan-vulkan_profiles.h ---methodClassName -Vulkan ---namespace -TerraFX.Interop.Vulkan ---output -../../../../sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles ---test-output -../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles ---traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_profiles.h ---with-attribute -VpDeviceCreateFlagBits=Flags -VpInstanceCreateFlagBits=Flags ---with-type -VpDeviceCreateFlagBits=uint -VpInstanceCreateFlagBits=uint diff --git a/generation/Vulkan/vulkan/vulkan_profiles/header.txt b/generation/Vulkan/vulkan/vulkan_profiles/header.txt deleted file mode 100644 index 50a58ec27..000000000 --- a/generation/Vulkan/vulkan/vulkan_profiles/header.txt +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_profiles/vulkan-vulkan_profiles.h b/generation/Vulkan/vulkan/vulkan_profiles/vulkan-vulkan_profiles.h deleted file mode 100644 index be1c9c091..000000000 --- a/generation/Vulkan/vulkan/vulkan_profiles/vulkan-vulkan_profiles.h +++ /dev/null @@ -1,2 +0,0 @@ -#include -#include diff --git a/generation/Vulkan/vulkan/vulkan_screen/generate.rsp b/generation/Vulkan/vulkan/vulkan_screen/generate.rsp index e2b09bb68..462f474b9 100644 --- a/generation/Vulkan/vulkan/vulkan_screen/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_screen/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_screen --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_screen.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_screen.h diff --git a/generation/Vulkan/vulkan/vulkan_screen/header.txt b/generation/Vulkan/vulkan/vulkan_screen/header.txt index 7ad1d0a5c..ef993e887 100644 --- a/generation/Vulkan/vulkan/vulkan_screen/header.txt +++ b/generation/Vulkan/vulkan/vulkan_screen/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_vi/generate.rsp b/generation/Vulkan/vulkan/vulkan_vi/generate.rsp index 296b206c6..dec0af726 100644 --- a/generation/Vulkan/vulkan/vulkan_vi/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_vi/generate.rsp @@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_vi --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_vi.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_vi.h diff --git a/generation/Vulkan/vulkan/vulkan_vi/header.txt b/generation/Vulkan/vulkan/vulkan_vi/header.txt index 82075a0a5..02a53fe25 100644 --- a/generation/Vulkan/vulkan/vulkan_vi/header.txt +++ b/generation/Vulkan/vulkan/vulkan_vi/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp b/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp index f2436ab6b..381f3cb11 100644 --- a/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_wayland/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_wayland.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_wayland.h diff --git a/generation/Vulkan/vulkan/vulkan_wayland/header.txt b/generation/Vulkan/vulkan/vulkan_wayland/header.txt index cce092fc8..e7883882e 100644 --- a/generation/Vulkan/vulkan/vulkan_wayland/header.txt +++ b/generation/Vulkan/vulkan/vulkan_wayland/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_win32/generate.rsp b/generation/Vulkan/vulkan/vulkan_win32/generate.rsp index 2988d57d0..4b62a3c7a 100644 --- a/generation/Vulkan/vulkan/vulkan_win32/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_win32/generate.rsp @@ -15,4 +15,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32 --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_win32.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_win32.h diff --git a/generation/Vulkan/vulkan/vulkan_win32/header.txt b/generation/Vulkan/vulkan/vulkan_win32/header.txt index 87e4c0b9b..9a0f933ec 100644 --- a/generation/Vulkan/vulkan/vulkan_win32/header.txt +++ b/generation/Vulkan/vulkan/vulkan_win32/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp b/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp index f54d2fa93..1063208f0 100644 --- a/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_xcb/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_xcb.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_xcb.h diff --git a/generation/Vulkan/vulkan/vulkan_xcb/header.txt b/generation/Vulkan/vulkan/vulkan_xcb/header.txt index 514fda3ba..04debdf0a 100644 --- a/generation/Vulkan/vulkan/vulkan_xcb/header.txt +++ b/generation/Vulkan/vulkan/vulkan_xcb/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp b/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp index 14e6e204f..b8e401830 100644 --- a/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_xlib/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_xlib.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_xlib.h diff --git a/generation/Vulkan/vulkan/vulkan_xlib/header.txt b/generation/Vulkan/vulkan/vulkan_xlib/header.txt index 048544091..95b5244d7 100644 --- a/generation/Vulkan/vulkan/vulkan_xlib/header.txt +++ b/generation/Vulkan/vulkan/vulkan_xlib/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp index 09717b7d7..c55f438c9 100644 --- a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp +++ b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/generate.rsp @@ -17,4 +17,4 @@ TerraFX.Interop.Vulkan --test-output ../../../../tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr --traverse -C:/VulkanSDK/1.3.239.0/Include/vulkan/vulkan_xlib_xrandr.h +C:/VulkanSDK/1.3.268.0/Include/vulkan/vulkan_xlib_xrandr.h diff --git a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt index 23609defa..bc97f82a3 100644 --- a/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt +++ b/generation/Vulkan/vulkan/vulkan_xlib_xrandr/header.txt @@ -1,4 +1,4 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) diff --git a/generation/remap-handles.rsp b/generation/remap-handles.rsp index 340d2a862..15a98718c 100644 --- a/generation/remap-handles.rsp +++ b/generation/remap-handles.rsp @@ -11,6 +11,7 @@ IDirectFBSurface*=@void* wl_display*=@void* wl_surface*=@void* xcb_connection_t*=@void* +_screen_buffer=@void* _screen_context*=@void* _screen_window*=@void* _SECURITY_ATTRIBUTES*=@void* diff --git a/generation/remap-transparent.rsp b/generation/remap-transparent.rsp index 127e2aeb5..d77005b3c 100644 --- a/generation/remap-transparent.rsp +++ b/generation/remap-transparent.rsp @@ -1,7 +1,6 @@ --with-transparent-struct VkAccelerationStructureKHR=ulong;HandleVulkan VkAccelerationStructureNV=ulong;HandleVulkan -VkBool32=uint;Boolean VkBuffer=ulong;HandleVulkan VkBufferCollectionFUCHSIA=ulong;HandleVulkan VkBufferView=ulong;HandleVulkan @@ -41,6 +40,7 @@ VkRenderPass=ulong;HandleVulkan VkSampler=ulong;HandleVulkan VkSamplerYcbcrConversion=ulong;HandleVulkan VkSemaphore=ulong;HandleVulkan +VkShaderEXT=ulong;HandleVulkan VkShaderModule=ulong;HandleVulkan VkSurfaceKHR=ulong;HandleVulkan VkSwapchainKHR=ulong;HandleVulkan diff --git a/generation/remap-types.rsp b/generation/remap-types.rsp index 3039edd50..12c3d6649 100644 --- a/generation/remap-types.rsp +++ b/generation/remap-types.rsp @@ -53,6 +53,7 @@ VkCommandPoolCreateFlags=VkCommandPoolCreateFlags VkCommandPoolResetFlagBits=@VkCommandPoolResetFlags VkCommandPoolResetFlags=VkCommandPoolResetFlags VkCommandPoolTrimFlags=VkCommandPoolTrimFlags +VkComponentTypeKHR=VkComponentTypeKHR VkCompositeAlphaFlagBitsKHR=@VkCompositeAlphaFlagsKHR VkCompositeAlphaFlagsKHR=VkCompositeAlphaFlagsKHR VkConditionalRenderingFlagBitsEXT=@VkConditionalRenderingFlagsEXT @@ -155,6 +156,7 @@ VkFormatFeatureFlags2=VkFormatFeatureFlags2 VkFormatFeatureFlags=VkFormatFeatureFlags VkFormatProperties2=VkFormatProperties2 VkFormatProperties3=VkFormatProperties3 +VkFrameBoundaryFlagBitsEXT=@VkFrameBoundaryFlagsEXT VkFramebufferAttachmentImageInfo=VkFramebufferAttachmentImageInfo VkFramebufferAttachmentsCreateInfo=VkFramebufferAttachmentsCreateInfo VkFramebufferCreateFlagBits=@VkFramebufferCreateFlags @@ -167,6 +169,7 @@ VkGeometryTypeKHR=VkGeometryTypeKHR VkGraphicsPipelineLibraryFlagBitsEXT=@VkGraphicsPipelineLibraryFlagsEXT VkGraphicsPipelineLibraryFlagsEXT=VkGraphicsPipelineLibraryFlagsEXT VkHeadlessSurfaceCreateFlagsEXT=VkHeadlessSurfaceCreateFlagsEXT +VkHostImageCopyFlagBitsEXT=@VkHostImageCopyFlagsEXT VkImageAspectFlagBits=@VkImageAspectFlags VkImageAspectFlags=VkImageAspectFlags VkImageBlit2=VkImageBlit2 @@ -189,6 +192,7 @@ VkImagePlaneMemoryRequirementsInfo=VkImagePlaneMemoryRequirementsInfo VkImageResolve2=VkImageResolve2 VkImageSparseMemoryRequirementsInfo2=VkImageSparseMemoryRequirementsInfo2 VkImageStencilUsageCreateInfo=VkImageStencilUsageCreateInfo +VkImageSubresource2KHR=VkImageSubresource2KHR VkImageUsageFlagBits=@VkImageUsageFlags VkImageUsageFlags=VkImageUsageFlags VkImageViewCreateFlagBits=@VkImageViewCreateFlags @@ -374,6 +378,7 @@ VkSamplerYcbcrConversionImageFormatProperties=VkSamplerYcbcrConversionImageForma VkSamplerYcbcrConversionInfo=VkSamplerYcbcrConversionInfo VkSamplerYcbcrModelConversion=VkSamplerYcbcrModelConversion VkSamplerYcbcrRange=VkSamplerYcbcrRange +VkScopeKHR=VkScopeKHR VkScreenSurfaceCreateFlagsQNX=VkScreenSurfaceCreateFlagsQNX VkSemaphoreCreateFlags=VkSemaphoreCreateFlags VkSemaphoreImportFlagBits=@VkSemaphoreImportFlags @@ -387,6 +392,7 @@ VkSemaphoreWaitFlags=VkSemaphoreWaitFlags VkSemaphoreWaitInfo=VkSemaphoreWaitInfo VkShaderCorePropertiesFlagBitsAMD=@VkShaderCorePropertiesFlagsAMD VkShaderCorePropertiesFlagsAMD=VkShaderCorePropertiesFlagsAMD +VkShaderCreateFlagBitsEXT=@VkShaderCreateFlagsEXT VkShaderFloatControlsIndependence=VkShaderFloatControlsIndependence VkShaderModuleCreateFlags=VkShaderModuleCreateFlags VkShaderStageFlagBits=@VkShaderStageFlags @@ -412,6 +418,7 @@ VkSubpassDescriptionDepthStencilResolve=VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionFlagBits=@VkSubpassDescriptionFlags VkSubpassDescriptionFlags=VkSubpassDescriptionFlags VkSubpassEndInfo=VkSubpassEndInfo +VkSubresourceLayout2KHR=VkSubresourceLayout2KHR VkSurfaceCounterFlagBitsEXT=@VkSurfaceCounterFlagsEXT VkSurfaceCounterFlagsEXT=VkSurfaceCounterFlagsEXT VkSurfaceTransformFlagBitsKHR=@VkSurfaceTransformFlagsKHR @@ -443,6 +450,7 @@ VkVideoDecodeH264PictureLayoutFlagBitsEXT=@VkVideoDecodeH264PictureLayoutFlagsEX VkVideoDecodeH264PictureLayoutFlagsEXT=VkVideoDecodeH264PictureLayoutFlagsEXT VkVideoEncodeCapabilityFlagBitsKHR=@VkVideoEncodeCapabilityFlagsKHR VkVideoEncodeCapabilityFlagsKHR=VkVideoEncodeCapabilityFlagsKHR +VkVideoEncodeFeedbackFlagBitsKHR=@VkVideoEncodeFeedbackFlagsKHR VkVideoEncodeH264CapabilityFlagBitsEXT=@VkVideoEncodeH264CapabilityFlagsEXT VkVideoEncodeH264CapabilityFlagsEXT=VkVideoEncodeH264CapabilityFlagsEXT VkVideoEncodeH264CreateFlagsEXT=VkVideoEncodeH264CreateFlagsEXT @@ -451,8 +459,10 @@ VkVideoEncodeH264InputModeFlagsEXT=VkVideoEncodeH264InputModeFlagsEXT VkVideoEncodeH264NaluSliceEXT=VkVideoEncodeH264NaluSliceEXT VkVideoEncodeH264OutputModeFlagBitsEXT=@VkVideoEncodeH264OutputModeFlagsEXT VkVideoEncodeH264OutputModeFlagsEXT=VkVideoEncodeH264OutputModeFlagsEXT +VkVideoEncodeH264RateControlFlagBitsEXT=@VkVideoEncodeH264RateControlFlagsEXT VkVideoEncodeH264RateControlStructureFlagBitsEXT=@VkVideoEncodeH264RateControlStructureFlagsEXT VkVideoEncodeH264RateControlStructureFlagsEXT=VkVideoEncodeH264RateControlStructureFlagsEXT +VkVideoEncodeH264StdFlagBitsEXT=@VkVideoEncodeH264StdFlagsEXT VkVideoEncodeH265CapabilityFlagBitsEXT=@VkVideoEncodeH265CapabilityFlagsEXT VkVideoEncodeH265CapabilityFlagsEXT=VkVideoEncodeH265CapabilityFlagsEXT VkVideoEncodeH265CtbSizeFlagBitsEXT=@VkVideoEncodeH265CtbSizeFlagsEXT @@ -461,8 +471,10 @@ VkVideoEncodeH265InputModeFlagBitsEXT=@VkVideoEncodeH265InputModeFlagsEXT VkVideoEncodeH265InputModeFlagsEXT=VkVideoEncodeH265InputModeFlagsEXT VkVideoEncodeH265OutputModeFlagBitsEXT=@VkVideoEncodeH265OutputModeFlagsEXT VkVideoEncodeH265OutputModeFlagsEXT=VkVideoEncodeH265OutputModeFlagsEXT +VkVideoEncodeH265RateControlFlagBitsEXT=@VkVideoEncodeH265RateControlFlagsEXT VkVideoEncodeH265RateControlStructureFlagBitsEXT=@VkVideoEncodeH265RateControlStructureFlagsEXT VkVideoEncodeH265RateControlStructureFlagsEXT=VkVideoEncodeH265RateControlStructureFlagsEXT +VkVideoEncodeH265StdFlagBitsEXT=@VkVideoEncodeH265StdFlagsEXT VkVideoEncodeH265TransformBlockSizeFlagBitsEXT=@VkVideoEncodeH265TransformBlockSizeFlagsEXT VkVideoEncodeH265TransformBlockSizeFlagsEXT=VkVideoEncodeH265TransformBlockSizeFlagsEXT VkVideoEncodeRateControlModeFlagBitsKHR=@VkVideoEncodeRateControlModeFlagsKHR diff --git a/generation/settings.rsp b/generation/settings.rsp index 0baadbfee..dd68609f2 100644 --- a/generation/settings.rsp +++ b/generation/settings.rsp @@ -39,7 +39,7 @@ header.txt --include-directory C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/shared C:/Program Files (x86)/Windows Kits/10/Include/10.0.22621.0/um -C:/VulkanSDK/1.3.239.0/Include +C:/VulkanSDK/1.3.268.0/Include --with-callconv *=Winapi --with-librarypath diff --git a/sources/Interop/Vulkan/Vulkan.cs b/sources/Interop/Vulkan/Vulkan.cs index afb8180f6..406f0c6b4 100644 --- a/sources/Interop/Vulkan/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan.cs @@ -50,7 +50,7 @@ private static bool TryResolveVulkan(Assembly assembly, DllImportSearchPath? sea { if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux)) { - if (NativeLibrary.TryLoad("libvulkan.so.1.3.239", assembly, searchPath, out nativeLibrary)) + if (NativeLibrary.TryLoad("libvulkan.so.1.3.268", assembly, searchPath, out nativeLibrary)) { return true; } @@ -62,7 +62,7 @@ private static bool TryResolveVulkan(Assembly assembly, DllImportSearchPath? sea } else if (RuntimeInformation.IsOSPlatform(OSPlatform.OSX)) { - if (NativeLibrary.TryLoad("libvulkan.1.3.239.dylib", assembly, searchPath, out nativeLibrary)) + if (NativeLibrary.TryLoad("libvulkan.1.3.268.dylib", assembly, searchPath, out nativeLibrary)) { return true; } diff --git a/sources/Interop/Vulkan/Vulkan/other/helper-types/VkShaderEXT.cs b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkShaderEXT.cs new file mode 100644 index 000000000..aefac2633 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/other/helper-types/VkShaderEXT.cs @@ -0,0 +1,91 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +using System; + +namespace TerraFX.Interop.Vulkan; + +public readonly partial struct VkShaderEXT : IComparable, IComparable, IEquatable, IFormattable +{ + public readonly ulong Value; + + public VkShaderEXT(ulong value) + { + Value = value; + } + + public static VkShaderEXT NULL => new VkShaderEXT(0); + + public static bool operator ==(VkShaderEXT left, VkShaderEXT right) => left.Value == right.Value; + + public static bool operator !=(VkShaderEXT left, VkShaderEXT right) => left.Value != right.Value; + + public static bool operator <(VkShaderEXT left, VkShaderEXT right) => left.Value < right.Value; + + public static bool operator <=(VkShaderEXT left, VkShaderEXT right) => left.Value <= right.Value; + + public static bool operator >(VkShaderEXT left, VkShaderEXT right) => left.Value > right.Value; + + public static bool operator >=(VkShaderEXT left, VkShaderEXT right) => left.Value >= right.Value; + + public static implicit operator VkShaderEXT(byte value) => new VkShaderEXT(value); + + public static explicit operator byte(VkShaderEXT value) => (byte)(value.Value); + + public static explicit operator VkShaderEXT(short value) => new VkShaderEXT(unchecked((ulong)(value))); + + public static explicit operator short(VkShaderEXT value) => (short)(value.Value); + + public static explicit operator VkShaderEXT(int value) => new VkShaderEXT(unchecked((ulong)(value))); + + public static explicit operator int(VkShaderEXT value) => (int)(value.Value); + + public static explicit operator VkShaderEXT(long value) => new VkShaderEXT(unchecked((ulong)(value))); + + public static explicit operator long(VkShaderEXT value) => (long)(value.Value); + + public static explicit operator VkShaderEXT(nint value) => new VkShaderEXT(unchecked((ulong)(value))); + + public static explicit operator nint(VkShaderEXT value) => (nint)(value.Value); + + public static explicit operator VkShaderEXT(sbyte value) => new VkShaderEXT(unchecked((ulong)(value))); + + public static explicit operator sbyte(VkShaderEXT value) => (sbyte)(value.Value); + + public static implicit operator VkShaderEXT(ushort value) => new VkShaderEXT(value); + + public static explicit operator ushort(VkShaderEXT value) => (ushort)(value.Value); + + public static implicit operator VkShaderEXT(uint value) => new VkShaderEXT(value); + + public static explicit operator uint(VkShaderEXT value) => (uint)(value.Value); + + public static implicit operator VkShaderEXT(ulong value) => new VkShaderEXT(value); + + public static implicit operator ulong(VkShaderEXT value) => value.Value; + + public static implicit operator VkShaderEXT(nuint value) => new VkShaderEXT(value); + + public static explicit operator nuint(VkShaderEXT value) => (nuint)(value.Value); + + public int CompareTo(object? obj) + { + if (obj is VkShaderEXT other) + { + return CompareTo(other); + } + + return (obj is null) ? 1 : throw new ArgumentException("obj is not an instance of VkShaderEXT."); + } + + public int CompareTo(VkShaderEXT other) => Value.CompareTo(other.Value); + + public override bool Equals(object? obj) => (obj is VkShaderEXT other) && Equals(other); + + public bool Equals(VkShaderEXT other) => Value.Equals(other.Value); + + public override int GetHashCode() => Value.GetHashCode(); + + public override string ToString() => Value.ToString(); + + public string ToString(string? format, IFormatProvider? formatProvider) => Value.ToString(format, formatProvider); +} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs index 87e532527..47757a46e 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264AspectRatioIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs index 8643626d8..d923cf48e 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264CabacInitIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs index 2ac11ce7b..82d75ea84 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ChromaFormatIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs index 4846a8346..45d2ced37 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264DisableDeblockingFilterIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs index 334867c32..414bf5eb1 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParameters.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs index 192a5b648..34d1c944b 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264LevelIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs index fa5768a38..75550673a 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264MemMgmtControlOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs index 7f2946df0..62567de98 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ModificationOfPicNumsIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs index 918510c62..d696dfdd2 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264NonVclNaluType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs index 3d59476b9..1b79dd802 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs index b2cdf03fd..44b61ebac 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs index 0523aa29f..3bc7133d4 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PocType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs index 316c35064..268f21c4d 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs index 5e2a61a7d..2a34ba9fb 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ProfileIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs index a4897032e..3a7f5afb1 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingLists.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs index b78688812..6add95603 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs index d1f1838e7..af0af42ff 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVui.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs index 5f3ecfe29..e58d41c83 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SliceType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs index db80c58e3..7128d9ddb 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs index 97caf91cc..116019506 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs index f96ea4592..a56029bdd 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264WeightedBiPredIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs index 184598368..968561795 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -30,4 +30,7 @@ public static partial class Vulkan [NativeTypeName("#define STD_VIDEO_H264_MAX_CHROMA_PLANES 2")] public const int STD_VIDEO_H264_MAX_CHROMA_PLANES = 2; + + [NativeTypeName("#define STD_VIDEO_H264_NO_REFERENCE_PICTURE 0xFF")] + public const int STD_VIDEO_H264_NO_REFERENCE_PICTURE = 0xFF; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs index e0fde8a8d..5e54e1543 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264FieldOrderCount.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs index dd5f5fb7d..aef78de48 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs index bed2fa773..bbb76ee2e 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs index be0ce60ea..ebb9a2b9e 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs index f32f020a6..5c27f47a4 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs index a7b58f737..87399ed44 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -15,12 +15,12 @@ public static partial class Vulkan [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)")] public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0 = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0))); - [NativeTypeName("#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2")] - public const int STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE = 2; - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_API_VERSION_1_0_0")] public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_SPEC_VERSION = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0))); [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h264_decode\"")] public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H264_DECODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h264_decode"u8; + + [NativeTypeName("#define STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE 2")] + public const int STD_VIDEO_DECODE_H264_FIELD_ORDER_COUNT_LIST_SIZE = 2; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs index 8956f7f9a..67cdb05e1 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfo.cs @@ -1,11 +1,13 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System.Runtime.CompilerServices; + namespace TerraFX.Interop.Vulkan; -public partial struct StdVideoEncodeH264PictureInfo +public unsafe partial struct StdVideoEncodeH264PictureInfo { public StdVideoEncodeH264PictureInfoFlags flags; @@ -15,11 +17,29 @@ public partial struct StdVideoEncodeH264PictureInfo [NativeTypeName("uint8_t")] public byte pic_parameter_set_id; - public StdVideoH264PictureType pictureType; + [NativeTypeName("uint16_t")] + public ushort idr_pic_id; + + public StdVideoH264PictureType primary_pic_type; [NativeTypeName("uint32_t")] public uint frame_num; [NativeTypeName("int32_t")] public int PicOrderCnt; + + [NativeTypeName("uint8_t")] + public byte temporal_id; + + [NativeTypeName("uint8_t[3]")] + public _reserved1_e__FixedBuffer reserved1; + + [NativeTypeName("const StdVideoEncodeH264ReferenceListsInfo *")] + public StdVideoEncodeH264ReferenceListsInfo* pRefLists; + + [InlineArray(3)] + public partial struct _reserved1_e__FixedBuffer + { + public byte e0; + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs index 581fe84a4..de835103d 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -12,7 +12,7 @@ public partial struct StdVideoEncodeH264PictureInfoFlags public uint _bitfield; [NativeTypeName("uint32_t : 1")] - public uint idr_flag + public uint IdrPicFlag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -28,7 +28,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint is_reference_flag + public uint is_reference { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -44,7 +44,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint used_for_long_term_reference + public uint no_output_of_prior_pics_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -58,4 +58,52 @@ readonly get _bitfield = (_bitfield & ~(0x1u << 2)) | ((value & 0x1u) << 2); } } + + [NativeTypeName("uint32_t : 1")] + public uint long_term_reference_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 3) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 3)) | ((value & 0x1u) << 3); + } + } + + [NativeTypeName("uint32_t : 1")] + public uint adaptive_ref_pic_marking_mode_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 4) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 4)) | ((value & 0x1u) << 4); + } + } + + [NativeTypeName("uint32_t : 27")] + public uint reserved + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 5) & 0x7FFFFFFu; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x7FFFFFFu << 5)) | ((value & 0x7FFFFFFu) << 5); + } + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs index 962de0811..035b10c84 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntry.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs index 8ba6ef09d..747ba9768 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntry.cs @@ -1,13 +1,13 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public partial struct StdVideoEncodeH264RefPicMarkingEntry { - public StdVideoH264MemMgmtControlOp operation; + public StdVideoH264MemMgmtControlOp memory_management_control_operation; [NativeTypeName("uint16_t")] public ushort difference_of_pic_nums_minus1; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs index 8bc48801c..0946cbd80 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,6 +9,8 @@ public partial struct StdVideoEncodeH264ReferenceInfo { public StdVideoEncodeH264ReferenceInfoFlags flags; + public StdVideoH264PictureType primary_pic_type; + [NativeTypeName("uint32_t")] public uint FrameNum; @@ -20,4 +22,7 @@ public partial struct StdVideoEncodeH264ReferenceInfo [NativeTypeName("uint16_t")] public ushort long_term_frame_idx; + + [NativeTypeName("uint8_t")] + public byte temporal_id; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs index 805341b66..412a80ac6 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -26,4 +26,20 @@ readonly get _bitfield = (_bitfield & ~0x1u) | (value & 0x1u); } } + + [NativeTypeName("uint32_t : 31")] + public uint reserved + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 1) & 0x7FFFFFFFu; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x7FFFFFFFu << 1)) | ((value & 0x7FFFFFFFu) << 1); + } + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfo.cs similarity index 53% rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs rename to sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfo.cs index 018935e5d..af5d8618d 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperations.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfo.cs @@ -1,29 +1,64 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System.Runtime.CompilerServices; + namespace TerraFX.Interop.Vulkan; -public unsafe partial struct StdVideoEncodeH264RefMemMgmtCtrlOperations +public unsafe partial struct StdVideoEncodeH264ReferenceListsInfo { - public StdVideoEncodeH264RefMgmtFlags flags; + public StdVideoEncodeH264ReferenceListsInfoFlags flags; [NativeTypeName("uint8_t")] - public byte refList0ModOpCount; + public byte num_ref_idx_l0_active_minus1; - [NativeTypeName("const StdVideoEncodeH264RefListModEntry *")] - public StdVideoEncodeH264RefListModEntry* pRefList0ModOperations; + [NativeTypeName("uint8_t")] + public byte num_ref_idx_l1_active_minus1; + + [NativeTypeName("uint8_t[32]")] + public _RefPicList0_e__FixedBuffer RefPicList0; + + [NativeTypeName("uint8_t[32]")] + public _RefPicList1_e__FixedBuffer RefPicList1; [NativeTypeName("uint8_t")] - public byte refList1ModOpCount; + public byte refList0ModOpCount; - [NativeTypeName("const StdVideoEncodeH264RefListModEntry *")] - public StdVideoEncodeH264RefListModEntry* pRefList1ModOperations; + [NativeTypeName("uint8_t")] + public byte refList1ModOpCount; [NativeTypeName("uint8_t")] public byte refPicMarkingOpCount; + [NativeTypeName("uint8_t[7]")] + public _reserved1_e__FixedBuffer reserved1; + + [NativeTypeName("const StdVideoEncodeH264RefListModEntry *")] + public StdVideoEncodeH264RefListModEntry* pRefList0ModOperations; + + [NativeTypeName("const StdVideoEncodeH264RefListModEntry *")] + public StdVideoEncodeH264RefListModEntry* pRefList1ModOperations; + [NativeTypeName("const StdVideoEncodeH264RefPicMarkingEntry *")] public StdVideoEncodeH264RefPicMarkingEntry* pRefPicMarkingOperations; + + [InlineArray(32)] + public partial struct _RefPicList0_e__FixedBuffer + { + public byte e0; + } + + [InlineArray(32)] + public partial struct _RefPicList1_e__FixedBuffer + { + public byte e0; + } + + [InlineArray(7)] + public partial struct _reserved1_e__FixedBuffer + { + public byte e0; + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfoFlags.cs similarity index 67% rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlags.cs rename to sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfoFlags.cs index aa4bbb250..3080abb5b 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceListsInfoFlags.cs @@ -1,18 +1,18 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; namespace TerraFX.Interop.Vulkan; -public partial struct StdVideoEncodeH264RefMgmtFlags +public partial struct StdVideoEncodeH264ReferenceListsInfoFlags { public uint _bitfield; [NativeTypeName("uint32_t : 1")] - public uint ref_pic_list_modification_l0_flag + public uint ref_pic_list_modification_flag_l0 { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -28,7 +28,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint ref_pic_list_modification_l1_flag + public uint ref_pic_list_modification_flag_l1 { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -42,4 +42,20 @@ readonly get _bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1); } } + + [NativeTypeName("uint32_t : 30")] + public uint reserved + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 2) & 0x3FFFFFFFu; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x3FFFFFFFu << 2)) | ((value & 0x3FFFFFFFu) << 2); + } + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs index 43813e3c5..b0fd371b2 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeader.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,25 +14,22 @@ public unsafe partial struct StdVideoEncodeH264SliceHeader public StdVideoH264SliceType slice_type; - [NativeTypeName("uint16_t")] - public ushort idr_pic_id; + [NativeTypeName("int8_t")] + public sbyte slice_alpha_c0_offset_div2; - [NativeTypeName("uint8_t")] - public byte num_ref_idx_l0_active_minus1; + [NativeTypeName("int8_t")] + public sbyte slice_beta_offset_div2; + + [NativeTypeName("int8_t")] + public sbyte slice_qp_delta; [NativeTypeName("uint8_t")] - public byte num_ref_idx_l1_active_minus1; + public byte reserved1; public StdVideoH264CabacInitIdc cabac_init_idc; public StdVideoH264DisableDeblockingFilterIdc disable_deblocking_filter_idc; - [NativeTypeName("int8_t")] - public sbyte slice_alpha_c0_offset_div2; - - [NativeTypeName("int8_t")] - public sbyte slice_beta_offset_div2; - [NativeTypeName("const StdVideoEncodeH264WeightTable *")] public StdVideoEncodeH264WeightTable* pWeightTable; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs index 7f9f5eedc..2e1c126aa 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -43,51 +43,19 @@ readonly get } } - [NativeTypeName("uint32_t : 1")] - public uint no_output_of_prior_pics_flag - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get - { - return (_bitfield >> 2) & 0x1u; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set - { - _bitfield = (_bitfield & ~(0x1u << 2)) | ((value & 0x1u) << 2); - } - } - - [NativeTypeName("uint32_t : 1")] - public uint adaptive_ref_pic_marking_mode_flag - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get - { - return (_bitfield >> 3) & 0x1u; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set - { - _bitfield = (_bitfield & ~(0x1u << 3)) | ((value & 0x1u) << 3); - } - } - - [NativeTypeName("uint32_t : 1")] - public uint no_prior_references_available_flag + [NativeTypeName("uint32_t : 30")] + public uint reserved { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get { - return (_bitfield >> 4) & 0x1u; + return (_bitfield >> 2) & 0x3FFFFFFFu; } [MethodImpl(MethodImplOptions.AggressiveInlining)] set { - _bitfield = (_bitfield & ~(0x1u << 4)) | ((value & 0x1u) << 4); + _bitfield = (_bitfield & ~(0x3FFFFFFFu << 2)) | ((value & 0x3FFFFFFFu) << 2); } } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs index 1be7f39d2..2f6123efe 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTable.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs index 8424f5733..63506642e 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs index cee6788b5..14092c757 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -12,11 +12,11 @@ public static partial class Vulkan [NativeTypeName("#define vulkan_video_codec_h264std_encode 1")] public const int vulkan_video_codec_h264std_encode = 1; - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8 VK_MAKE_VIDEO_STD_VERSION(0, 9, 8)")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(8))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_11 VK_MAKE_VIDEO_STD_VERSION(0, 9, 11)")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_11 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(11))); - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_8")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(8))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_API_VERSION_0_9_11")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(11))); [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h264_encode\"")] public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H264_ENCODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h264_encode"u8; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs index 22a1189f8..3a030a4ad 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265AspectRatioIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs index 0a82119ae..bb0d56686 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ChromaFormatIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs index de2702c7a..88539eb3e 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgr.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs index 4faf0a9e8..c5078281d 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs index 62a53bb8f..ee21f6697 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParameters.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs index 8c00bf404..bae0439f2 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LevelIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs index 6698a94ba..2c96a0685 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSps.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs index 921bb22ed..2c2ae299f 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs index 5bf9bc391..7776a642a 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs index 854e02705..78cada97b 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs index 8c2fccbdf..fc3ba10c5 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntries.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs index 000c77d7c..b5c64d60b 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileIdc.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs index 36d7a1fe9..56cfbd2f3 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevel.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs index 75e1c9624..162986344 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs index d30a50b72..6663b9def 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingLists.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs index 7b76c5db5..f341d131f 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs index 778650296..59b88f10f 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVui.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs index 28ee54980..64904923b 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs index 61f1d37db..06d28cb7b 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs index f0fef9bcd..0575ef759 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SliceType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs index b02317a77..91b4462bb 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs index 331ed2597..411b5acfe 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs index f28161354..1459e3ae7 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParameters.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs index 6a691304f..89a91bc10 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs index a0f5f85b9..3febb6032 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs index c284cfe52..864b36d50 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -10,12 +10,12 @@ public static partial class Vulkan [NativeTypeName("#define vulkan_video_codec_h265std 1")] public const int vulkan_video_codec_h265std = 1; - [NativeTypeName("#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7")] - public const int STD_VIDEO_H265_SUBLAYERS_LIST_SIZE = 7; - [NativeTypeName("#define STD_VIDEO_H265_CPB_CNT_LIST_SIZE 32")] public const int STD_VIDEO_H265_CPB_CNT_LIST_SIZE = 32; + [NativeTypeName("#define STD_VIDEO_H265_SUBLAYERS_LIST_SIZE 7")] + public const int STD_VIDEO_H265_SUBLAYERS_LIST_SIZE = 7; + [NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS 6")] public const int STD_VIDEO_H265_SCALING_LIST_4X4_NUM_LISTS = 6; @@ -40,18 +40,6 @@ public static partial class Vulkan [NativeTypeName("#define STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS 64")] public const int STD_VIDEO_H265_SCALING_LIST_32X32_NUM_ELEMENTS = 64; - [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3")] - public const int STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE = 3; - - [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128")] - public const int STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE = 128; - - [NativeTypeName("#define STD_VIDEO_H265_MAX_DPB_SIZE 16")] - public const int STD_VIDEO_H265_MAX_DPB_SIZE = 16; - - [NativeTypeName("#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32")] - public const int STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS = 32; - [NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE 6")] public const int STD_VIDEO_H265_CHROMA_QP_OFFSET_LIST_SIZE = 6; @@ -61,6 +49,12 @@ public static partial class Vulkan [NativeTypeName("#define STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE 21")] public const int STD_VIDEO_H265_CHROMA_QP_OFFSET_TILE_ROWS_LIST_SIZE = 21; + [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE 3")] + public const int STD_VIDEO_H265_PREDICTOR_PALETTE_COMPONENTS_LIST_SIZE = 3; + + [NativeTypeName("#define STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE 128")] + public const int STD_VIDEO_H265_PREDICTOR_PALETTE_COMP_ENTRIES_LIST_SIZE = 128; + [NativeTypeName("#define STD_VIDEO_H265_MAX_NUM_LIST_REF 15")] public const int STD_VIDEO_H265_MAX_NUM_LIST_REF = 15; @@ -70,9 +64,18 @@ public static partial class Vulkan [NativeTypeName("#define STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS 64")] public const int STD_VIDEO_H265_MAX_SHORT_TERM_REF_PIC_SETS = 64; + [NativeTypeName("#define STD_VIDEO_H265_MAX_DPB_SIZE 16")] + public const int STD_VIDEO_H265_MAX_DPB_SIZE = 16; + + [NativeTypeName("#define STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS 32")] + public const int STD_VIDEO_H265_MAX_LONG_TERM_REF_PICS_SPS = 32; + [NativeTypeName("#define STD_VIDEO_H265_MAX_LONG_TERM_PICS 16")] public const int STD_VIDEO_H265_MAX_LONG_TERM_PICS = 16; [NativeTypeName("#define STD_VIDEO_H265_MAX_DELTA_POC 48")] public const int STD_VIDEO_H265_MAX_DELTA_POC = 48; + + [NativeTypeName("#define STD_VIDEO_H265_NO_REFERENCE_PICTURE 0xFF")] + public const int STD_VIDEO_H265_NO_REFERENCE_PICTURE = 0xFF; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs index 55d5bdedb..9b72f1269 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs index cb732f31c..2a1d095bf 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs index fe8a85e80..058e7f3e1 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs index a97b50dff..9d88126cb 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs index d03f5e0a8..652ac4a1a 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -15,12 +15,12 @@ public static partial class Vulkan [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 VK_MAKE_VIDEO_STD_VERSION(1, 0, 0)")] public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0 = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0))); - [NativeTypeName("#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8")] - public const int STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE = 8; - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_API_VERSION_1_0_0")] public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_SPEC_VERSION = ((((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0))); [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h265_decode\"")] public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H265_DECODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h265_decode"u8; + + [NativeTypeName("#define STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE 8")] + public const int STD_VIDEO_DECODE_H265_REF_PIC_SET_LIST_SIZE = 8; } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265LongTermRefPics.cs similarity index 95% rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs rename to sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265LongTermRefPics.cs index 855cd1eb5..cbfef6971 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPics.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265LongTermRefPics.cs @@ -1,13 +1,13 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; namespace TerraFX.Interop.Vulkan; -public partial struct StdVideoEncodeH265SliceSegmentLongTermRefPics +public partial struct StdVideoEncodeH265LongTermRefPics { [NativeTypeName("uint8_t")] public byte num_long_term_sps; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs index 57ff57ba1..86817fdc9 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfo.cs @@ -1,15 +1,17 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System.Runtime.CompilerServices; + namespace TerraFX.Interop.Vulkan; -public partial struct StdVideoEncodeH265PictureInfo +public unsafe partial struct StdVideoEncodeH265PictureInfo { public StdVideoEncodeH265PictureInfoFlags flags; - public StdVideoH265PictureType PictureType; + public StdVideoH265PictureType pic_type; [NativeTypeName("uint8_t")] public byte sps_video_parameter_set_id; @@ -20,9 +22,30 @@ public partial struct StdVideoEncodeH265PictureInfo [NativeTypeName("uint8_t")] public byte pps_pic_parameter_set_id; + [NativeTypeName("uint8_t")] + public byte short_term_ref_pic_set_idx; + [NativeTypeName("int32_t")] public int PicOrderCntVal; [NativeTypeName("uint8_t")] public byte TemporalId; + + [NativeTypeName("uint8_t[7]")] + public _reserved1_e__FixedBuffer reserved1; + + [NativeTypeName("const StdVideoEncodeH265ReferenceListsInfo *")] + public StdVideoEncodeH265ReferenceListsInfo* pRefLists; + + [NativeTypeName("const StdVideoH265ShortTermRefPicSet *")] + public StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet; + + [NativeTypeName("const StdVideoEncodeH265LongTermRefPics *")] + public StdVideoEncodeH265LongTermRefPics* pLongTermRefPics; + + [InlineArray(7)] + public partial struct _reserved1_e__FixedBuffer + { + public byte e0; + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs index 564aca26b..f399c7a03 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -12,7 +12,7 @@ public partial struct StdVideoEncodeH265PictureInfoFlags public uint _bitfield; [NativeTypeName("uint32_t : 1")] - public uint is_reference_flag + public uint is_reference { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -44,7 +44,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint long_term_flag + public uint used_for_long_term_reference { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -90,4 +90,84 @@ readonly get _bitfield = (_bitfield & ~(0x1u << 4)) | ((value & 0x1u) << 4); } } + + [NativeTypeName("uint32_t : 1")] + public uint pic_output_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 5) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 5)) | ((value & 0x1u) << 5); + } + } + + [NativeTypeName("uint32_t : 1")] + public uint no_output_of_prior_pics_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 6) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 6)) | ((value & 0x1u) << 6); + } + } + + [NativeTypeName("uint32_t : 1")] + public uint short_term_ref_pic_set_sps_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 7) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 7)) | ((value & 0x1u) << 7); + } + } + + [NativeTypeName("uint32_t : 1")] + public uint slice_temporal_mvp_enabled_flag + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 8) & 0x1u; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x1u << 8)) | ((value & 0x1u) << 8); + } + } + + [NativeTypeName("uint32_t : 23")] + public uint reserved + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 9) & 0x7FFFFFu; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x7FFFFFu << 9)) | ((value & 0x7FFFFFu) << 9); + } + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs index db247c1a0..aef06001c 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,6 +9,8 @@ public partial struct StdVideoEncodeH265ReferenceInfo { public StdVideoEncodeH265ReferenceInfoFlags flags; + public StdVideoH265PictureType pic_type; + [NativeTypeName("int32_t")] public int PicOrderCntVal; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs index 787f0e1ed..71d8eae98 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -42,4 +42,20 @@ readonly get _bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1); } } + + [NativeTypeName("uint32_t : 30")] + public uint reserved + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 2) & 0x3FFFFFFFu; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x3FFFFFFFu << 2)) | ((value & 0x3FFFFFFFu) << 2); + } + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfo.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfo.cs new file mode 100644 index 000000000..c6c907cd8 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfo.cs @@ -0,0 +1,55 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System.Runtime.CompilerServices; + +namespace TerraFX.Interop.Vulkan; + +public partial struct StdVideoEncodeH265ReferenceListsInfo +{ + public StdVideoEncodeH265ReferenceListsInfoFlags flags; + + [NativeTypeName("uint8_t")] + public byte num_ref_idx_l0_active_minus1; + + [NativeTypeName("uint8_t")] + public byte num_ref_idx_l1_active_minus1; + + [NativeTypeName("uint8_t[15]")] + public _RefPicList0_e__FixedBuffer RefPicList0; + + [NativeTypeName("uint8_t[15]")] + public _RefPicList1_e__FixedBuffer RefPicList1; + + [NativeTypeName("uint8_t[15]")] + public _list_entry_l0_e__FixedBuffer list_entry_l0; + + [NativeTypeName("uint8_t[15]")] + public _list_entry_l1_e__FixedBuffer list_entry_l1; + + [InlineArray(15)] + public partial struct _RefPicList0_e__FixedBuffer + { + public byte e0; + } + + [InlineArray(15)] + public partial struct _RefPicList1_e__FixedBuffer + { + public byte e0; + } + + [InlineArray(15)] + public partial struct _list_entry_l0_e__FixedBuffer + { + public byte e0; + } + + [InlineArray(15)] + public partial struct _list_entry_l1_e__FixedBuffer + { + public byte e0; + } +} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfoFlags.cs similarity index 73% rename from sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlags.cs rename to sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfoFlags.cs index 78ccd3813..80e58b0d4 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceListsInfoFlags.cs @@ -1,13 +1,13 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; namespace TerraFX.Interop.Vulkan; -public partial struct StdVideoEncodeH265ReferenceModificationFlags +public partial struct StdVideoEncodeH265ReferenceListsInfoFlags { public uint _bitfield; @@ -42,4 +42,20 @@ readonly get _bitfield = (_bitfield & ~(0x1u << 1)) | ((value & 0x1u) << 1); } } + + [NativeTypeName("uint32_t : 30")] + public uint reserved + { + [MethodImpl(MethodImplOptions.AggressiveInlining)] + readonly get + { + return (_bitfield >> 2) & 0x3FFFFFFFu; + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + set + { + _bitfield = (_bitfield & ~(0x3FFFFFFFu << 2)) | ((value & 0x3FFFFFFFu) << 2); + } + } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModifications.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModifications.cs deleted file mode 100644 index e658bd9f0..000000000 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModifications.cs +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public unsafe partial struct StdVideoEncodeH265ReferenceModifications -{ - public StdVideoEncodeH265ReferenceModificationFlags flags; - - [NativeTypeName("uint8_t")] - public byte referenceList0ModificationsCount; - - [NativeTypeName("const uint8_t *")] - public byte* pReferenceList0Modifications; - - [NativeTypeName("uint8_t")] - public byte referenceList1ModificationsCount; - - [NativeTypeName("const uint8_t *")] - public byte* pReferenceList1Modifications; -} diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs index 44f178114..e24ae7a31 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeader.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,18 +14,9 @@ public unsafe partial struct StdVideoEncodeH265SliceSegmentHeader [NativeTypeName("uint32_t")] public uint slice_segment_address; - [NativeTypeName("uint8_t")] - public byte short_term_ref_pic_set_idx; - [NativeTypeName("uint8_t")] public byte collocated_ref_idx; - [NativeTypeName("uint8_t")] - public byte num_ref_idx_l0_active_minus1; - - [NativeTypeName("uint8_t")] - public byte num_ref_idx_l1_active_minus1; - [NativeTypeName("uint8_t")] public byte MaxNumMergeCand; @@ -50,11 +41,11 @@ public unsafe partial struct StdVideoEncodeH265SliceSegmentHeader [NativeTypeName("int8_t")] public sbyte slice_act_cr_qp_offset; - [NativeTypeName("const StdVideoH265ShortTermRefPicSet *")] - public StdVideoH265ShortTermRefPicSet* pShortTermRefPicSet; + [NativeTypeName("int8_t")] + public sbyte slice_qp_delta; - [NativeTypeName("const StdVideoEncodeH265SliceSegmentLongTermRefPics *")] - public StdVideoEncodeH265SliceSegmentLongTermRefPics* pLongTermRefPics; + [NativeTypeName("uint16_t")] + public ushort reserved1; [NativeTypeName("const StdVideoEncodeH265WeightTable *")] public StdVideoEncodeH265WeightTable* pWeightTable; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs index adf8d29a3..5347c0f92 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -28,7 +28,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint no_output_of_prior_pics_flag + public uint dependent_slice_segment_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -44,7 +44,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint dependent_slice_segment_flag + public uint slice_sao_luma_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -60,7 +60,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint pic_output_flag + public uint slice_sao_chroma_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -76,7 +76,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint short_term_ref_pic_set_sps_flag + public uint num_ref_idx_active_override_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -92,7 +92,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint slice_temporal_mvp_enable_flag + public uint mvd_l1_zero_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -108,7 +108,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint slice_sao_luma_flag + public uint cabac_init_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -124,7 +124,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint slice_sao_chroma_flag + public uint cu_chroma_qp_offset_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -140,7 +140,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint num_ref_idx_active_override_flag + public uint deblocking_filter_override_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -156,7 +156,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint mvd_l1_zero_flag + public uint slice_deblocking_filter_disabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -172,7 +172,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint cabac_init_flag + public uint collocated_from_l0_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -188,7 +188,7 @@ readonly get } [NativeTypeName("uint32_t : 1")] - public uint cu_chroma_qp_offset_enabled_flag + public uint slice_loop_filter_across_slices_enabled_flag { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get @@ -203,67 +203,19 @@ readonly get } } - [NativeTypeName("uint32_t : 1")] - public uint deblocking_filter_override_flag - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get - { - return (_bitfield >> 12) & 0x1u; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set - { - _bitfield = (_bitfield & ~(0x1u << 12)) | ((value & 0x1u) << 12); - } - } - - [NativeTypeName("uint32_t : 1")] - public uint slice_deblocking_filter_disabled_flag - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get - { - return (_bitfield >> 13) & 0x1u; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set - { - _bitfield = (_bitfield & ~(0x1u << 13)) | ((value & 0x1u) << 13); - } - } - - [NativeTypeName("uint32_t : 1")] - public uint collocated_from_l0_flag - { - [MethodImpl(MethodImplOptions.AggressiveInlining)] - readonly get - { - return (_bitfield >> 14) & 0x1u; - } - - [MethodImpl(MethodImplOptions.AggressiveInlining)] - set - { - _bitfield = (_bitfield & ~(0x1u << 14)) | ((value & 0x1u) << 14); - } - } - - [NativeTypeName("uint32_t : 1")] - public uint slice_loop_filter_across_slices_enabled_flag + [NativeTypeName("uint32_t : 20")] + public uint reserved { [MethodImpl(MethodImplOptions.AggressiveInlining)] readonly get { - return (_bitfield >> 15) & 0x1u; + return (_bitfield >> 12) & 0xFFFFFu; } [MethodImpl(MethodImplOptions.AggressiveInlining)] set { - _bitfield = (_bitfield & ~(0x1u << 15)) | ((value & 0x1u) << 15); + _bitfield = (_bitfield & ~(0xFFFFFu << 12)) | ((value & 0xFFFFFu) << 12); } } } diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs index b1e46956f..a450b7e3c 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTable.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs index a5cd3b4e3..0b78993ea 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs index fba847d26..194eaf6e4 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -12,11 +12,11 @@ public static partial class Vulkan [NativeTypeName("#define vulkan_video_codec_h265std_encode 1")] public const int vulkan_video_codec_h265std_encode = 1; - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9 VK_MAKE_VIDEO_STD_VERSION(0, 9, 9)")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(9))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_12 VK_MAKE_VIDEO_STD_VERSION(0, 9, 12)")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_12 = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(12))); - [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_9")] - public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(9))); + [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_API_VERSION_0_9_12")] + public const uint VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_SPEC_VERSION = ((((uint)(0)) << 22) | (((uint)(9)) << 12) | ((uint)(12))); [NativeTypeName("#define VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME \"VK_STD_vulkan_video_codec_h265_encode\"")] public static ReadOnlySpan VK_STD_VULKAN_VIDEO_CODEC_H265_ENCODE_EXTENSION_NAME => "VK_STD_vulkan_video_codec_h265_encode"u8; diff --git a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs index 6b871b659..c6994272c 100644 --- a/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codecs_common/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vk_video/vulkan_video_codecs_common.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs index a52b00e2e..d4f52af42 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs index f1d4855c4..ea04e7462 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceAndroid.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs index e2ff4ddb3..013fbcfc0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBase.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs index 9e27bca3f..9bc64643b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplay.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs index 43251ffb8..ec883860d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadless.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs index fd5c92735..ebc1c841c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceIOS.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs index 2d35899fd..147a9a20b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMacOS.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs index cbca81528..9b9777d69 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMetal.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs index 1d30055bd..5ccc5ecb4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceMir.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs index 731d85946..82e1855ca 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceScreen.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs index b4e37a5d4..8b26eb47e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWayland.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs index 0bc9a6322..adfc22862 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceWin32.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs index 7c9de77dd..5b58c7eec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXcb.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs index 0481026d8..abe348f43 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceXlib.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs index 0f4421239..187aa3b68 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdWsiPlatform.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs index 302f1c8c1..2b92946bf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_icd/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs index 7554b3801..3e68e8415 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeader.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs index a0737cfea..dbb9bf8be 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs index d8ea162cc..159dd0f2f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChain.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs index eaec8fbcf..fbfe80279 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChain.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs index ebdccb71b..44c4e0379 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChain.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs index 3b0a90fdc..0b9a4aa59 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; @@ -16,7 +16,7 @@ public unsafe partial struct VkLayerDeviceCreateInfo public VkLayerFunction function; - [NativeTypeName("__AnonymousRecord_vk_layer_L147_C5")] + [NativeTypeName("__AnonymousRecord_vk_layer_L125_C5")] public _u_e__Union u; [StructLayout(LayoutKind.Explicit)] diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs index 5c4cd070e..b36848e3a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs index d01acccb4..fe25f8274 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLink.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs index d3d6bbb1a..237278800 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerFunction.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs index 64ab3b0d7..0e213f0e3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; @@ -16,7 +16,7 @@ public unsafe partial struct VkLayerInstanceCreateInfo public VkLayerFunction function; - [NativeTypeName("__AnonymousRecord_vk_layer_L126_C5")] + [NativeTypeName("__AnonymousRecord_vk_layer_L104_C5")] public _u_e__Union u; [StructLayout(LayoutKind.Explicit)] @@ -30,7 +30,7 @@ public unsafe partial struct _u_e__Union public delegate* unmanaged pfnSetInstanceLoaderData; [FieldOffset(0)] - [NativeTypeName("__AnonymousRecord_vk_layer_L129_C9")] + [NativeTypeName("__AnonymousRecord_vk_layer_L107_C9")] public _layerDevice_e__Struct layerDevice; [FieldOffset(0)] diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs index fdb6cd256..b47dd0e9b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLink.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs index 1178049cc..332134243 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLoaderFeastureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs index 351f84161..dd1940988 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterface.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs index fbeba9c78..729a80aa2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerStructType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs index 43ce8ac5e..9fca9c046 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vk_layer/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs index 3708270b2..d5a1c73ac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs index 665f0edef..4f755b08e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatResolvePropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatResolvePropertiesANDROID.cs new file mode 100644 index 000000000..27837c2ce --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatResolvePropertiesANDROID.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkAndroidHardwareBufferFormatResolvePropertiesANDROID +{ + public VkStructureType sType; + + public void* pNext; + + public VkFormat colorAttachmentFormat; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs index ff3d120f0..27b067907 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs index 548d15527..7991f2a85 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs index a3e03f5bd..08ee1acd8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs index 149c68ff5..7cd98b703 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs index 77f3fa465..8be0d0b31 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs index cc3b10808..f319ab96b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs index c6453a61a..67dc814e7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs index 75b43f524..94b828b47 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROID.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolveFeaturesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolveFeaturesANDROID.cs new file mode 100644 index 000000000..dff87954e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolveFeaturesANDROID.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceExternalFormatResolveFeaturesANDROID +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint externalFormatResolve; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolvePropertiesANDROID.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolvePropertiesANDROID.cs new file mode 100644 index 000000000..887c4719b --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkPhysicalDeviceExternalFormatResolvePropertiesANDROID.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceExternalFormatResolvePropertiesANDROID +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint nullColorAttachmentWithExternalFormatResolve; + + public VkChromaLocation externalFormatResolveChromaOffsetX; + + public VkChromaLocation externalFormatResolveChromaOffsetY; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs index 434f36614..8d95c3512 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_android/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -26,4 +26,13 @@ public static partial class Vulkan [NativeTypeName("#define VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME \"VK_ANDROID_external_memory_android_hardware_buffer\"")] public static ReadOnlySpan VK_ANDROID_EXTERNAL_MEMORY_ANDROID_HARDWARE_BUFFER_EXTENSION_NAME => "VK_ANDROID_external_memory_android_hardware_buffer"u8; + + [NativeTypeName("#define VK_ANDROID_external_format_resolve 1")] + public const int VK_ANDROID_external_format_resolve = 1; + + [NativeTypeName("#define VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION 1")] + public const int VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME \"VK_ANDROID_external_format_resolve\"")] + public static ReadOnlySpan VK_ANDROID_EXTERNAL_FORMAT_RESOLVE_EXTENSION_NAME => "VK_ANDROID_external_format_resolve"u8; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkAccelerationStructureTrianglesDisplacementMicromapNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkAccelerationStructureTrianglesDisplacementMicromapNV.cs new file mode 100644 index 000000000..7f350bcac --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkAccelerationStructureTrianglesDisplacementMicromapNV.cs @@ -0,0 +1,53 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkAccelerationStructureTrianglesDisplacementMicromapNV +{ + public VkStructureType sType; + + public void* pNext; + + public VkFormat displacementBiasAndScaleFormat; + + public VkFormat displacementVectorFormat; + + public VkDeviceOrHostAddressConstKHR displacementBiasAndScaleBuffer; + + [NativeTypeName("VkDeviceSize")] + public ulong displacementBiasAndScaleStride; + + public VkDeviceOrHostAddressConstKHR displacementVectorBuffer; + + [NativeTypeName("VkDeviceSize")] + public ulong displacementVectorStride; + + public VkDeviceOrHostAddressConstKHR displacedMicromapPrimitiveFlags; + + [NativeTypeName("VkDeviceSize")] + public ulong displacedMicromapPrimitiveFlagsStride; + + public VkIndexType indexType; + + public VkDeviceOrHostAddressConstKHR indexBuffer; + + [NativeTypeName("VkDeviceSize")] + public ulong indexStride; + + [NativeTypeName("uint32_t")] + public uint baseTriangle; + + [NativeTypeName("uint32_t")] + public uint usageCountsCount; + + [NativeTypeName("const VkMicromapUsageEXT *")] + public VkMicromapUsageEXT* pUsageCounts; + + [NativeTypeName("const VkMicromapUsageEXT *const *")] + public VkMicromapUsageEXT** ppUsageCounts; + + public VkMicromapEXT micromap; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs index 38937ca5b..20b534d75 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkCommandBufferManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceOrHostAddressConstAMDX.cs similarity index 50% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceOrHostAddressConstAMDX.cs index 68c4eaf39..42314a4fa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlStructureEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDeviceOrHostAddressConstAMDX.cs @@ -1,14 +1,20 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) +using System.Runtime.InteropServices; + namespace TerraFX.Interop.Vulkan; -public enum VkVideoEncodeH264RateControlStructureEXT +[StructLayout(LayoutKind.Explicit)] +public unsafe partial struct VkDeviceOrHostAddressConstAMDX { - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2, - VK_VIDEO_ENCODE_H264_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF, + [FieldOffset(0)] + [NativeTypeName("VkDeviceAddress")] + public ulong deviceAddress; + + [FieldOffset(0)] + [NativeTypeName("const void *")] + public void* hostAddress; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphCountInfoAMDX.cs similarity index 50% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphCountInfoAMDX.cs index b91468558..49fbb0703 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlStructureEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphCountInfoAMDX.cs @@ -1,14 +1,17 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public enum VkVideoEncodeH265RateControlStructureEXT +public partial struct VkDispatchGraphCountInfoAMDX { - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_UNKNOWN_EXT = 0, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_FLAT_EXT = 1, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_DYADIC_EXT = 2, - VK_VIDEO_ENCODE_H265_RATE_CONTROL_STRUCTURE_MAX_ENUM_EXT = 0x7FFFFFFF, + [NativeTypeName("uint32_t")] + public uint count; + + public VkDeviceOrHostAddressConstAMDX infos; + + [NativeTypeName("uint64_t")] + public ulong stride; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphInfoAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphInfoAMDX.cs new file mode 100644 index 000000000..53d031a0a --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDispatchGraphInfoAMDX.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public partial struct VkDispatchGraphInfoAMDX +{ + [NativeTypeName("uint32_t")] + public uint nodeIndex; + + [NativeTypeName("uint32_t")] + public uint payloadCount; + + public VkDeviceOrHostAddressConstAMDX payloads; + + [NativeTypeName("uint64_t")] + public ulong payloadStride; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDisplacementMicromapFormatNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDisplacementMicromapFormatNV.cs new file mode 100644 index 000000000..e9e8af8dd --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkDisplacementMicromapFormatNV.cs @@ -0,0 +1,14 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkDisplacementMicromapFormatNV +{ + VK_DISPLACEMENT_MICROMAP_FORMAT_64_TRIANGLES_64_BYTES_NV = 1, + VK_DISPLACEMENT_MICROMAP_FORMAT_256_TRIANGLES_128_BYTES_NV = 2, + VK_DISPLACEMENT_MICROMAP_FORMAT_1024_TRIANGLES_128_BYTES_NV = 3, + VK_DISPLACEMENT_MICROMAP_FORMAT_MAX_ENUM_NV = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineCreateInfoAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineCreateInfoAMDX.cs new file mode 100644 index 000000000..cebff4356 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineCreateInfoAMDX.cs @@ -0,0 +1,32 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkExecutionGraphPipelineCreateInfoAMDX +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkPipelineCreateFlags flags; + + [NativeTypeName("uint32_t")] + public uint stageCount; + + [NativeTypeName("const VkPipelineShaderStageCreateInfo *")] + public VkPipelineShaderStageCreateInfo* pStages; + + [NativeTypeName("const VkPipelineLibraryCreateInfoKHR *")] + public VkPipelineLibraryCreateInfoKHR* pLibraryInfo; + + public VkPipelineLayout layout; + + public VkPipeline basePipelineHandle; + + [NativeTypeName("int32_t")] + public int basePipelineIndex; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineScratchSizeAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineScratchSizeAMDX.cs new file mode 100644 index 000000000..1906723de --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkExecutionGraphPipelineScratchSizeAMDX.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkExecutionGraphPipelineScratchSizeAMDX +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkDeviceSize")] + public ulong size; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapFeaturesNV.cs new file mode 100644 index 000000000..3097f1bc5 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapFeaturesNV.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceDisplacementMicromapFeaturesNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint displacementMicromap; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapPropertiesNV.cs new file mode 100644 index 000000000..29e608d52 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceDisplacementMicromapPropertiesNV.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceDisplacementMicromapPropertiesNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint maxDisplacementMicromapSubdivisionLevel; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs index 5fb0f7718..f973734f4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,33 +11,48 @@ public unsafe partial struct VkPhysicalDevicePortabilitySubsetFeaturesKHR public void* pNext; - public VkBool32 constantAlphaColorBlendFactors; + [NativeTypeName("VkBool32")] + public uint constantAlphaColorBlendFactors; - public VkBool32 events; + [NativeTypeName("VkBool32")] + public uint events; - public VkBool32 imageViewFormatReinterpretation; + [NativeTypeName("VkBool32")] + public uint imageViewFormatReinterpretation; - public VkBool32 imageViewFormatSwizzle; + [NativeTypeName("VkBool32")] + public uint imageViewFormatSwizzle; - public VkBool32 imageView2DOn3DImage; + [NativeTypeName("VkBool32")] + public uint imageView2DOn3DImage; - public VkBool32 multisampleArrayImage; + [NativeTypeName("VkBool32")] + public uint multisampleArrayImage; - public VkBool32 mutableComparisonSamplers; + [NativeTypeName("VkBool32")] + public uint mutableComparisonSamplers; - public VkBool32 pointPolygons; + [NativeTypeName("VkBool32")] + public uint pointPolygons; - public VkBool32 samplerMipLodBias; + [NativeTypeName("VkBool32")] + public uint samplerMipLodBias; - public VkBool32 separateStencilMaskRef; + [NativeTypeName("VkBool32")] + public uint separateStencilMaskRef; - public VkBool32 shaderSampleRateInterpolationFunctions; + [NativeTypeName("VkBool32")] + public uint shaderSampleRateInterpolationFunctions; - public VkBool32 tessellationIsolines; + [NativeTypeName("VkBool32")] + public uint tessellationIsolines; - public VkBool32 tessellationPointMode; + [NativeTypeName("VkBool32")] + public uint tessellationPointMode; - public VkBool32 triangleFans; + [NativeTypeName("VkBool32")] + public uint triangleFans; - public VkBool32 vertexAttributeAccessBeyondStride; + [NativeTypeName("VkBool32")] + public uint vertexAttributeAccessBeyondStride; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs index 736dd0a9e..4bbbdf09c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueueFeaturesAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueueFeaturesAMDX.cs new file mode 100644 index 000000000..3abc81c37 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueueFeaturesAMDX.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceShaderEnqueueFeaturesAMDX +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint shaderEnqueue; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueuePropertiesAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueuePropertiesAMDX.cs new file mode 100644 index 000000000..5e1525e75 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceShaderEnqueuePropertiesAMDX.cs @@ -0,0 +1,28 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceShaderEnqueuePropertiesAMDX +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint maxExecutionGraphDepth; + + [NativeTypeName("uint32_t")] + public uint maxExecutionGraphShaderOutputNodes; + + [NativeTypeName("uint32_t")] + public uint maxExecutionGraphShaderPayloadSize; + + [NativeTypeName("uint32_t")] + public uint maxExecutionGraphShaderPayloadCount; + + [NativeTypeName("uint32_t")] + public uint executionGraphDispatchAddressAlignment; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.cs similarity index 61% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.cs index 831ca93f7..764a489e9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR.cs @@ -1,25 +1,20 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH264EmitPictureParametersInfoEXT +public unsafe partial struct VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR { public VkStructureType sType; [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("uint8_t")] - public byte spsId; - - public VkBool32 emitSpsEnable; + [NativeTypeName("const VkVideoProfileInfoKHR *")] + public VkVideoProfileInfoKHR* pVideoProfile; [NativeTypeName("uint32_t")] - public uint ppsIdEntryCount; - - [NativeTypeName("const uint8_t *")] - public byte* ppsIdEntries; + public uint qualityLevel; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPipelineShaderStageNodeCreateInfoAMDX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPipelineShaderStageNodeCreateInfoAMDX.cs new file mode 100644 index 000000000..310936307 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPipelineShaderStageNodeCreateInfoAMDX.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPipelineShaderStageNodeCreateInfoAMDX +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("const char *")] + public sbyte* pName; + + [NativeTypeName("uint32_t")] + public uint index; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.cs new file mode 100644 index 000000000..f17fbb321 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkQueryPoolVideoEncodeFeedbackCreateInfoKHR.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkQueryPoolVideoEncodeFeedbackCreateInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkVideoEncodeFeedbackFlagsKHR")] + public uint encodeFeedbackFlags; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs index 5a30f3a86..414a1940c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,11 +15,17 @@ public unsafe partial struct VkVideoEncodeCapabilitiesKHR public VkVideoEncodeRateControlModeFlagsKHR rateControlModes; - [NativeTypeName("uint8_t")] - public byte rateControlLayerCount; + [NativeTypeName("uint32_t")] + public uint maxRateControlLayers; - [NativeTypeName("uint8_t")] - public byte qualityLevelCount; + [NativeTypeName("uint64_t")] + public ulong maxBitrate; - public VkExtent2D inputImageDataFillAlignment; + [NativeTypeName("uint32_t")] + public uint maxQualityLevels; + + public VkExtent2D encodeInputPictureGranularity; + + [NativeTypeName("VkVideoEncodeFeedbackFlagsKHR")] + public uint supportedEncodeFeedbackFlags; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs index 9882155c3..e21f4d28a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilityFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -12,5 +12,6 @@ namespace TerraFX.Interop.Vulkan; public enum VkVideoEncodeCapabilityFlagsKHR : uint { VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR = 0x00000001, + VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR = 0x00000002, VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs index 1f8b60efe..4f9fccd9c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeContentFlagBitsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFeedbackFlagsKHR.cs similarity index 52% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFeedbackFlagsKHR.cs index b0eff36b5..d1c657f28 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264InputModeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeFeedbackFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -9,10 +9,10 @@ namespace TerraFX.Interop.Vulkan; [NativeTypeName("int")] [Flags] -public enum VkVideoEncodeH264InputModeFlagsEXT : uint +public enum VkVideoEncodeFeedbackFlagsKHR : uint { - VK_VIDEO_ENCODE_H264_INPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_INPUT_MODE_SLICE_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, + VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR = 0x00000001, + VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR = 0x00000002, + VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR = 0x00000004, + VK_VIDEO_ENCODE_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs index ec289c355..f9ae851ac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -13,30 +13,38 @@ public unsafe partial struct VkVideoEncodeH264CapabilitiesEXT public VkVideoEncodeH264CapabilityFlagsEXT flags; - public VkVideoEncodeH264InputModeFlagsEXT inputModeFlags; + public StdVideoH264LevelIdc maxLevelIdc; - public VkVideoEncodeH264OutputModeFlagsEXT outputModeFlags; - - [NativeTypeName("uint8_t")] - public byte maxPPictureL0ReferenceCount; - - [NativeTypeName("uint8_t")] - public byte maxBPictureL0ReferenceCount; - - [NativeTypeName("uint8_t")] - public byte maxL1ReferenceCount; - - public VkBool32 motionVectorsOverPicBoundariesFlag; + [NativeTypeName("uint32_t")] + public uint maxSliceCount; [NativeTypeName("uint32_t")] - public uint maxBytesPerPicDenom; + public uint maxPPictureL0ReferenceCount; [NativeTypeName("uint32_t")] - public uint maxBitsPerMbDenom; + public uint maxBPictureL0ReferenceCount; [NativeTypeName("uint32_t")] - public uint log2MaxMvLengthHorizontal; + public uint maxL1ReferenceCount; [NativeTypeName("uint32_t")] - public uint log2MaxMvLengthVertical; + public uint maxTemporalLayerCount; + + [NativeTypeName("VkBool32")] + public uint expectDyadicTemporalLayerPattern; + + [NativeTypeName("int32_t")] + public int minQp; + + [NativeTypeName("int32_t")] + public int maxQp; + + [NativeTypeName("VkBool32")] + public uint prefersGopRemainingFrames; + + [NativeTypeName("VkBool32")] + public uint requiresGopRemainingFrames; + + [NativeTypeName("VkVideoEncodeH264StdFlagsEXT")] + public uint stdSyntaxFlags; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs index dda471fb6..de3fcfddc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilityFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -11,30 +11,14 @@ namespace TerraFX.Interop.Vulkan; [Flags] public enum VkVideoEncodeH264CapabilityFlagsEXT : uint { - VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_ENABLED_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_CAPABILITY_DIRECT_8X8_INFERENCE_DISABLED_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_CAPABILITY_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_BIT_EXT = 0x00000008, - VK_VIDEO_ENCODE_H264_CAPABILITY_SCALING_LISTS_BIT_EXT = 0x00000010, - VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000020, - VK_VIDEO_ENCODE_H264_CAPABILITY_CHROMA_QP_OFFSET_BIT_EXT = 0x00000040, - VK_VIDEO_ENCODE_H264_CAPABILITY_SECOND_CHROMA_QP_OFFSET_BIT_EXT = 0x00000080, - VK_VIDEO_ENCODE_H264_CAPABILITY_PIC_INIT_QP_MINUS26_BIT_EXT = 0x00000100, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_BIT_EXT = 0x00000200, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_EXPLICIT_BIT_EXT = 0x00000400, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_BIPRED_IMPLICIT_BIT_EXT = 0x00000800, - VK_VIDEO_ENCODE_H264_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT = 0x00001000, - VK_VIDEO_ENCODE_H264_CAPABILITY_TRANSFORM_8X8_BIT_EXT = 0x00002000, - VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT = 0x00004000, - VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT = 0x00008000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_DISABLED_BIT_EXT = 0x00010000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_ENABLED_BIT_EXT = 0x00020000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00040000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DISABLE_DIRECT_SPATIAL_MV_PRED_BIT_EXT = 0x00080000, - VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT = 0x00100000, - VK_VIDEO_ENCODE_H264_CAPABILITY_SLICE_MB_COUNT_BIT_EXT = 0x00200000, - VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT = 0x00400000, - VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x00800000, - VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x01000000, + VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000001, + VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_EXT = 0x00000002, + VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_EXT = 0x00000004, + VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x00000008, + VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_EXT = 0x00000010, + VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x00000020, + VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_EXT = 0x00000040, + VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_EXT = 0x00000080, + VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_EXT = 0x00000100, VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs index fc5e389e9..7ab971c20 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,9 +12,6 @@ public unsafe partial struct VkVideoEncodeH264DpbSlotInfoEXT [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("int8_t")] - public sbyte slotIndex; - [NativeTypeName("const StdVideoEncodeH264ReferenceInfo *")] public StdVideoEncodeH264ReferenceInfo* pStdReferenceInfo; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs index 7c5c47281..46e2c9c2d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264GopRemainingFrameInfoEXT.cs similarity index 55% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264GopRemainingFrameInfoEXT.cs index 6e6fc36be..b2a346459 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264GopRemainingFrameInfoEXT.cs @@ -1,30 +1,26 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH265EmitPictureParametersInfoEXT +public unsafe partial struct VkVideoEncodeH264GopRemainingFrameInfoEXT { public VkStructureType sType; [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("uint8_t")] - public byte vpsId; + [NativeTypeName("VkBool32")] + public uint useGopRemainingFrames; - [NativeTypeName("uint8_t")] - public byte spsId; - - public VkBool32 emitVpsEnable; - - public VkBool32 emitSpsEnable; + [NativeTypeName("uint32_t")] + public uint gopRemainingI; [NativeTypeName("uint32_t")] - public uint ppsIdEntryCount; + public uint gopRemainingP; - [NativeTypeName("const uint8_t *")] - public byte* ppsIdEntries; + [NativeTypeName("uint32_t")] + public uint gopRemainingB; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs index 8d71019bd..3e287ae3b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,12 +12,9 @@ public unsafe partial struct VkVideoEncodeH264NaluSliceInfoEXT [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("uint32_t")] - public uint mbCount; - - [NativeTypeName("const VkVideoEncodeH264ReferenceListsInfoEXT *")] - public VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists; + [NativeTypeName("int32_t")] + public int constantQp; [NativeTypeName("const StdVideoEncodeH264SliceHeader *")] - public StdVideoEncodeH264SliceHeader* pSliceHeaderStd; + public StdVideoEncodeH264SliceHeader* pStdSliceHeader; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs deleted file mode 100644 index 7e3cccd42..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264OutputModeFlagsEXT.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using System; - -namespace TerraFX.Interop.Vulkan; - -[NativeTypeName("int")] -[Flags] -public enum VkVideoEncodeH264OutputModeFlagsEXT : uint -{ - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_SLICE_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H264_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264PictureInfoEXT.cs similarity index 70% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264PictureInfoEXT.cs index e8ff3b725..159f206ce 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264PictureInfoEXT.cs @@ -1,20 +1,17 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH264VclFrameInfoEXT +public unsafe partial struct VkVideoEncodeH264PictureInfoEXT { public VkStructureType sType; [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("const VkVideoEncodeH264ReferenceListsInfoEXT *")] - public VkVideoEncodeH264ReferenceListsInfoEXT* pReferenceFinalLists; - [NativeTypeName("uint32_t")] public uint naluSliceEntryCount; @@ -22,5 +19,8 @@ public unsafe partial struct VkVideoEncodeH264VclFrameInfoEXT public VkVideoEncodeH264NaluSliceInfoEXT* pNaluSliceEntries; [NativeTypeName("const StdVideoEncodeH264PictureInfo *")] - public StdVideoEncodeH264PictureInfo* pCurrentPictureInfo; + public StdVideoEncodeH264PictureInfo* pStdPictureInfo; + + [NativeTypeName("VkBool32")] + public uint generatePrefixNalu; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs index 63cf2aef6..f0a93e84b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs index c28cea582..f3fdab371 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QualityLevelPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QualityLevelPropertiesEXT.cs new file mode 100644 index 000000000..3be1fb70e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QualityLevelPropertiesEXT.cs @@ -0,0 +1,39 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeH264QualityLevelPropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkVideoEncodeH264RateControlFlagsEXT")] + public uint preferredRateControlFlags; + + [NativeTypeName("uint32_t")] + public uint preferredGopFrameCount; + + [NativeTypeName("uint32_t")] + public uint preferredIdrPeriod; + + [NativeTypeName("uint32_t")] + public uint preferredConsecutiveBFrameCount; + + [NativeTypeName("uint32_t")] + public uint preferredTemporalLayerCount; + + public VkVideoEncodeH264QpEXT preferredConstantQp; + + [NativeTypeName("uint32_t")] + public uint preferredMaxL0ReferenceCount; + + [NativeTypeName("uint32_t")] + public uint preferredMaxL1ReferenceCount; + + [NativeTypeName("VkBool32")] + public uint preferredStdEntropyCodingModeFlag; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlFlagsEXT.cs new file mode 100644 index 000000000..4848fa336 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlFlagsEXT.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System; + +namespace TerraFX.Interop.Vulkan; + +[NativeTypeName("int")] +[Flags] +public enum VkVideoEncodeH264RateControlFlagsEXT : uint +{ + VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_EXT = 0x00000001, + VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_EXT = 0x00000002, + VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_EXT = 0x00000004, + VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_EXT = 0x00000008, + VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_EXT = 0x00000010, + VK_VIDEO_ENCODE_H264_RATE_CONTROL_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs index 5df9beecc..7e9eb4d82 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,6 +12,9 @@ public unsafe partial struct VkVideoEncodeH264RateControlInfoEXT [NativeTypeName("const void *")] public void* pNext; + [NativeTypeName("VkVideoEncodeH264RateControlFlagsEXT")] + public uint flags; + [NativeTypeName("uint32_t")] public uint gopFrameCount; @@ -21,8 +24,6 @@ public unsafe partial struct VkVideoEncodeH264RateControlInfoEXT [NativeTypeName("uint32_t")] public uint consecutiveBFrameCount; - public VkVideoEncodeH264RateControlStructureEXT rateControlStructure; - - [NativeTypeName("uint8_t")] - public byte temporalLayerCount; + [NativeTypeName("uint32_t")] + public uint temporalLayerCount; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs index 2b44db3c0..9aca7d0d3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,22 +12,18 @@ public unsafe partial struct VkVideoEncodeH264RateControlLayerInfoEXT [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("uint8_t")] - public byte temporalLayerId; - - public VkBool32 useInitialRcQp; - - public VkVideoEncodeH264QpEXT initialRcQp; - - public VkBool32 useMinQp; + [NativeTypeName("VkBool32")] + public uint useMinQp; public VkVideoEncodeH264QpEXT minQp; - public VkBool32 useMaxQp; + [NativeTypeName("VkBool32")] + public uint useMaxQp; public VkVideoEncodeH264QpEXT maxQp; - public VkBool32 useMaxFrameSize; + [NativeTypeName("VkBool32")] + public uint useMaxFrameSize; public VkVideoEncodeH264FrameSizeEXT maxFrameSize; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs deleted file mode 100644 index e511e0eca..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXT.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public unsafe partial struct VkVideoEncodeH264ReferenceListsInfoEXT -{ - public VkStructureType sType; - - [NativeTypeName("const void *")] - public void* pNext; - - [NativeTypeName("uint8_t")] - public byte referenceList0EntryCount; - - [NativeTypeName("const VkVideoEncodeH264DpbSlotInfoEXT *")] - public VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList0Entries; - - [NativeTypeName("uint8_t")] - public byte referenceList1EntryCount; - - [NativeTypeName("const VkVideoEncodeH264DpbSlotInfoEXT *")] - public VkVideoEncodeH264DpbSlotInfoEXT* pReferenceList1Entries; - - [NativeTypeName("const StdVideoEncodeH264RefMemMgmtCtrlOperations *")] - public StdVideoEncodeH264RefMemMgmtCtrlOperations* pMemMgmtCtrlOperations; -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionCreateInfoEXT.cs new file mode 100644 index 000000000..fbf4e3416 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionCreateInfoEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeH264SessionCreateInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint useMaxLevelIdc; + + public StdVideoH264LevelIdc maxLevelIdc; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs index 87463edc5..a7fdbad9a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs index 33ae6546f..89bea3ca5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersFeedbackInfoEXT.cs new file mode 100644 index 000000000..9ad205144 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersFeedbackInfoEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeH264SessionParametersFeedbackInfoEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint hasStdSPSOverrides; + + [NativeTypeName("VkBool32")] + public uint hasStdPPSOverrides; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersGetInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersGetInfoEXT.cs new file mode 100644 index 000000000..826478bf6 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersGetInfoEXT.cs @@ -0,0 +1,26 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeH264SessionParametersGetInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint writeStdSPS; + + [NativeTypeName("VkBool32")] + public uint writeStdPPS; + + [NativeTypeName("uint32_t")] + public uint stdSPSId; + + [NativeTypeName("uint32_t")] + public uint stdPPSId; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264StdFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264StdFlagsEXT.cs new file mode 100644 index 000000000..334fb938d --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264StdFlagsEXT.cs @@ -0,0 +1,35 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System; + +namespace TerraFX.Interop.Vulkan; + +[NativeTypeName("int")] +[Flags] +public enum VkVideoEncodeH264StdFlagsEXT : uint +{ + VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT = 0x00000001, + VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_EXT = 0x00000002, + VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_EXT = 0x00000004, + VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_EXT = 0x00000008, + VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_EXT = 0x00000010, + VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_EXT = 0x00000020, + VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXT = 0x00000040, + VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_EXT = 0x00000080, + VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_EXT = 0x00000100, + VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_EXT = 0x00000200, + VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_EXT = 0x00000400, + VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_EXT = 0x00000800, + VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_EXT = 0x00001000, + VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_EXT = 0x00002000, + VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXT = 0x00004000, + VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_EXT = 0x00008000, + VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_EXT = 0x00010000, + VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00020000, + VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_EXT = 0x00080000, + VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_EXT = 0x00100000, + VK_VIDEO_ENCODE_H264_STD_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs index 5e9942a70..f51a4e575 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -13,56 +13,44 @@ public unsafe partial struct VkVideoEncodeH265CapabilitiesEXT public VkVideoEncodeH265CapabilityFlagsEXT flags; - public VkVideoEncodeH265InputModeFlagsEXT inputModeFlags; + public StdVideoH265LevelIdc maxLevelIdc; - public VkVideoEncodeH265OutputModeFlagsEXT outputModeFlags; + [NativeTypeName("uint32_t")] + public uint maxSliceSegmentCount; + + public VkExtent2D maxTiles; public VkVideoEncodeH265CtbSizeFlagsEXT ctbSizes; public VkVideoEncodeH265TransformBlockSizeFlagsEXT transformBlockSizes; - [NativeTypeName("uint8_t")] - public byte maxPPictureL0ReferenceCount; - - [NativeTypeName("uint8_t")] - public byte maxBPictureL0ReferenceCount; - - [NativeTypeName("uint8_t")] - public byte maxL1ReferenceCount; - - [NativeTypeName("uint8_t")] - public byte maxSubLayersCount; - - [NativeTypeName("uint8_t")] - public byte minLog2MinLumaCodingBlockSizeMinus3; - - [NativeTypeName("uint8_t")] - public byte maxLog2MinLumaCodingBlockSizeMinus3; + [NativeTypeName("uint32_t")] + public uint maxPPictureL0ReferenceCount; - [NativeTypeName("uint8_t")] - public byte minLog2MinLumaTransformBlockSizeMinus2; + [NativeTypeName("uint32_t")] + public uint maxBPictureL0ReferenceCount; - [NativeTypeName("uint8_t")] - public byte maxLog2MinLumaTransformBlockSizeMinus2; + [NativeTypeName("uint32_t")] + public uint maxL1ReferenceCount; - [NativeTypeName("uint8_t")] - public byte minMaxTransformHierarchyDepthInter; + [NativeTypeName("uint32_t")] + public uint maxSubLayerCount; - [NativeTypeName("uint8_t")] - public byte maxMaxTransformHierarchyDepthInter; + [NativeTypeName("VkBool32")] + public uint expectDyadicTemporalSubLayerPattern; - [NativeTypeName("uint8_t")] - public byte minMaxTransformHierarchyDepthIntra; + [NativeTypeName("int32_t")] + public int minQp; - [NativeTypeName("uint8_t")] - public byte maxMaxTransformHierarchyDepthIntra; + [NativeTypeName("int32_t")] + public int maxQp; - [NativeTypeName("uint8_t")] - public byte maxDiffCuQpDeltaDepth; + [NativeTypeName("VkBool32")] + public uint prefersGopRemainingFrames; - [NativeTypeName("uint8_t")] - public byte minMaxNumMergeCand; + [NativeTypeName("VkBool32")] + public uint requiresGopRemainingFrames; - [NativeTypeName("uint8_t")] - public byte maxMaxNumMergeCand; + [NativeTypeName("VkVideoEncodeH265StdFlagsEXT")] + public uint stdSyntaxFlags; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs index a4e729b7e..c5810c2cd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilityFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -11,31 +11,15 @@ namespace TerraFX.Interop.Vulkan; [Flags] public enum VkVideoEncodeH265CapabilityFlagsEXT : uint { - VK_VIDEO_ENCODE_H265_CAPABILITY_SEPARATE_COLOUR_PLANE_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_CAPABILITY_SCALING_LISTS_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_CAPABILITY_SAMPLE_ADAPTIVE_OFFSET_ENABLED_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_CAPABILITY_PCM_ENABLE_BIT_EXT = 0x00000008, - VK_VIDEO_ENCODE_H265_CAPABILITY_SPS_TEMPORAL_MVP_ENABLED_BIT_EXT = 0x00000010, - VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000020, - VK_VIDEO_ENCODE_H265_CAPABILITY_INIT_QP_MINUS26_BIT_EXT = 0x00000040, - VK_VIDEO_ENCODE_H265_CAPABILITY_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT = 0x00000080, - VK_VIDEO_ENCODE_H265_CAPABILITY_SIGN_DATA_HIDING_ENABLED_BIT_EXT = 0x00000100, - VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_ENABLED_BIT_EXT = 0x00000200, - VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSFORM_SKIP_DISABLED_BIT_EXT = 0x00000400, - VK_VIDEO_ENCODE_H265_CAPABILITY_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_BIT_EXT = 0x00000800, - VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_BIT_EXT = 0x00001000, - VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_BIPRED_BIT_EXT = 0x00002000, - VK_VIDEO_ENCODE_H265_CAPABILITY_WEIGHTED_PRED_NO_TABLE_BIT_EXT = 0x00004000, - VK_VIDEO_ENCODE_H265_CAPABILITY_TRANSQUANT_BYPASS_ENABLED_BIT_EXT = 0x00008000, - VK_VIDEO_ENCODE_H265_CAPABILITY_ENTROPY_CODING_SYNC_ENABLED_BIT_EXT = 0x00010000, - VK_VIDEO_ENCODE_H265_CAPABILITY_DEBLOCKING_FILTER_OVERRIDE_ENABLED_BIT_EXT = 0x00020000, - VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_FRAME_BIT_EXT = 0x00040000, - VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_PER_TILE_BIT_EXT = 0x00080000, - VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILE_PER_SLICE_BIT_EXT = 0x00100000, - VK_VIDEO_ENCODE_H265_CAPABILITY_SLICE_SEGMENT_CTB_COUNT_BIT_EXT = 0x00200000, - VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT = 0x00400000, - VK_VIDEO_ENCODE_H265_CAPABILITY_DEPENDENT_SLICE_SEGMENT_BIT_EXT = 0x00800000, - VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_EXT = 0x01000000, - VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x02000000, + VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_EXT = 0x00000001, + VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_EXT = 0x00000002, + VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_EXT = 0x00000004, + VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_EXT = 0x00000008, + VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_EXT = 0x00000010, + VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_EXT = 0x00000020, + VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_EXT = 0x00000040, + VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_EXT = 0x00000080, + VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_EXT = 0x00000100, + VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_EXT = 0x00000200, VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs index 1ee72d90e..7a5218762 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CtbSizeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs index 40cc171e9..5e1f19128 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,9 +12,6 @@ public unsafe partial struct VkVideoEncodeH265DpbSlotInfoEXT [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("int8_t")] - public sbyte slotIndex; - [NativeTypeName("const StdVideoEncodeH265ReferenceInfo *")] public StdVideoEncodeH265ReferenceInfo* pStdReferenceInfo; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs index 0aa39a5a0..db467184b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265GopRemainingFrameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265GopRemainingFrameInfoEXT.cs new file mode 100644 index 000000000..8c473f5e5 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265GopRemainingFrameInfoEXT.cs @@ -0,0 +1,26 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeH265GopRemainingFrameInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint useGopRemainingFrames; + + [NativeTypeName("uint32_t")] + public uint gopRemainingI; + + [NativeTypeName("uint32_t")] + public uint gopRemainingP; + + [NativeTypeName("uint32_t")] + public uint gopRemainingB; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs deleted file mode 100644 index 0cb52dac4..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265InputModeFlagsEXT.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using System; - -namespace TerraFX.Interop.Vulkan; - -[NativeTypeName("int")] -[Flags] -public enum VkVideoEncodeH265InputModeFlagsEXT : uint -{ - VK_VIDEO_ENCODE_H265_INPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_INPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_INPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_INPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs index 855d55e22..362a31740 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,12 +12,9 @@ public unsafe partial struct VkVideoEncodeH265NaluSliceSegmentInfoEXT [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("uint32_t")] - public uint ctbCount; - - [NativeTypeName("const VkVideoEncodeH265ReferenceListsInfoEXT *")] - public VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists; + [NativeTypeName("int32_t")] + public int constantQp; [NativeTypeName("const StdVideoEncodeH265SliceSegmentHeader *")] - public StdVideoEncodeH265SliceSegmentHeader* pSliceSegmentHeaderStd; + public StdVideoEncodeH265SliceSegmentHeader* pStdSliceSegmentHeader; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs deleted file mode 100644 index d9032d249..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265OutputModeFlagsEXT.cs +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using System; - -namespace TerraFX.Interop.Vulkan; - -[NativeTypeName("int")] -[Flags] -public enum VkVideoEncodeH265OutputModeFlagsEXT : uint -{ - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FRAME_BIT_EXT = 0x00000001, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_SLICE_SEGMENT_BIT_EXT = 0x00000002, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_NON_VCL_BIT_EXT = 0x00000004, - VK_VIDEO_ENCODE_H265_OUTPUT_MODE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265PictureInfoEXT.cs similarity index 70% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265PictureInfoEXT.cs index ce963a02b..8dc67a756 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265PictureInfoEXT.cs @@ -1,20 +1,17 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkVideoEncodeH265VclFrameInfoEXT +public unsafe partial struct VkVideoEncodeH265PictureInfoEXT { public VkStructureType sType; [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("const VkVideoEncodeH265ReferenceListsInfoEXT *")] - public VkVideoEncodeH265ReferenceListsInfoEXT* pReferenceFinalLists; - [NativeTypeName("uint32_t")] public uint naluSliceSegmentEntryCount; @@ -22,5 +19,5 @@ public unsafe partial struct VkVideoEncodeH265VclFrameInfoEXT public VkVideoEncodeH265NaluSliceSegmentInfoEXT* pNaluSliceSegmentEntries; [NativeTypeName("const StdVideoEncodeH265PictureInfo *")] - public StdVideoEncodeH265PictureInfo* pCurrentPictureInfo; + public StdVideoEncodeH265PictureInfo* pStdPictureInfo; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs index 0e6db0777..529672752 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs index 698b8794e..c9ab1aeec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QualityLevelPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QualityLevelPropertiesEXT.cs new file mode 100644 index 000000000..cca8e6380 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QualityLevelPropertiesEXT.cs @@ -0,0 +1,36 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeH265QualityLevelPropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkVideoEncodeH265RateControlFlagsEXT")] + public uint preferredRateControlFlags; + + [NativeTypeName("uint32_t")] + public uint preferredGopFrameCount; + + [NativeTypeName("uint32_t")] + public uint preferredIdrPeriod; + + [NativeTypeName("uint32_t")] + public uint preferredConsecutiveBFrameCount; + + [NativeTypeName("uint32_t")] + public uint preferredSubLayerCount; + + public VkVideoEncodeH265QpEXT preferredConstantQp; + + [NativeTypeName("uint32_t")] + public uint preferredMaxL0ReferenceCount; + + [NativeTypeName("uint32_t")] + public uint preferredMaxL1ReferenceCount; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlFlagsEXT.cs new file mode 100644 index 000000000..0392afa2c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlFlagsEXT.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System; + +namespace TerraFX.Interop.Vulkan; + +[NativeTypeName("int")] +[Flags] +public enum VkVideoEncodeH265RateControlFlagsEXT : uint +{ + VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_EXT = 0x00000001, + VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_EXT = 0x00000002, + VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_EXT = 0x00000004, + VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_EXT = 0x00000008, + VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_EXT = 0x00000010, + VK_VIDEO_ENCODE_H265_RATE_CONTROL_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs index c59484dd4..1c63c20f6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,6 +12,9 @@ public unsafe partial struct VkVideoEncodeH265RateControlInfoEXT [NativeTypeName("const void *")] public void* pNext; + [NativeTypeName("VkVideoEncodeH265RateControlFlagsEXT")] + public uint flags; + [NativeTypeName("uint32_t")] public uint gopFrameCount; @@ -21,8 +24,6 @@ public unsafe partial struct VkVideoEncodeH265RateControlInfoEXT [NativeTypeName("uint32_t")] public uint consecutiveBFrameCount; - public VkVideoEncodeH265RateControlStructureEXT rateControlStructure; - - [NativeTypeName("uint8_t")] - public byte subLayerCount; + [NativeTypeName("uint32_t")] + public uint subLayerCount; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs index 100961542..0666e352a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,22 +12,18 @@ public unsafe partial struct VkVideoEncodeH265RateControlLayerInfoEXT [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("uint8_t")] - public byte temporalId; - - public VkBool32 useInitialRcQp; - - public VkVideoEncodeH265QpEXT initialRcQp; - - public VkBool32 useMinQp; + [NativeTypeName("VkBool32")] + public uint useMinQp; public VkVideoEncodeH265QpEXT minQp; - public VkBool32 useMaxQp; + [NativeTypeName("VkBool32")] + public uint useMaxQp; public VkVideoEncodeH265QpEXT maxQp; - public VkBool32 useMaxFrameSize; + [NativeTypeName("VkBool32")] + public uint useMaxFrameSize; public VkVideoEncodeH265FrameSizeEXT maxFrameSize; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs deleted file mode 100644 index b2240f7d5..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXT.cs +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public unsafe partial struct VkVideoEncodeH265ReferenceListsInfoEXT -{ - public VkStructureType sType; - - [NativeTypeName("const void *")] - public void* pNext; - - [NativeTypeName("uint8_t")] - public byte referenceList0EntryCount; - - [NativeTypeName("const VkVideoEncodeH265DpbSlotInfoEXT *")] - public VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList0Entries; - - [NativeTypeName("uint8_t")] - public byte referenceList1EntryCount; - - [NativeTypeName("const VkVideoEncodeH265DpbSlotInfoEXT *")] - public VkVideoEncodeH265DpbSlotInfoEXT* pReferenceList1Entries; - - [NativeTypeName("const StdVideoEncodeH265ReferenceModifications *")] - public StdVideoEncodeH265ReferenceModifications* pReferenceModifications; -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionCreateInfoEXT.cs new file mode 100644 index 000000000..7f6532003 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionCreateInfoEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeH265SessionCreateInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint useMaxLevelIdc; + + public StdVideoH265LevelIdc maxLevelIdc; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs index 15b7bc0b4..cbcaa927f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs index 2f9bbfc31..5ecb5b520 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersFeedbackInfoEXT.cs new file mode 100644 index 000000000..3250fe9b6 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersFeedbackInfoEXT.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeH265SessionParametersFeedbackInfoEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint hasStdVPSOverrides; + + [NativeTypeName("VkBool32")] + public uint hasStdSPSOverrides; + + [NativeTypeName("VkBool32")] + public uint hasStdPPSOverrides; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersGetInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersGetInfoEXT.cs new file mode 100644 index 000000000..d374871c6 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersGetInfoEXT.cs @@ -0,0 +1,32 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeH265SessionParametersGetInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint writeStdVPS; + + [NativeTypeName("VkBool32")] + public uint writeStdSPS; + + [NativeTypeName("VkBool32")] + public uint writeStdPPS; + + [NativeTypeName("uint32_t")] + public uint stdVPSId; + + [NativeTypeName("uint32_t")] + public uint stdSPSId; + + [NativeTypeName("uint32_t")] + public uint stdPPSId; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265StdFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265StdFlagsEXT.cs new file mode 100644 index 000000000..c9fbc44e3 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265StdFlagsEXT.cs @@ -0,0 +1,36 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System; + +namespace TerraFX.Interop.Vulkan; + +[NativeTypeName("int")] +[Flags] +public enum VkVideoEncodeH265StdFlagsEXT : uint +{ + VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_EXT = 0x00000001, + VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_EXT = 0x00000002, + VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_EXT = 0x00000004, + VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_EXT = 0x00000008, + VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_EXT = 0x00000010, + VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_EXT = 0x00000020, + VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_EXT = 0x00000040, + VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_EXT = 0x00000080, + VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_EXT = 0x00000100, + VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_EXT = 0x00000200, + VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_EXT = 0x00000400, + VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_EXT = 0x00000800, + VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_EXT = 0x00001000, + VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_EXT = 0x00002000, + VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_EXT = 0x00004000, + VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_EXT = 0x00008000, + VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_EXT = 0x00010000, + VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_EXT = 0x00020000, + VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_EXT = 0x00040000, + VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_EXT = 0x00080000, + VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_EXT = 0x00100000, + VK_VIDEO_ENCODE_H265_STD_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs index eff4de046..c0884d5ed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265TransformBlockSizeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs index 1ea5db9ad..0955e0e1c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,16 +15,13 @@ public unsafe partial struct VkVideoEncodeInfoKHR [NativeTypeName("VkVideoEncodeFlagsKHR")] public uint flags; - [NativeTypeName("uint32_t")] - public uint qualityLevel; - - public VkBuffer dstBitstreamBuffer; + public VkBuffer dstBuffer; [NativeTypeName("VkDeviceSize")] - public ulong dstBitstreamBufferOffset; + public ulong dstBufferOffset; [NativeTypeName("VkDeviceSize")] - public ulong dstBitstreamBufferMaxRange; + public ulong dstBufferRange; public VkVideoPictureResourceInfoKHR srcPictureResource; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelInfoKHR.cs new file mode 100644 index 000000000..475ab915a --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelInfoKHR.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeQualityLevelInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint qualityLevel; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelPropertiesKHR.cs new file mode 100644 index 000000000..08928218e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeQualityLevelPropertiesKHR.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeQualityLevelPropertiesKHR +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkVideoEncodeRateControlModeFlagBitsKHR")] + public VkVideoEncodeRateControlModeFlagsKHR preferredRateControlMode; + + [NativeTypeName("uint32_t")] + public uint preferredRateControlLayerCount; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs index a316fc22b..c2d81723e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -18,9 +18,15 @@ public unsafe partial struct VkVideoEncodeRateControlInfoKHR [NativeTypeName("VkVideoEncodeRateControlModeFlagBitsKHR")] public VkVideoEncodeRateControlModeFlagsKHR rateControlMode; - [NativeTypeName("uint8_t")] - public byte layerCount; + [NativeTypeName("uint32_t")] + public uint layerCount; [NativeTypeName("const VkVideoEncodeRateControlLayerInfoKHR *")] - public VkVideoEncodeRateControlLayerInfoKHR* pLayerConfigs; + public VkVideoEncodeRateControlLayerInfoKHR* pLayers; + + [NativeTypeName("uint32_t")] + public uint virtualBufferSizeInMs; + + [NativeTypeName("uint32_t")] + public uint initialVirtualBufferSizeInMs; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs index f123aeb1f..ea2431fb4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,21 +12,15 @@ public unsafe partial struct VkVideoEncodeRateControlLayerInfoKHR [NativeTypeName("const void *")] public void* pNext; - [NativeTypeName("uint32_t")] - public uint averageBitrate; + [NativeTypeName("uint64_t")] + public ulong averageBitrate; - [NativeTypeName("uint32_t")] - public uint maxBitrate; + [NativeTypeName("uint64_t")] + public ulong maxBitrate; [NativeTypeName("uint32_t")] public uint frameRateNumerator; [NativeTypeName("uint32_t")] public uint frameRateDenominator; - - [NativeTypeName("uint32_t")] - public uint virtualBufferSizeInMs; - - [NativeTypeName("uint32_t")] - public uint initialVirtualBufferSizeInMs; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs index 1682641f7..b0d4a9d22 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlModeFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -11,8 +11,9 @@ namespace TerraFX.Interop.Vulkan; [Flags] public enum VkVideoEncodeRateControlModeFlagsKHR : uint { - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_NONE_BIT_KHR = 0, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 1, - VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 2, + VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR = 0, + VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR = 0x00000001, + VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 0x00000002, + VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 0x00000004, VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersFeedbackInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersFeedbackInfoKHR.cs new file mode 100644 index 000000000..696705254 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersFeedbackInfoKHR.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeSessionParametersFeedbackInfoKHR +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint hasOverrides; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersGetInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersGetInfoKHR.cs new file mode 100644 index 000000000..f93e0f4df --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeSessionParametersGetInfoKHR.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkVideoEncodeSessionParametersGetInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkVideoSessionParametersKHR videoSessionParameters; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs index 859b46eda..8517b7a56 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeTuningModeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs index 7d5196728..8eef0f409 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageFlagBitsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs index bfc00e4e5..3072d0541 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs index b114b551d..45d5dfd15 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/Vulkan.cs @@ -1,14 +1,42 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; +using System.Runtime.InteropServices; namespace TerraFX.Interop.Vulkan; -public static partial class Vulkan +public static unsafe partial class Vulkan { + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR(VkPhysicalDevice physicalDevice, [NativeTypeName("const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR *")] VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR* pQualityLevelInfo, VkVideoEncodeQualityLevelPropertiesKHR* pQualityLevelProperties); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetEncodedVideoSessionParametersKHR(VkDevice device, [NativeTypeName("const VkVideoEncodeSessionParametersGetInfoKHR *")] VkVideoEncodeSessionParametersGetInfoKHR* pVideoSessionParametersInfo, VkVideoEncodeSessionParametersFeedbackInfoKHR* pFeedbackInfo, [NativeTypeName("size_t *")] nuint* pDataSize, void* pData); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkCreateExecutionGraphPipelinesAMDX(VkDevice device, VkPipelineCache pipelineCache, [NativeTypeName("uint32_t")] uint createInfoCount, [NativeTypeName("const VkExecutionGraphPipelineCreateInfoAMDX *")] VkExecutionGraphPipelineCreateInfoAMDX* pCreateInfos, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetExecutionGraphPipelineScratchSizeAMDX(VkDevice device, VkPipeline executionGraph, VkExecutionGraphPipelineScratchSizeAMDX* pSizeInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetExecutionGraphPipelineNodeIndexAMDX(VkDevice device, VkPipeline executionGraph, [NativeTypeName("const VkPipelineShaderStageNodeCreateInfoAMDX *")] VkPipelineShaderStageNodeCreateInfoAMDX* pNodeInfo, [NativeTypeName("uint32_t *")] uint* pNodeIndex); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdInitializeGraphScratchMemoryAMDX(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong scratch); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdDispatchGraphAMDX(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong scratch, [NativeTypeName("const VkDispatchGraphCountInfoAMDX *")] VkDispatchGraphCountInfoAMDX* pCountInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdDispatchGraphIndirectAMDX(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong scratch, [NativeTypeName("const VkDispatchGraphCountInfoAMDX *")] VkDispatchGraphCountInfoAMDX* pCountInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdDispatchGraphIndirectCountAMDX(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong scratch, [NativeTypeName("VkDeviceAddress")] ulong countInfo); + [NativeTypeName("#define VK_KHR_portability_subset 1")] public const int VK_KHR_portability_subset = 1; @@ -21,8 +49,8 @@ public static partial class Vulkan [NativeTypeName("#define VK_KHR_video_encode_queue 1")] public const int VK_KHR_video_encode_queue = 1; - [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 7")] - public const int VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION = 7; + [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION 10")] + public const int VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION = 10; [NativeTypeName("#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME \"VK_KHR_video_encode_queue\"")] public static ReadOnlySpan VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME => "VK_KHR_video_encode_queue"u8; @@ -30,8 +58,8 @@ public static partial class Vulkan [NativeTypeName("#define VK_EXT_video_encode_h264 1")] public const int VK_EXT_video_encode_h264 = 1; - [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 9")] - public const int VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION = 9; + [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 12")] + public const int VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION = 12; [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME \"VK_EXT_video_encode_h264\"")] public static ReadOnlySpan VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME => "VK_EXT_video_encode_h264"u8; @@ -39,9 +67,30 @@ public static partial class Vulkan [NativeTypeName("#define VK_EXT_video_encode_h265 1")] public const int VK_EXT_video_encode_h265 = 1; - [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 9")] - public const int VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION = 9; + [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION 12")] + public const int VK_EXT_VIDEO_ENCODE_H265_SPEC_VERSION = 12; [NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME \"VK_EXT_video_encode_h265\"")] public static ReadOnlySpan VK_EXT_VIDEO_ENCODE_H265_EXTENSION_NAME => "VK_EXT_video_encode_h265"u8; + + [NativeTypeName("#define VK_AMDX_shader_enqueue 1")] + public const int VK_AMDX_shader_enqueue = 1; + + [NativeTypeName("#define VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION 1")] + public const int VK_AMDX_SHADER_ENQUEUE_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME \"VK_AMDX_shader_enqueue\"")] + public static ReadOnlySpan VK_AMDX_SHADER_ENQUEUE_EXTENSION_NAME => "VK_AMDX_shader_enqueue"u8; + + [NativeTypeName("#define VK_SHADER_INDEX_UNUSED_AMDX (~0U)")] + public const uint VK_SHADER_INDEX_UNUSED_AMDX = (~0U); + + [NativeTypeName("#define VK_NV_displacement_micromap 1")] + public const int VK_NV_displacement_micromap = 1; + + [NativeTypeName("#define VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION 2")] + public const int VK_NV_DISPLACEMENT_MICROMAP_SPEC_VERSION = 2; + + [NativeTypeName("#define VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME \"VK_NV_displacement_micromap\"")] + public static ReadOnlySpan VK_NV_DISPLACEMENT_MICROMAP_EXTENSION_NAME => "VK_NV_displacement_micromap"u8; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs index 3093ba626..584fa86b6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs index 9b54744d0..41922a7e1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs index 59c733423..c11608df7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs index 28db8e48c..1cf69ba7e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs index 07a8f3921..28b4adca1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildTypeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs index 4fb7d87b6..3a4ad5c53 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs index 1045be749..ed47ebc00 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCompatibilityKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs index ae19020c5..83187a13b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs index 89666fe23..f7c426073 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs index e8e635738..f10edd6f1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs index 4883afbd6..1f98a2083 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs index 14fdd6bd3..678a679bd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs index d44099039..0a4789456 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs index 68b33ed6d..81d36636c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,7 +12,8 @@ public unsafe partial struct VkAccelerationStructureGeometryInstancesDataKHR [NativeTypeName("const void *")] public void* pNext; - public VkBool32 arrayOfPointers; + [NativeTypeName("VkBool32")] + public uint arrayOfPointers; public VkDeviceOrHostAddressConstKHR data; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs index 668367a30..74fdaa2d1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs index a22d2a757..d1dd4504f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs index 24ddff61d..b1317336c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs index 54a2a9f5d..daaf8452b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs index 90100c5dd..9c1726f4a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs index 57fb5e64e..d46a2b162 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs index 6d4b910fc..0ac5b5039 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs index 045125e5b..a341877e2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs index 67db34c85..1a0552872 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs index 01473cf87..62db88164 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs index 471c2d01e..46eb41ffc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs index 1be39efa4..ace4710fa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs index d043c5e43..f25cdc4a5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs index b70a46468..9167bc4a7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs index 9cf2376cf..3b85c05f0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs index 95c2e85ae..da3601e50 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs index 5ba97099f..d0ae4f2c5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTypeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs index 43ccd10bf..0adfedf3f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs index 0dc96ed67..fdd42f198 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs index 17b3a54ed..f756b4388 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccessFlags2.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs index 60691af14..caf0c9fdc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs index ce3c807eb..140366962 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs index 8e294eb36..a658b65e4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs index 2f49a8680..d0edde64c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacks.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs index 3fabdd885..a8332a946 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSEC.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs index 11a7e9f5b..98d2f5d23 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAndroidSurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs index a61440f3a..a133171d9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs index 4a8631167..10789af0b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs index 988df2c3b..70cff4ea6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs index 6cc7cfc2c..35b86f8a5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs index 48ff69aab..6b7eaafa2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayout.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs index 3643430d4..d1e210734 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentLoadOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs index 14ef41081..0cc1c8a94 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs index 3f0933330..8235a8208 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs index 6aec526d8..37440a869 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayout.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs index 9df6e7754..8c319294e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs index b9869260e..e2017c049 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs index 6886ce32e..a6cc2d832 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentStoreOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs index 2eecb1ce1..7cd80f5f9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructure.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs index c69585ae8..217e9b8db 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructure.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs index 5d48cb476..e94587115 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs index 3a44a997b..4bd03e554 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs index 1f2ed6cfe..e8facaab1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs index f3f868082..918ad926b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs index b4eed7607..210e96fb1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs index 745b3c8c9..4697fcacd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs index 9512aa1bb..a7f7a1888 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs index d8adbe55f..b11d0ec54 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindPipelineIndirectCommandNV.cs similarity index 62% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindPipelineIndirectCommandNV.cs index 8c9d59775..263869ccc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindPipelineIndirectCommandNV.cs @@ -1,15 +1,12 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public enum VkScopeNV +public partial struct VkBindPipelineIndirectCommandNV { - VK_SCOPE_DEVICE_NV = 1, - VK_SCOPE_WORKGROUP_NV = 2, - VK_SCOPE_SUBGROUP_NV = 3, - VK_SCOPE_QUEUE_FAMILY_NV = 5, - VK_SCOPE_MAX_ENUM_NV = 0x7FFFFFFF, + [NativeTypeName("VkDeviceAddress")] + public ulong pipelineAddress; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs index 68db5e0df..0e5b7a949 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs index 21529d7ba..fbef19987 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs index ec1f60084..caeaddfab 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs index 66ae48ae1..6537a7d1c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs index d09a83819..92786b5c5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendFactor.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs index a2edbfd48..835047756 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs index f43f749fa..990fab639 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlendOverlapEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageCubicWeightsInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageCubicWeightsInfoQCOM.cs new file mode 100644 index 000000000..073b6a1cf --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageCubicWeightsInfoQCOM.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkBlitImageCubicWeightsInfoQCOM +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkCubicFilterWeightsQCOM cubicWeights; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs index 346557830..3600377a1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlockMatchWindowCompareModeQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlockMatchWindowCompareModeQCOM.cs new file mode 100644 index 000000000..7f1a7097c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlockMatchWindowCompareModeQCOM.cs @@ -0,0 +1,13 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkBlockMatchWindowCompareModeQCOM +{ + VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM = 0, + VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM = 1, + VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_ENUM_QCOM = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs index 8b4e5eeb4..f9b445d04 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBorderColor.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs index c889f3da3..622c793f4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs index a19bf564f..926f8c6e3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs index 1a092f13a..543687abd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs index 41b664aeb..266677b17 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs index fca2cf5cf..d572184da 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs index 76a39acdb..352982ba6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs index ac73174bc..749d4f972 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs index aa4404b54..26eef6369 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs index 1a6266b78..853da83d9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs index 5741d91cd..62d4c8485 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs index 4a5e202a4..056be566b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs index 3af1e3bb7..9d6dc01dc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs index a172a848b..89b304ea7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs index 1a9bd717c..9d5a13841 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -26,6 +26,7 @@ public enum VkBufferUsageFlags : uint VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800, VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000, VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200, + VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000, VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000, VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000, VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags2CreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags2CreateInfoKHR.cs new file mode 100644 index 000000000..04f24f07e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferUsageFlags2CreateInfoKHR.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkBufferUsageFlags2CreateInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkBufferUsageFlags2KHR")] + public ulong usage; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs index b7af2e0aa..897e39a9d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs index 1e0e8ac00..e3823d6e6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs index ada7840a9..b9752fc4d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -20,6 +20,8 @@ public enum VkBuildAccelerationStructureFlagsKHR : uint VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 0x00000040, VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000080, VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 0x00000100, + VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 0x00000200, + VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR = 0x00000800, VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR, VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR, VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs index 1b0c47b08..0782a5e59 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildAccelerationStructureModeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs index 2bec0b989..2ccab389b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapFlagBitsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs index 2a62287d3..b17fd5626 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBuildMicromapModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs index d56447ee2..980f5a0aa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs index 636ae9af8..2dbbf9dfd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs index 4bf38c38e..28d3cef99 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs index 13267653a..2929b2cd0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkChromaLocation.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs index fc814c68a..45e8565c3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachment.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs index 1a41b835d..5e2168820 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValue.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs index 7d102f5ed..bb390f685 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValue.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs index eae856474..4f67db0e7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRect.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs index b25a35bd4..e0996da41 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValue.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs index a1a133342..fba5698eb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs index 13d60d823..074fb64ff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs index cdbf7f753..b8e4d5200 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs index 8b1a41da2..49fc10eb2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,11 +9,14 @@ public partial struct VkColorBlendAdvancedEXT { public VkBlendOp advancedBlendOp; - public VkBool32 srcPremultiplied; + [NativeTypeName("VkBool32")] + public uint srcPremultiplied; - public VkBool32 dstPremultiplied; + [NativeTypeName("VkBool32")] + public uint dstPremultiplied; public VkBlendOverlapEXT blendOverlap; - public VkBool32 clampResults; + [NativeTypeName("VkBool32")] + public uint clampResults; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs index a2c800a4c..3657e4ed1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs index 53d77e26d..7be2b6a8e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorComponentFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs index b9e31f27a..69d05d451 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorSpaceKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs index 4d8dfab95..abe8836ec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs index 7839cf1c5..1e9fac1b9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs index bf168c99a..bdcd77f69 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,5 +12,6 @@ public unsafe partial struct VkCommandBufferInheritanceConditionalRenderingInfoE [NativeTypeName("const void *")] public void* pNext; - public VkBool32 conditionalRenderingEnable; + [NativeTypeName("VkBool32")] + public uint conditionalRenderingEnable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs index 7e653d3b0..7db4e3b7f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -19,7 +19,8 @@ public unsafe partial struct VkCommandBufferInheritanceInfo public VkFramebuffer framebuffer; - public VkBool32 occlusionQueryEnable; + [NativeTypeName("VkBool32")] + public uint occlusionQueryEnable; public VkQueryControlFlags queryFlags; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs index 9369a4a90..342c48289 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs index 409a3aa07..5b940dd2e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs index 10117823d..6fd575032 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,7 +12,8 @@ public unsafe partial struct VkCommandBufferInheritanceViewportScissorInfoNV [NativeTypeName("const void *")] public void* pNext; - public VkBool32 viewportScissor2D; + [NativeTypeName("VkBool32")] + public uint viewportScissor2D; [NativeTypeName("uint32_t")] public uint viewportDepthCount; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs index 370d75a66..cec4affa2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferLevel.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs index 1d7fb830a..2e36c06df 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -111,7 +111,7 @@ public unsafe partial struct VkCommandBufferManualImports public delegate* unmanaged vkCmdSetCoarseSampleOrderNV; - public delegate* unmanaged vkCmdBuildAccelerationStructureNV; + public delegate* unmanaged vkCmdBuildAccelerationStructureNV; public delegate* unmanaged vkCmdCopyAccelerationStructureNV; @@ -151,21 +151,21 @@ public unsafe partial struct VkCommandBufferManualImports public delegate* unmanaged vkCmdBindVertexBuffers2EXT; - public delegate* unmanaged vkCmdSetDepthTestEnableEXT; + public delegate* unmanaged vkCmdSetDepthTestEnableEXT; - public delegate* unmanaged vkCmdSetDepthWriteEnableEXT; + public delegate* unmanaged vkCmdSetDepthWriteEnableEXT; public delegate* unmanaged vkCmdSetDepthCompareOpEXT; - public delegate* unmanaged vkCmdSetDepthBoundsTestEnableEXT; + public delegate* unmanaged vkCmdSetDepthBoundsTestEnableEXT; - public delegate* unmanaged vkCmdSetStencilTestEnableEXT; + public delegate* unmanaged vkCmdSetStencilTestEnableEXT; public delegate* unmanaged vkCmdSetStencilOpEXT; public delegate* unmanaged vkCmdPreprocessGeneratedCommandsNV; - public delegate* unmanaged vkCmdExecuteGeneratedCommandsNV; + public delegate* unmanaged vkCmdExecuteGeneratedCommandsNV; public delegate* unmanaged vkCmdBindPipelineShaderGroupNV; @@ -179,15 +179,15 @@ public unsafe partial struct VkCommandBufferManualImports public delegate* unmanaged vkCmdSetPatchControlPointsEXT; - public delegate* unmanaged vkCmdSetRasterizerDiscardEnableEXT; + public delegate* unmanaged vkCmdSetRasterizerDiscardEnableEXT; - public delegate* unmanaged vkCmdSetDepthBiasEnableEXT; + public delegate* unmanaged vkCmdSetDepthBiasEnableEXT; public delegate* unmanaged vkCmdSetLogicOpEXT; - public delegate* unmanaged vkCmdSetPrimitiveRestartEnableEXT; + public delegate* unmanaged vkCmdSetPrimitiveRestartEnableEXT; - public delegate* unmanaged vkCmdSetColorWriteEnableEXT; + public delegate* unmanaged vkCmdSetColorWriteEnableEXT; public delegate* unmanaged vkCmdDrawMultiEXT; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs index 4007bf289..6f63b6929 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferResetFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs index 81b3e07df..4c4ae4b4f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs index 5cb938a25..e46d85262 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferUsageFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs index 1ca9d5734..4130b2a4f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs index aa7d5160d..c886be9e2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs index 621e34971..c68918bfd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolResetFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs index 53966fd7a..b88cc5a1c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolTrimFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs index d68bfa323..41bff1ef1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompareOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs index 040093edf..4a661c805 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMapping.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs index b60315d90..b90fa7541 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentSwizzle.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeKHR.cs new file mode 100644 index 000000000..74c75b29d --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeKHR.cs @@ -0,0 +1,33 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkComponentTypeKHR +{ + VK_COMPONENT_TYPE_FLOAT16_KHR = 0, + VK_COMPONENT_TYPE_FLOAT32_KHR = 1, + VK_COMPONENT_TYPE_FLOAT64_KHR = 2, + VK_COMPONENT_TYPE_SINT8_KHR = 3, + VK_COMPONENT_TYPE_SINT16_KHR = 4, + VK_COMPONENT_TYPE_SINT32_KHR = 5, + VK_COMPONENT_TYPE_SINT64_KHR = 6, + VK_COMPONENT_TYPE_UINT8_KHR = 7, + VK_COMPONENT_TYPE_UINT16_KHR = 8, + VK_COMPONENT_TYPE_UINT32_KHR = 9, + VK_COMPONENT_TYPE_UINT64_KHR = 10, + VK_COMPONENT_TYPE_FLOAT16_NV = VK_COMPONENT_TYPE_FLOAT16_KHR, + VK_COMPONENT_TYPE_FLOAT32_NV = VK_COMPONENT_TYPE_FLOAT32_KHR, + VK_COMPONENT_TYPE_FLOAT64_NV = VK_COMPONENT_TYPE_FLOAT64_KHR, + VK_COMPONENT_TYPE_SINT8_NV = VK_COMPONENT_TYPE_SINT8_KHR, + VK_COMPONENT_TYPE_SINT16_NV = VK_COMPONENT_TYPE_SINT16_KHR, + VK_COMPONENT_TYPE_SINT32_NV = VK_COMPONENT_TYPE_SINT32_KHR, + VK_COMPONENT_TYPE_SINT64_NV = VK_COMPONENT_TYPE_SINT64_KHR, + VK_COMPONENT_TYPE_UINT8_NV = VK_COMPONENT_TYPE_UINT8_KHR, + VK_COMPONENT_TYPE_UINT16_NV = VK_COMPONENT_TYPE_UINT16_KHR, + VK_COMPONENT_TYPE_UINT32_NV = VK_COMPONENT_TYPE_UINT32_KHR, + VK_COMPONENT_TYPE_UINT64_NV = VK_COMPONENT_TYPE_UINT64_KHR, + VK_COMPONENT_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs deleted file mode 100644 index 4ff843543..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentTypeNV.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public enum VkComponentTypeNV -{ - VK_COMPONENT_TYPE_FLOAT16_NV = 0, - VK_COMPONENT_TYPE_FLOAT32_NV = 1, - VK_COMPONENT_TYPE_FLOAT64_NV = 2, - VK_COMPONENT_TYPE_SINT8_NV = 3, - VK_COMPONENT_TYPE_SINT16_NV = 4, - VK_COMPONENT_TYPE_SINT32_NV = 5, - VK_COMPONENT_TYPE_SINT64_NV = 6, - VK_COMPONENT_TYPE_UINT8_NV = 7, - VK_COMPONENT_TYPE_UINT16_NV = 8, - VK_COMPONENT_TYPE_UINT32_NV = 9, - VK_COMPONENT_TYPE_UINT64_NV = 10, - VK_COMPONENT_TYPE_MAX_ENUM_NV = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs index 2817c8df8..c61236e1e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCompositeAlphaFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs index f20310d13..e57065e45 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineIndirectBufferInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineIndirectBufferInfoNV.cs new file mode 100644 index 000000000..f983e4611 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineIndirectBufferInfoNV.cs @@ -0,0 +1,23 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkComputePipelineIndirectBufferInfoNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkDeviceAddress")] + public ulong deviceAddress; + + [NativeTypeName("VkDeviceSize")] + public ulong size; + + [NativeTypeName("VkDeviceAddress")] + public ulong pipelineDeviceAddressCaptureReplay; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs index 381f4b20e..e5779ff8d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs index a2754a56c..4af30f41f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs index 41c9d4451..113401cce 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersion.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs index 99c4804bd..a407ef3bf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConservativeRasterizationModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesKHR.cs new file mode 100644 index 000000000..8f51add47 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesKHR.cs @@ -0,0 +1,35 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkCooperativeMatrixPropertiesKHR +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint MSize; + + [NativeTypeName("uint32_t")] + public uint NSize; + + [NativeTypeName("uint32_t")] + public uint KSize; + + public VkComponentTypeKHR AType; + + public VkComponentTypeKHR BType; + + public VkComponentTypeKHR CType; + + public VkComponentTypeKHR ResultType; + + [NativeTypeName("VkBool32")] + public uint saturatingAccumulation; + + public VkScopeKHR scope; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs index 5ecf8c375..8826efe9b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -20,13 +20,18 @@ public unsafe partial struct VkCooperativeMatrixPropertiesNV [NativeTypeName("uint32_t")] public uint KSize; - public VkComponentTypeNV AType; + [NativeTypeName("VkComponentTypeNV")] + public VkComponentTypeKHR AType; - public VkComponentTypeNV BType; + [NativeTypeName("VkComponentTypeNV")] + public VkComponentTypeKHR BType; - public VkComponentTypeNV CType; + [NativeTypeName("VkComponentTypeNV")] + public VkComponentTypeKHR CType; - public VkComponentTypeNV DType; + [NativeTypeName("VkComponentTypeNV")] + public VkComponentTypeKHR DType; - public VkScopeNV scope; + [NativeTypeName("VkScopeNV")] + public VkScopeKHR scope; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs index 0438cc6d0..5c677a1cf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs index 4ff20e900..2b0bce604 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureModeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs index 10f79766f..d83868506 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs index 1b7a5bc2a..053fa0db9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs index 88e229054..d26a8c007 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs index a46dc9698..e13ef9994 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs index bf0d627f9..7c869e2f6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs index cb2df9377..4308516b4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs index dfa8d5541..e66f8f2a4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToImageInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToImageInfoEXT.cs new file mode 100644 index 000000000..157f8cc80 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToImageInfoEXT.cs @@ -0,0 +1,31 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkCopyImageToImageInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkHostImageCopyFlagsEXT")] + public uint flags; + + public VkImage srcImage; + + public VkImageLayout srcImageLayout; + + public VkImage dstImage; + + public VkImageLayout dstImageLayout; + + [NativeTypeName("uint32_t")] + public uint regionCount; + + [NativeTypeName("const VkImageCopy2 *")] + public VkImageCopy2* pRegions; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToMemoryInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToMemoryInfoEXT.cs new file mode 100644 index 000000000..51954fc25 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToMemoryInfoEXT.cs @@ -0,0 +1,27 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkCopyImageToMemoryInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkHostImageCopyFlagsEXT")] + public uint flags; + + public VkImage srcImage; + + public VkImageLayout srcImageLayout; + + [NativeTypeName("uint32_t")] + public uint regionCount; + + [NativeTypeName("const VkImageToMemoryCopyEXT *")] + public VkImageToMemoryCopyEXT* pRegions; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs index fe38e5a7a..4d3da1af9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs index e6f9d5217..9b7d83a7b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs index ea547c7eb..337b45dff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageInfoEXT.cs new file mode 100644 index 000000000..ba4eaf88f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageInfoEXT.cs @@ -0,0 +1,27 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkCopyMemoryToImageInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkHostImageCopyFlagsEXT")] + public uint flags; + + public VkImage dstImage; + + public VkImageLayout dstImageLayout; + + [NativeTypeName("uint32_t")] + public uint regionCount; + + [NativeTypeName("const VkMemoryToImageCopyEXT *")] + public VkMemoryToImageCopyEXT* pRegions; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs index bdf811d63..f69229a08 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs index 476c1af18..35c493c7b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs index 458fd6ace..6138fe9b8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs index eb6ad893e..e248a4985 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs index b56291215..7e58a56db 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageModulationModeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs index 549ad223f..5b0f6d725 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoverageReductionModeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs index 2b9fd4085..231153381 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs index 06cfc8f98..0b3c3a820 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs index 69678a6d5..9fb238573 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCubicFilterWeightsQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCubicFilterWeightsQCOM.cs new file mode 100644 index 000000000..dfcba65e9 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCubicFilterWeightsQCOM.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkCubicFilterWeightsQCOM +{ + VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM = 0, + VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM = 1, + VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM = 2, + VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM = 3, + VK_CUBIC_FILTER_WEIGHTS_MAX_ENUM_QCOM = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs index e608dd4b4..781a0a2be 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCullModeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs index 2fb446a52..09ec878d3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs index 5410e21e8..422504bd8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs index 032d3ebaf..4e04b9545 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs index a7269a805..508406cfb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,7 +15,7 @@ public unsafe partial struct VkDebugReportCallbackCreateInfoEXT public VkDebugReportFlagsEXT flags; [NativeTypeName("PFN_vkDebugReportCallbackEXT")] - public delegate* unmanaged pfnCallback; + public delegate* unmanaged pfnCallback; public void* pUserData; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs index 49bd34c06..788c5c05f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs index 1c2726d75..613329a41 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportObjectTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs index f2e1ea837..4a8ca2f0a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs index 5aca90c13..d45d86143 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageSeverityFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs index bff20d5c4..c90cd2c1b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessageTypeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs index 9a9bececd..19d6daac1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs index 4efdab5c6..201e73387 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs index ea612da6b..43aa2227a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs index 60a98c679..e664cbc35 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -19,7 +19,7 @@ public unsafe partial struct VkDebugUtilsMessengerCreateInfoEXT public VkDebugUtilsMessageTypeFlagsEXT messageType; [NativeTypeName("PFN_vkDebugUtilsMessengerCallbackEXT")] - public delegate* unmanaged pfnUserCallback; + public delegate* unmanaged pfnUserCallback; public void* pUserData; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs index 802120243..7566c244a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs index 0beb149f0..6462a1077 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs index e1228e3d6..e9dd4a34c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs index b81a5d4b9..a8fa09675 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,5 +12,6 @@ public unsafe partial struct VkDedicatedAllocationBufferCreateInfoNV [NativeTypeName("const void *")] public void* pNext; - public VkBool32 dedicatedAllocation; + [NativeTypeName("VkBool32")] + public uint dedicatedAllocation; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs index 9ed6fda5c..10cb9adb2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,5 +12,6 @@ public unsafe partial struct VkDedicatedAllocationImageCreateInfoNV [NativeTypeName("const void *")] public void* pNext; - public VkBool32 dedicatedAllocation; + [NativeTypeName("VkBool32")] + public uint dedicatedAllocation; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs index 2f4bf6b6d..1ac08085d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs index bb760c68d..eeae96bf6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs index 105f53426..3e5e4058d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasInfoEXT.cs new file mode 100644 index 000000000..ecf015680 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasInfoEXT.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDepthBiasInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public float depthBiasConstantFactor; + + public float depthBiasClamp; + + public float depthBiasSlopeFactor; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationEXT.cs new file mode 100644 index 000000000..c6a8d7e16 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationEXT.cs @@ -0,0 +1,14 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkDepthBiasRepresentationEXT +{ + VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT = 0, + VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT = 1, + VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT = 2, + VK_DEPTH_BIAS_REPRESENTATION_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationInfoEXT.cs new file mode 100644 index 000000000..6bb3f942e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDepthBiasRepresentationInfoEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDepthBiasRepresentationInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkDepthBiasRepresentationEXT depthBiasRepresentation; + + [NativeTypeName("VkBool32")] + public uint depthBiasExact; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs index 72c7fd9c2..d2f7a01fc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs index f95f763e3..1f7552272 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBindingFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs index 6debbcf1c..a0b3c5f48 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs index fbacd17f6..a52869b7b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs index d843185c1..6ff748042 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs index 03b9c0f2d..32b940c5a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs index 36c85b8fb..934e7197e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs index 62294c105..aa1f22f8b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs index e09c291e2..d392dc84f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -14,6 +14,8 @@ public enum VkDescriptorPoolCreateFlags : uint VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001, VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002, VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT = 0x00000004, + VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV = 0x00000008, + VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV = 0x00000010, VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT, VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT, VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs index 564f30144..9b7f2c92c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs index 0cc4341f5..36852535e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs index fb1957b3e..9bd74bbe8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolResetFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs index b758e3769..bc3eacdcc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSize.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs index ca688b973..1cdc7fa3c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs index 6e3afeacd..66dc03268 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs index 58ad1259a..2511e6834 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBinding.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs index ae8f83d04..be8524633 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs index fa8351104..b655f704d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -15,6 +15,7 @@ public enum VkDescriptorSetLayoutCreateFlags : uint VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001, VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00000010, VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT = 0x00000020, + VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00000080, VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT = 0x00000004, VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT, VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs index 174a153ac..12dd7c1a6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs index 33172a45b..69407ecb7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs index 10a2240ce..901a55c6b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupport.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkDescriptorSetLayoutSupport public void* pNext; - public VkBool32 supported; + [NativeTypeName("VkBool32")] + public uint supported; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs index 009d20f64..06af2d03a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs index a6d36034a..dc4a99827 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupport.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs index f32b6fc25..15218516d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs index 5da10fb13..9c7803c63 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs index 0a1a6515a..dc01722c9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs index 9f4f7e700..5fbe0315f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntry.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs index 4fcc56d75..7abddf1cc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs index 3283e4b70..47af140a7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs index d113ebab7..f50622082 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingFlagBitsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs index 1a2938e01..c2d97ba3c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs index 359e53247..a88ad0344 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirements.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs index 783a2c7d3..f2f236116 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs index 326de181c..88d6bb985 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs index 8b4ff5739..7f4e46b7b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs index 42e96fcc7..77055d595 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs index 5e4f4178e..c4027dd4b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigFlagsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs index 5fa900bda..42be160e5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs index 2635a6ab3..cdaa50213 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs index 6356495b5..a654cea4a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs index d432ae7dd..480f2b361 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs index 470f44340..cdec34df5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs index 219a26773..cd097306b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs index e60da2411..85a758185 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs index 37e31293d..a0417efa0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -35,6 +35,12 @@ public partial struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT [NativeTypeName("uint32_t")] public uint engineNameOffset; + [NativeTypeName("uint32_t")] + public uint engineVersion; + + [NativeTypeName("uint32_t")] + public uint apiVersion; + [InlineArray(16)] public partial struct _pipelineCacheUUID_e__FixedBuffer { diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs index afc082c69..c6c87b451 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs index 724cba0ae..36e0256e9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs index af2024f03..301269fdd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs index f1a3652ff..9dd28b32f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs index 5e9f07e4b..349822bd1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs index 462d749bc..eacd3632b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs index 93909fcae..367e40863 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentModeFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs index 74b54dbaa..98a28d88d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs index 40bebfe64..f2fc37a63 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs index f3b958c15..1fcbff658 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs index 9cfad9abc..f6e2bee6d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirements.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageSubresourceInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageSubresourceInfoKHR.cs new file mode 100644 index 000000000..2aca3e6fe --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageSubresourceInfoKHR.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkDeviceImageSubresourceInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("const VkImageCreateInfo *")] + public VkImageCreateInfo* pCreateInfo; + + [NativeTypeName("const VkImageSubresource2KHR *")] + public VkImageSubresource2KHR* pSubresource; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs index 1cca34a28..8a6a44cd9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -181,12 +181,14 @@ public unsafe partial struct VkDeviceManualImports public delegate* unmanaged vkGetPerformanceParameterINTEL; - public delegate* unmanaged vkSetLocalDimmingAMD; + public delegate* unmanaged vkSetLocalDimmingAMD; public delegate* unmanaged vkGetBufferDeviceAddressEXT; public delegate* unmanaged vkResetQueryPoolEXT; + public delegate* unmanaged vkGetImageSubresourceLayout2EXT; + public delegate* unmanaged vkGetGeneratedCommandsMemoryRequirementsNV; public delegate* unmanaged vkCreateIndirectCommandsLayoutNV; @@ -201,8 +203,6 @@ public unsafe partial struct VkDeviceManualImports public delegate* unmanaged vkGetPrivateDataEXT; - public delegate* unmanaged vkGetImageSubresourceLayout2EXT; - public delegate* unmanaged vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; public delegate* unmanaged vkGetMemoryRemoteAddressNV; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs index f45155403..decd81145 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs index 48578819a..1f1312d21 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs index ecf751d79..c7fc67dcb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs index f38dcd163..842b45b17 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportEventTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs index c194d3ca0..3f5767f8e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs index 435e51bdc..9d7d30217 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs index 61188deb8..2687e1287 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs index c9c9fb396..ed137072e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs index 88f6f931e..3276af345 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs index a2b73549a..b7ae3f46a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs index aa3cd509d..9b079a0f0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs index ae3b360ba..08df6549f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs index aa03cdc34..391d12175 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARG.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs index 6ac67cd9f..f72a58830 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARG.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs index 1264eaac9..3da0d0ce4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingModeLUNARG.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs index 981cc7115..8c3eccfe9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDiscardRectangleModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs index 773e67d7b..96c80ebc1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommand.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs index 22026bf17..944a1ff28 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs index 7732c07fa..fc4ddb1d2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs index 0f9305a7c..8a08a88c8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs index b695035f6..9d3d1b105 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs index 809ab8ac9..fa3598e72 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs index 9d7084e1e..3086ff19c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs index 784ac1232..b6ad66631 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs index feeb404b5..555ec4d90 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkDisplayNativeHdrSurfaceCapabilitiesAMD public void* pNext; - public VkBool32 localDimmingSupport; + [NativeTypeName("VkBool32")] + public uint localDimmingSupport; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs index 1c1474db5..d9da88fcc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneAlphaFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs index 9aa44e0d5..f50c6e22c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs index 546fd8b61..9963c7cf7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs index 03adf2124..fa5cf761c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs index 92708bb41..c794a5dd2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs index 48ef8ac74..4ca1c0370 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs index 97ec823ac..b8b50b780 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs index 59590c68d..0d8757ec5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerStateEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs index b1b264061..974d96d36 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -16,5 +16,6 @@ public unsafe partial struct VkDisplayPresentInfoKHR public VkRect2D dstRect; - public VkBool32 persistent; + [NativeTypeName("VkBool32")] + public uint persistent; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs index 5e41fbca2..77356f78b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs index ef8f25b1d..7be57e59a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -18,7 +18,9 @@ public unsafe partial struct VkDisplayPropertiesKHR public VkSurfaceTransformFlagsKHR supportedTransforms; - public VkBool32 planeReorderPossible; + [NativeTypeName("VkBool32")] + public uint planeReorderPossible; - public VkBool32 persistentContent; + [NativeTypeName("VkBool32")] + public uint persistentContent; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs index 3ca1f5804..f4aafd8c6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs index d73c79312..43071b435 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs index 43b0b0ac4..a2361a647 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommand.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs index c599156ae..2d82ad5d9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommand.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs index c10ef7e9e..d42901d89 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs index ed21ea803..a3c56af3e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs index b891ce040..84cf594f9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDriverId.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -32,6 +32,7 @@ public enum VkDriverId VK_DRIVER_ID_MESA_DOZEN = 23, VK_DRIVER_ID_MESA_NVK = 24, VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25, + VK_DRIVER_ID_MESA_AGXV = 26, VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY, VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE, VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs index 16d9a4215..f9520fe32 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs index 89f7a9b13..0a01475ba 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs index 06e58b05f..24dafa7bb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs index 1d14b9158..6f5a9e981 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs index 85f9c2f4b..ae9ef383e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDynamicState.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -33,10 +33,13 @@ public enum VkDynamicState VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004, VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000, VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000, + VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT = 1000099001, + VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT = 1000099002, VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000, VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000, VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004, VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006, + VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV = 1000205000, VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001, VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000, VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000, @@ -75,6 +78,7 @@ public enum VkDynamicState VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1000455030, VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031, VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1000455032, + VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1000524000, VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE, VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE, VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs index 2c8cedead..55755a610 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs index ffba5c4fa..53a66d86c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs index 991a26cfa..69e996f8e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs index a029f09ca..28912e1c1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs index 79faafb8f..c88f32248 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs index 7e866152a..001c94a47 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs index e0775fb25..a0cdf9382 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs index 13bec5e1a..cfec4db65 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2D.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs index 45fda87f1..eb8db3dbc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3D.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs index 4353fdc44..acdc6f143 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs index bb39b14ff..588993db9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs index ccddbfa4e..724a79c19 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceHandleTypeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs index b3a2553ec..7885dc574 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFenceProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs index 1010d7c3f..783a3ad12 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs index d116fd39f..5fee91deb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryAcquireUnmodifiedEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryAcquireUnmodifiedEXT.cs new file mode 100644 index 000000000..0d13f5c2f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryAcquireUnmodifiedEXT.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkExternalMemoryAcquireUnmodifiedEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint acquireUnmodifiedMemory; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs index b5068b3a5..009e144a1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs index 254ede11f..39875cba4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs index 69dc8429a..68221f29a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryFeatureFlagsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs index 036af2524..cd0d32730 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -24,6 +24,7 @@ public enum VkExternalMemoryHandleTypeFlags : uint VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100, VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800, VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000, + VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX = 0x00004000, VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT, VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT, VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs index 05bd46d2e..812a79837 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryHandleTypeFlagsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs index b44cf79e9..6f0e1beb5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs index 0d607281e..f4ebae136 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs index ccdfc8d2a..0114e803e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs index 16b3930b6..935cde512 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs index 748f666a3..2bff8bb6d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreHandleTypeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs index dae02052a..fba8ba461 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphoreProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs index 49001653e..f44500ba5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs index a95ee90eb..71247b556 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs index a8f3a93b4..3c509a1ec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs index 0ffb0f0f0..f202e247c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceImportFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs index f05caeeb2..b6d75fbe1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilter.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs index e08552ad4..97e73b81a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkFilterCubicImageViewImageFormatPropertiesEXT public void* pNext; - public VkBool32 filterCubic; + [NativeTypeName("VkBool32")] + public uint filterCubic; - public VkBool32 filterCubicMinmax; + [NativeTypeName("VkBool32")] + public uint filterCubicMinmax; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs index 5ffb6176a..d11734deb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormat.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -255,6 +255,8 @@ public enum VkFormat VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006, VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007, VK_FORMAT_R16G16_S10_5_NV = 1000464000, + VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR = 1000470000, + VK_FORMAT_A8_UNORM_KHR = 1000470001, VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK, VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK, VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs index 2a14159be..3171ad498 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs index 1f414d8ab..3c02aa857 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatFeatureFlags2.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs index e40574fcd..9833b1790 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs index af4ee08c8..ed2883200 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs index a1add8ad4..e2c4a900e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs index b4be3be3e..9dc4d679e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs index d6d64b11d..e1de64a83 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateCombinerOpKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs index f7ca3d9d6..1bb76bc9a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs index da122755c..62f8bdb7e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryEXT.cs new file mode 100644 index 000000000..079e917a1 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryEXT.cs @@ -0,0 +1,41 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkFrameBoundaryEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkFrameBoundaryFlagsEXT")] + public uint flags; + + [NativeTypeName("uint64_t")] + public ulong frameID; + + [NativeTypeName("uint32_t")] + public uint imageCount; + + [NativeTypeName("const VkImage *")] + public VkImage* pImages; + + [NativeTypeName("uint32_t")] + public uint bufferCount; + + [NativeTypeName("const VkBuffer *")] + public VkBuffer* pBuffers; + + [NativeTypeName("uint64_t")] + public ulong tagName; + + [NativeTypeName("size_t")] + public nuint tagSize; + + [NativeTypeName("const void *")] + public void* pTag; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryFlagsEXT.cs new file mode 100644 index 000000000..d123a5ea3 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrameBoundaryFlagsEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System; + +namespace TerraFX.Interop.Vulkan; + +[NativeTypeName("int")] +[Flags] +public enum VkFrameBoundaryFlagsEXT : uint +{ + VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT = 0x00000001, + VK_FRAME_BOUNDARY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs index 6dcad4707..dcb802906 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs index f10c034c2..7b3c7e234 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs index a9176f950..a805e4d61 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs index 4e9f3d560..59f1f9779 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs index 3859e497e..12fcf256f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs index e5bad7ab4..75b4af87f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFrontFace.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs index 7a4373a72..016c4a589 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs index 2c26eddc3..5225126d7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs index a20ab904c..d9894c42c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs index 167081041..d0b1fced1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs index 20e364109..8040c6e30 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs index ada86039f..312f87c7d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryInstanceFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs index 9583fda63..7616ded0e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs index dcf43dedd..410056d3c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs index a7f16d015..fe93e1e67 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTypeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGetLatencyMarkerInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGetLatencyMarkerInfoNV.cs new file mode 100644 index 000000000..32a5ca6d5 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGetLatencyMarkerInfoNV.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkGetLatencyMarkerInfoNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkLatencyTimingsFrameReportNV* pTimings; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs index 4d5801aa4..30463dbb0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs index 0bec6dd19..76a852ea2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,6 +9,7 @@ public unsafe partial struct VkGraphicsPipelineLibraryCreateInfoEXT { public VkStructureType sType; + [NativeTypeName("const void *")] public void* pNext; public VkGraphicsPipelineLibraryFlagsEXT flags; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs index 04480013f..104734deb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs index c1795738a..a661f93d8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs index 7c4a7902d..e656b725a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs index abbed593a..8792d09f9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs index 456adfa1d..8eed40883 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs index 3db208c97..668e189fe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyDevicePerformanceQueryEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyDevicePerformanceQueryEXT.cs new file mode 100644 index 000000000..66d89547c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyDevicePerformanceQueryEXT.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkHostImageCopyDevicePerformanceQueryEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint optimalDeviceAccess; + + [NativeTypeName("VkBool32")] + public uint identicalMemoryLayout; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyFlagsEXT.cs new file mode 100644 index 000000000..bce9cef2f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageCopyFlagsEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System; + +namespace TerraFX.Interop.Vulkan; + +[NativeTypeName("int")] +[Flags] +public enum VkHostImageCopyFlagsEXT : uint +{ + VK_HOST_IMAGE_COPY_MEMCPY_EXT = 0x00000001, + VK_HOST_IMAGE_COPY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageLayoutTransitionInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageLayoutTransitionInfoEXT.cs new file mode 100644 index 000000000..230ca1a09 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHostImageLayoutTransitionInfoEXT.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkHostImageLayoutTransitionInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkImage image; + + public VkImageLayout oldLayout; + + public VkImageLayout newLayout; + + public VkImageSubresourceRange subresourceRange; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs index 13899684a..88ee5d4f8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageAspectFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs index feafe135f..e1c5bbabd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs index c0d70e94d..0229a7321 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs index eddb15b98..9c0f08a7e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs index ade87ed00..6cf8380a9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs index 98f7d28a8..aeb41e9b3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFixedRateFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs index 1c4c01f14..7c88ab877 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs index 6dba61c61..c8ee48290 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs index 455d5e714..e2c997d4e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs index 9dcda01af..e2f5180e5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs index 0fe06a227..4100f2061 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs index 45d0368b1..ab6676160 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs index 57031d5d6..626192f65 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs index d39a5f99d..cb82f1055 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs index 347c4a2c7..f036ac6f1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs index eec90ea0f..dfd81ea5e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs index db4015d77..250a25b85 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs index 05fee4832..ef32099f3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs index 0d403816f..c46a4f279 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageLayout.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs index bb3ce4e11..97b404238 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs index 3f47ff716..ae913040d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs index 4872efd0f..9fab6a657 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs index 275348bce..8b1bb19be 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs index 5a5d7b085..05410b14e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs index a9e26730e..72a9d4d5c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs index 31589fd17..eb2a29cd6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs index 5b5c7a8b2..a9049d31c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs index d6c3cebcc..bfbc6c5d2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2KHR.cs similarity index 83% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2KHR.cs index 1e2103062..357d25171 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2KHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkImageSubresource2EXT +public unsafe partial struct VkImageSubresource2KHR { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs index 1dc853fa5..1b779ec42 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayers.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs index bbe1d1e04..372710b6e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRange.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs index 24a3f5165..24137fbd6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs index f06e71c27..70a4952cb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageTiling.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageToMemoryCopyEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageToMemoryCopyEXT.cs new file mode 100644 index 000000000..202e403fc --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageToMemoryCopyEXT.cs @@ -0,0 +1,28 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkImageToMemoryCopyEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public void* pHostPointer; + + [NativeTypeName("uint32_t")] + public uint memoryRowLength; + + [NativeTypeName("uint32_t")] + public uint memoryImageHeight; + + public VkImageSubresourceLayers imageSubresource; + + public VkOffset3D imageOffset; + + public VkExtent3D imageExtent; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs index 5ff5dd36f..bf4230d1c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs index 3151ab69c..deeaa2aa1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageUsageFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -24,6 +24,7 @@ public enum VkImageUsageFlags : uint VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000, VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200, VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100, + VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT = 0x00400000, VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000, VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000, VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs index 978e70bb4..08b362b93 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs index 8afe6a579..9668cb24e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs index 1b59ef4a7..3a7921770 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs index ff5bed29b..7341b5168 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs index 73b6ba908..f192c7398 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs index b0b32b268..0537aaada 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs index d7c54a96a..5b855aa9d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs index 5bf6cce4b..637c29278 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSlicedCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSlicedCreateInfoEXT.cs new file mode 100644 index 000000000..7c6d2452a --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSlicedCreateInfoEXT.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkImageViewSlicedCreateInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint sliceOffset; + + [NativeTypeName("uint32_t")] + public uint sliceCount; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs index 29d5a6f8b..6f2f7327c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs index 3857fdc2a..22abfda43 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs index f7d8b98ce..f9fd20ba3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs index 72391ebb8..07609082f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs index 693deaf0a..d3395270d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs index c38726f48..569163032 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs index 81161a8a0..42215eddc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndexType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs index 06d4cb942..15c7852a4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs index 6a8fd640b..663a8c12e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -23,7 +23,8 @@ public unsafe partial struct VkIndirectCommandsLayoutTokenNV [NativeTypeName("uint32_t")] public uint vertexBindingUnit; - public VkBool32 vertexDynamicStride; + [NativeTypeName("VkBool32")] + public uint vertexDynamicStride; public VkPipelineLayout pushconstantPipelineLayout; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs index 7fed1f6cf..ceb5b3c11 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutUsageFlagsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs index b10f8656d..874d24df1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs index 2589a04d9..7c87792d7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsTokenTypeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -16,5 +16,7 @@ public enum VkIndirectCommandsTokenTypeNV VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7, VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV = 1000328000, + VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV = 1000428003, + VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV = 1000428004, VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs index d86a744e4..cf6fd6d7c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectStateFlagsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs index a45215b00..7eebabbaa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs index 1d8b0462e..4a9ce3acf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReference.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs index a38fd7ad4..3d32114a4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs index d1d010b42..a4cf50dcc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs index 333a99bd2..7ae035c69 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs index 45a2c9567..6bed00bf0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInternalAllocationType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyMarkerNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyMarkerNV.cs new file mode 100644 index 000000000..03b9d4337 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyMarkerNV.cs @@ -0,0 +1,23 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkLatencyMarkerNV +{ + VK_LATENCY_MARKER_SIMULATION_START_NV = 0, + VK_LATENCY_MARKER_SIMULATION_END_NV = 1, + VK_LATENCY_MARKER_RENDERSUBMIT_START_NV = 2, + VK_LATENCY_MARKER_RENDERSUBMIT_END_NV = 3, + VK_LATENCY_MARKER_PRESENT_START_NV = 4, + VK_LATENCY_MARKER_PRESENT_END_NV = 5, + VK_LATENCY_MARKER_INPUT_SAMPLE_NV = 6, + VK_LATENCY_MARKER_TRIGGER_FLASH_NV = 7, + VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV = 8, + VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV = 9, + VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV = 10, + VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV = 11, + VK_LATENCY_MARKER_MAX_ENUM_NV = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepInfoNV.cs new file mode 100644 index 000000000..3b5de415e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepInfoNV.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkLatencySleepInfoNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkSemaphore signalSemaphore; + + [NativeTypeName("uint64_t")] + public ulong value; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepModeInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepModeInfoNV.cs new file mode 100644 index 000000000..14162864e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySleepModeInfoNV.cs @@ -0,0 +1,23 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkLatencySleepModeInfoNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint lowLatencyMode; + + [NativeTypeName("VkBool32")] + public uint lowLatencyBoost; + + [NativeTypeName("uint32_t")] + public uint minimumIntervalUs; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySubmissionPresentIdNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySubmissionPresentIdNV.cs new file mode 100644 index 000000000..a809542fc --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySubmissionPresentIdNV.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkLatencySubmissionPresentIdNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("uint64_t")] + public ulong presentID; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySurfaceCapabilitiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySurfaceCapabilitiesNV.cs new file mode 100644 index 000000000..7b6b5edcc --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencySurfaceCapabilitiesNV.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkLatencySurfaceCapabilitiesNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint presentModeCount; + + public VkPresentModeKHR* pPresentModes; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyTimingsFrameReportNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyTimingsFrameReportNV.cs new file mode 100644 index 000000000..bf44ace34 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLatencyTimingsFrameReportNV.cs @@ -0,0 +1,56 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkLatencyTimingsFrameReportNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("uint64_t")] + public ulong presentID; + + [NativeTypeName("uint64_t")] + public ulong inputSampleTimeUs; + + [NativeTypeName("uint64_t")] + public ulong simStartTimeUs; + + [NativeTypeName("uint64_t")] + public ulong simEndTimeUs; + + [NativeTypeName("uint64_t")] + public ulong renderSubmitStartTimeUs; + + [NativeTypeName("uint64_t")] + public ulong renderSubmitEndTimeUs; + + [NativeTypeName("uint64_t")] + public ulong presentStartTimeUs; + + [NativeTypeName("uint64_t")] + public ulong presentEndTimeUs; + + [NativeTypeName("uint64_t")] + public ulong driverStartTimeUs; + + [NativeTypeName("uint64_t")] + public ulong driverEndTimeUs; + + [NativeTypeName("uint64_t")] + public ulong osRenderQueueStartTimeUs; + + [NativeTypeName("uint64_t")] + public ulong osRenderQueueEndTimeUs; + + [NativeTypeName("uint64_t")] + public ulong gpuRenderStartTimeUs; + + [NativeTypeName("uint64_t")] + public ulong gpuRenderEndTimeUs; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs index 20b74e981..ed81b2e52 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayeredDriverUnderlyingApiMSFT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayeredDriverUnderlyingApiMSFT.cs new file mode 100644 index 000000000..d2a025fd7 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayeredDriverUnderlyingApiMSFT.cs @@ -0,0 +1,13 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkLayeredDriverUnderlyingApiMSFT +{ + VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT = 0, + VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT = 1, + VK_LAYERED_DRIVER_UNDERLYING_API_MAX_ENUM_MSFT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs index 94154b2a1..6c49e9111 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLineRasterizationModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs index 2ba3c6a4b..5208f0358 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLoaderFeatureFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs index 532927b8c..46bf7e91f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLogicOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs index 0fb9d506c..2d8b782ae 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRange.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs index 1e456eac8..da6f42c3e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs index 957cffeba..03c9a64b6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs index 38ea81467..fa32c7759 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs index 6c12e21d5..788c97f95 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs index 4d97cee29..14404afbd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs index 7c93272f2..bf37cb4b7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs index 46ac99c6b..2eba1e8ab 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirements.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkMemoryDedicatedRequirements public void* pNext; - public VkBool32 prefersDedicatedAllocation; + [NativeTypeName("VkBool32")] + public uint prefersDedicatedAllocation; - public VkBool32 requiresDedicatedAllocation; + [NativeTypeName("VkBool32")] + public uint requiresDedicatedAllocation; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs index e930c7819..d72431ede 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs index 9d3741e6d..514dbdbf9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs index b010bd902..b26a6f0a6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs index 13f8c538a..8ca96d657 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeap.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs index d08be1294..37c80ceed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs index 0d92c2c54..a68971774 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs index ae1845e4b..f43e66fd7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapInfoKHR.cs new file mode 100644 index 000000000..47a6adcda --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryMapInfoKHR.cs @@ -0,0 +1,24 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkMemoryMapInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkMemoryMapFlags flags; + + public VkDeviceMemory memory; + + [NativeTypeName("VkDeviceSize")] + public ulong offset; + + [NativeTypeName("VkDeviceSize")] + public ulong size; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs index 6269321ad..d4e5ef292 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs index 10688ccc0..66587c2bd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOverallocationBehaviorAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs index 23aac5913..413461606 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs index f83659f38..0442cd6cb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPropertyFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs index d53f8cf7b..34c3be6f6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs index c15ab1b31..00b9ffc9c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryToImageCopyEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryToImageCopyEXT.cs new file mode 100644 index 000000000..ca3d69bea --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryToImageCopyEXT.cs @@ -0,0 +1,29 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkMemoryToImageCopyEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("const void *")] + public void* pHostPointer; + + [NativeTypeName("uint32_t")] + public uint memoryRowLength; + + [NativeTypeName("uint32_t")] + public uint memoryImageHeight; + + public VkImageSubresourceLayers imageSubresource; + + public VkOffset3D imageOffset; + + public VkExtent3D imageExtent; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs index c36780c35..01eb08efb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryUnmapInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryUnmapInfoKHR.cs new file mode 100644 index 000000000..070ff4564 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryUnmapInfoKHR.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkMemoryUnmapInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkMemoryUnmapFlagsKHR")] + public uint flags; + + public VkDeviceMemory memory; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs index a5e9f318c..f5ee512c4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs index 44f6869d1..49edb296d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -18,5 +18,6 @@ public unsafe partial struct VkMicromapBuildSizesInfoEXT [NativeTypeName("VkDeviceSize")] public ulong buildScratchSize; - public VkBool32 discardable; + [NativeTypeName("VkBool32")] + public uint discardable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs index c379337ce..20966a273 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateFlagBitsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs index 474e334af..87fc3e3af 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs index e88c51ce6..4a7996dda 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs index 088861c60..c76069f29 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTypeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -8,5 +8,6 @@ namespace TerraFX.Interop.Vulkan; public enum VkMicromapTypeEXT { VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0, + VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV = 1000397000, VK_MICROMAP_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs index 4db941364..5240d43d5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs index c6e563d14..0328de6b8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs index f6c918dd0..f81092418 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs index 32ff83400..e2f8215f4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs index d85f7e379..88553a73b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs index ee9a00d77..f84835e3c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,7 +12,8 @@ public unsafe partial struct VkMultisampledRenderToSingleSampledInfoEXT [NativeTypeName("const void *")] public void* pNext; - public VkBool32 multisampledRenderToSingleSampledEnable; + [NativeTypeName("VkBool32")] + public uint multisampledRenderToSingleSampledEnable; [NativeTypeName("VkSampleCountFlagBits")] public VkSampleCountFlags rasterizationSamples; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs index d33d61076..7909d1c25 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,7 +12,9 @@ public unsafe partial struct VkMultiviewPerViewAttributesInfoNVX [NativeTypeName("const void *")] public void* pNext; - public VkBool32 perViewAttributes; + [NativeTypeName("VkBool32")] + public uint perViewAttributes; - public VkBool32 perViewAttributesPositionXOnly; + [NativeTypeName("VkBool32")] + public uint perViewAttributesPositionXOnly; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.cs new file mode 100644 index 000000000..58cdb4ff0 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint perViewRenderAreaCount; + + [NativeTypeName("const VkRect2D *")] + public VkRect2D* pPerViewRenderAreas; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs index 53882ba95..ee5922267 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs index c4639b355..c21e95518 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs index a224bb0fc..62d1e5031 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkObjectType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -55,6 +55,7 @@ public enum VkObjectType VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000, VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000, VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000, + VK_OBJECT_TYPE_SHADER_EXT = 1000482000, VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE, VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION, VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs index ab9dd9a86..ce3b18e88 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2D.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs index f4b7b6eca..ac10717a7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3D.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs index 35eda7863..191c2f589 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapFormatEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs index c77eab222..e6ddc563d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpacityMicromapSpecialIndexEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs index bb25c09a7..b70cbf60a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs index cef16c982..2b177200a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteFlagBitsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs index d636829f8..76d6c15db 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs index 9c8c5daa2..c840b4a7e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowGridSizeFlagBitsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs index 7809c8751..02b720e08 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs index b54432ca6..bcbf376c7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs index 09ba7b54f..e1e4bd001 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowPerformanceLevelNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs index d821ee2aa..869648d3d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionBindingPointNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs index 47d25be40..9b255ee2c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateFlagBitsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs index 69657e6f3..8fb85b307 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs index 6667a0378..259df115a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs index 4c3acd95b..8cc48801c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowUsageFlagBitsNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeInfoNV.cs new file mode 100644 index 000000000..e6937174f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeInfoNV.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkOutOfBandQueueTypeInfoNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkOutOfBandQueueTypeNV queueType; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeNV.cs new file mode 100644 index 000000000..81c5d9918 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOutOfBandQueueTypeNV.cs @@ -0,0 +1,13 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkOutOfBandQueueTypeNV +{ + VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV = 0, + VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV = 1, + VK_OUT_OF_BAND_QUEUE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs index 0151d918a..398deae94 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs index 8f5a5bf50..e7206465c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPeerMemoryFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs index 04393a34e..2736e7b65 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs index 1d7c3faf4..cedaa3e38 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationTypeINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs index f23e6e2e7..b33cc4cfa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs index 3a1f53fd0..adb743bb7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs index 4cf7bd222..e187bbb3a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs index ded5cedcf..fa485fecb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs index 97d24d0ba..dd6e04b3b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterScopeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs index 7aa9c288e..6e7e3ebd7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterStorageKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs index ead35c792..be3483347 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterUnitKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs index c0e943999..c43199194 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs index 5c7d8e352..6f21df403 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,7 +14,8 @@ public unsafe partial struct VkPerformanceOverrideInfoINTEL public VkPerformanceOverrideTypeINTEL type; - public VkBool32 enable; + [NativeTypeName("VkBool32")] + public uint enable; [NativeTypeName("uint64_t")] public ulong parameter; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs index 728d3ea27..b11be2753 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideTypeINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs index 523b75ccd..2fa095a37 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceParameterTypeINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs index 6f9a37e44..e335b3cfc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs index c4dbede8b..0bf823b5b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs index 9550d9859..a2c8d5ab9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; @@ -22,7 +22,8 @@ public unsafe partial struct VkPerformanceValueDataINTEL public float valueFloat; [FieldOffset(0)] - public VkBool32 valueBool; + [NativeTypeName("VkBool32")] + public uint valueBool; [FieldOffset(0)] [NativeTypeName("const char *")] diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs index 57b78210f..3cf3710c0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs index c7a37ff18..224839c0d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueTypeINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs index 5e57e400c..77b3299d8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,11 +11,15 @@ public unsafe partial struct VkPhysicalDevice16BitStorageFeatures public void* pNext; - public VkBool32 storageBuffer16BitAccess; + [NativeTypeName("VkBool32")] + public uint storageBuffer16BitAccess; - public VkBool32 uniformAndStorageBuffer16BitAccess; + [NativeTypeName("VkBool32")] + public uint uniformAndStorageBuffer16BitAccess; - public VkBool32 storagePushConstant16; + [NativeTypeName("VkBool32")] + public uint storagePushConstant16; - public VkBool32 storageInputOutput16; + [NativeTypeName("VkBool32")] + public uint storageInputOutput16; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs index 1512242ce..6a40d5e93 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDevice4444FormatsFeaturesEXT public void* pNext; - public VkBool32 formatA4R4G4B4; + [NativeTypeName("VkBool32")] + public uint formatA4R4G4B4; - public VkBool32 formatA4B4G4R4; + [NativeTypeName("VkBool32")] + public uint formatA4B4G4R4; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs index cca5a4398..c53ab7139 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDevice8BitStorageFeatures public void* pNext; - public VkBool32 storageBuffer8BitAccess; + [NativeTypeName("VkBool32")] + public uint storageBuffer8BitAccess; - public VkBool32 uniformAndStorageBuffer8BitAccess; + [NativeTypeName("VkBool32")] + public uint uniformAndStorageBuffer8BitAccess; - public VkBool32 storagePushConstant8; + [NativeTypeName("VkBool32")] + public uint storagePushConstant8; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs index e8c6cdb04..74502871e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceASTCDecodeFeaturesEXT public void* pNext; - public VkBool32 decodeModeSharedExponent; + [NativeTypeName("VkBool32")] + public uint decodeModeSharedExponent; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs index dcd3decac..81532fa73 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,13 +11,18 @@ public unsafe partial struct VkPhysicalDeviceAccelerationStructureFeaturesKHR public void* pNext; - public VkBool32 accelerationStructure; + [NativeTypeName("VkBool32")] + public uint accelerationStructure; - public VkBool32 accelerationStructureCaptureReplay; + [NativeTypeName("VkBool32")] + public uint accelerationStructureCaptureReplay; - public VkBool32 accelerationStructureIndirectBuild; + [NativeTypeName("VkBool32")] + public uint accelerationStructureIndirectBuild; - public VkBool32 accelerationStructureHostCommands; + [NativeTypeName("VkBool32")] + public uint accelerationStructureHostCommands; - public VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingAccelerationStructureUpdateAfterBind; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs index 7d1ddf0cf..91eca41ad 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs index 726441f2c..bf962e46c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceAddressBindingReportFeaturesEXT public void* pNext; - public VkBool32 reportAddressBinding; + [NativeTypeName("VkBool32")] + public uint reportAddressBinding; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs index 7b4e60362..de1f2aa57 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSEC.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceAmigoProfilingFeaturesSEC public void* pNext; - public VkBool32 amigoProfiling; + [NativeTypeName("VkBool32")] + public uint amigoProfiling; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.cs new file mode 100644 index 000000000..7f83a3064 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint attachmentFeedbackLoopDynamicState; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs index da6bd1bad..560a23cfe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeature public void* pNext; - public VkBool32 attachmentFeedbackLoopLayout; + [NativeTypeName("VkBool32")] + public uint attachmentFeedbackLoopLayout; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs index 1e7a5b12e..301c98efb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT public void* pNext; - public VkBool32 advancedBlendCoherentOperations; + [NativeTypeName("VkBool32")] + public uint advancedBlendCoherentOperations; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs index 13a332f25..b6029c5d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,13 +14,18 @@ public unsafe partial struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT [NativeTypeName("uint32_t")] public uint advancedBlendMaxColorAttachments; - public VkBool32 advancedBlendIndependentBlend; + [NativeTypeName("VkBool32")] + public uint advancedBlendIndependentBlend; - public VkBool32 advancedBlendNonPremultipliedSrcColor; + [NativeTypeName("VkBool32")] + public uint advancedBlendNonPremultipliedSrcColor; - public VkBool32 advancedBlendNonPremultipliedDstColor; + [NativeTypeName("VkBool32")] + public uint advancedBlendNonPremultipliedDstColor; - public VkBool32 advancedBlendCorrelatedOverlap; + [NativeTypeName("VkBool32")] + public uint advancedBlendCorrelatedOverlap; - public VkBool32 advancedBlendAllOperations; + [NativeTypeName("VkBool32")] + public uint advancedBlendAllOperations; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs index 1fc82485f..7f8917272 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT public void* pNext; - public VkBool32 borderColorSwizzle; + [NativeTypeName("VkBool32")] + public uint borderColorSwizzle; - public VkBool32 borderColorSwizzleFromImage; + [NativeTypeName("VkBool32")] + public uint borderColorSwizzleFromImage; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs index 558082798..cc5da1e89 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceBufferDeviceAddressFeatures public void* pNext; - public VkBool32 bufferDeviceAddress; + [NativeTypeName("VkBool32")] + public uint bufferDeviceAddress; - public VkBool32 bufferDeviceAddressCaptureReplay; + [NativeTypeName("VkBool32")] + public uint bufferDeviceAddressCaptureReplay; - public VkBool32 bufferDeviceAddressMultiDevice; + [NativeTypeName("VkBool32")] + public uint bufferDeviceAddressMultiDevice; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs index bd95e13d3..f54ec1772 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT public void* pNext; - public VkBool32 bufferDeviceAddress; + [NativeTypeName("VkBool32")] + public uint bufferDeviceAddress; - public VkBool32 bufferDeviceAddressCaptureReplay; + [NativeTypeName("VkBool32")] + public uint bufferDeviceAddressCaptureReplay; - public VkBool32 bufferDeviceAddressMultiDevice; + [NativeTypeName("VkBool32")] + public uint bufferDeviceAddressMultiDevice; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs index 75732f618..0b4b142b5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI public void* pNext; - public VkBool32 clustercullingShader; + [NativeTypeName("VkBool32")] + public uint clustercullingShader; - public VkBool32 multiviewClusterCullingShader; + [NativeTypeName("VkBool32")] + public uint multiviewClusterCullingShader; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs index 0b10f3ed3..ebdba8d61 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -22,6 +22,9 @@ public unsafe partial struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWE [NativeTypeName("uint32_t")] public uint maxOutputClusterCount; + [NativeTypeName("VkDeviceSize")] + public ulong indirectBufferOffsetAlignment; + [InlineArray(3)] public partial struct _maxWorkGroupCount_e__FixedBuffer { diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs index 3e9a4a65d..884988fb6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceCoherentMemoryFeaturesAMD public void* pNext; - public VkBool32 deviceCoherentMemory; + [NativeTypeName("VkBool32")] + public uint deviceCoherentMemory; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs index 238e01f42..1e92670ac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceColorWriteEnableFeaturesEXT public void* pNext; - public VkBool32 colorWriteEnable; + [NativeTypeName("VkBool32")] + public uint colorWriteEnable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs index 004c411bd..7fabd6a1d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV public void* pNext; - public VkBool32 computeDerivativeGroupQuads; + [NativeTypeName("VkBool32")] + public uint computeDerivativeGroupQuads; - public VkBool32 computeDerivativeGroupLinear; + [NativeTypeName("VkBool32")] + public uint computeDerivativeGroupLinear; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs index c4926fd0a..c6e0d5106 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceConditionalRenderingFeaturesEXT public void* pNext; - public VkBool32 conditionalRendering; + [NativeTypeName("VkBool32")] + public uint conditionalRendering; - public VkBool32 inheritedConditionalRendering; + [NativeTypeName("VkBool32")] + public uint inheritedConditionalRendering; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs index 46b9a9e87..ba13464d9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -17,15 +17,21 @@ public unsafe partial struct VkPhysicalDeviceConservativeRasterizationProperties public float extraPrimitiveOverestimationSizeGranularity; - public VkBool32 primitiveUnderestimation; + [NativeTypeName("VkBool32")] + public uint primitiveUnderestimation; - public VkBool32 conservativePointAndLineRasterization; + [NativeTypeName("VkBool32")] + public uint conservativePointAndLineRasterization; - public VkBool32 degenerateTrianglesRasterized; + [NativeTypeName("VkBool32")] + public uint degenerateTrianglesRasterized; - public VkBool32 degenerateLinesRasterized; + [NativeTypeName("VkBool32")] + public uint degenerateLinesRasterized; - public VkBool32 fullyCoveredFragmentShaderInputVariable; + [NativeTypeName("VkBool32")] + public uint fullyCoveredFragmentShaderInputVariable; - public VkBool32 conservativeRasterizationPostDepthCoverage; + [NativeTypeName("VkBool32")] + public uint conservativeRasterizationPostDepthCoverage; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.cs new file mode 100644 index 000000000..dad810175 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesKHR.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceCooperativeMatrixFeaturesKHR +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint cooperativeMatrix; + + [NativeTypeName("VkBool32")] + public uint cooperativeMatrixRobustBufferAccess; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs index d2c591065..3bc344bb9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceCooperativeMatrixFeaturesNV public void* pNext; - public VkBool32 cooperativeMatrix; + [NativeTypeName("VkBool32")] + public uint cooperativeMatrix; - public VkBool32 cooperativeMatrixRobustBufferAccess; + [NativeTypeName("VkBool32")] + public uint cooperativeMatrixRobustBufferAccess; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.cs new file mode 100644 index 000000000..942ec66cb --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesKHR.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceCooperativeMatrixPropertiesKHR +{ + public VkStructureType sType; + + public void* pNext; + + public VkShaderStageFlags cooperativeMatrixSupportedStages; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs index 65a51cf9a..f6c187400 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs index cff000159..478c472ef 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV public void* pNext; - public VkBool32 indirectCopy; + [NativeTypeName("VkBool32")] + public uint indirectCopy; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs index d235e7768..5a7fc585c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs index e0e908e7f..48ca04c10 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceCornerSampledImageFeaturesNV public void* pNext; - public VkBool32 cornerSampledImage; + [NativeTypeName("VkBool32")] + public uint cornerSampledImage; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs index 696d99cab..ee4f7da6e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceCoverageReductionModeFeaturesNV public void* pNext; - public VkBool32 coverageReductionMode; + [NativeTypeName("VkBool32")] + public uint coverageReductionMode; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicClampFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicClampFeaturesQCOM.cs new file mode 100644 index 000000000..4216eea9a --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicClampFeaturesQCOM.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceCubicClampFeaturesQCOM +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint cubicRangeClamp; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicWeightsFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicWeightsFeaturesQCOM.cs new file mode 100644 index 000000000..32f78f36b --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCubicWeightsFeaturesQCOM.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceCubicWeightsFeaturesQCOM +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint selectableCubicWeights; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs index 95342de93..a412da8fb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceCustomBorderColorFeaturesEXT public void* pNext; - public VkBool32 customBorderColors; + [NativeTypeName("VkBool32")] + public uint customBorderColors; - public VkBool32 customBorderColorWithoutFormat; + [NativeTypeName("VkBool32")] + public uint customBorderColorWithoutFormat; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs index 9105ba187..e05b4d095 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs index 7008848c8..5959f453c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDedicatedAllocationImageAliasingFea public void* pNext; - public VkBool32 dedicatedAllocationImageAliasing; + [NativeTypeName("VkBool32")] + public uint dedicatedAllocationImageAliasing; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthBiasControlFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthBiasControlFeaturesEXT.cs new file mode 100644 index 000000000..57bf123da --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthBiasControlFeaturesEXT.cs @@ -0,0 +1,25 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceDepthBiasControlFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint depthBiasControl; + + [NativeTypeName("VkBool32")] + public uint leastRepresentableValueForceUnormRepresentation; + + [NativeTypeName("VkBool32")] + public uint floatRepresentation; + + [NativeTypeName("VkBool32")] + public uint depthBiasExact; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs index b428c8b4f..bb243df53 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT public void* pNext; - public VkBool32 depthClampZeroOne; + [NativeTypeName("VkBool32")] + public uint depthClampZeroOne; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs index e786dbe88..8ed62f106 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDepthClipControlFeaturesEXT public void* pNext; - public VkBool32 depthClipControl; + [NativeTypeName("VkBool32")] + public uint depthClipControl; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs index 8704e39e6..0ecdb5228 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDepthClipEnableFeaturesEXT public void* pNext; - public VkBool32 depthClipEnable; + [NativeTypeName("VkBool32")] + public uint depthClipEnable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs index d18a01e69..2354a3396 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolveProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,7 +15,9 @@ public unsafe partial struct VkPhysicalDeviceDepthStencilResolveProperties public VkResolveModeFlags supportedStencilResolveModes; - public VkBool32 independentResolveNone; + [NativeTypeName("VkBool32")] + public uint independentResolveNone; - public VkBool32 independentResolve; + [NativeTypeName("VkBool32")] + public uint independentResolve; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs index 060b1ac8c..2acd442f2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs index d6595c0bd..03bfb0fcc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,11 +11,15 @@ public unsafe partial struct VkPhysicalDeviceDescriptorBufferFeaturesEXT public void* pNext; - public VkBool32 descriptorBuffer; + [NativeTypeName("VkBool32")] + public uint descriptorBuffer; - public VkBool32 descriptorBufferCaptureReplay; + [NativeTypeName("VkBool32")] + public uint descriptorBufferCaptureReplay; - public VkBool32 descriptorBufferImageLayoutIgnored; + [NativeTypeName("VkBool32")] + public uint descriptorBufferImageLayoutIgnored; - public VkBool32 descriptorBufferPushDescriptors; + [NativeTypeName("VkBool32")] + public uint descriptorBufferPushDescriptors; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs index 18ab79118..46dcdcb86 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,11 +11,14 @@ public unsafe partial struct VkPhysicalDeviceDescriptorBufferPropertiesEXT public void* pNext; - public VkBool32 combinedImageSamplerDescriptorSingleArray; + [NativeTypeName("VkBool32")] + public uint combinedImageSamplerDescriptorSingleArray; - public VkBool32 bufferlessPushDescriptors; + [NativeTypeName("VkBool32")] + public uint bufferlessPushDescriptors; - public VkBool32 allowSamplerImageViewPostSubmitCreation; + [NativeTypeName("VkBool32")] + public uint allowSamplerImageViewPostSubmitCreation; [NativeTypeName("VkDeviceSize")] public ulong descriptorBufferOffsetAlignment; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs index 13e72084c..e7295790a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,43 +11,63 @@ public unsafe partial struct VkPhysicalDeviceDescriptorIndexingFeatures public void* pNext; - public VkBool32 shaderInputAttachmentArrayDynamicIndexing; + [NativeTypeName("VkBool32")] + public uint shaderInputAttachmentArrayDynamicIndexing; - public VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; + [NativeTypeName("VkBool32")] + public uint shaderUniformTexelBufferArrayDynamicIndexing; - public VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; + [NativeTypeName("VkBool32")] + public uint shaderStorageTexelBufferArrayDynamicIndexing; - public VkBool32 shaderUniformBufferArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderUniformBufferArrayNonUniformIndexing; - public VkBool32 shaderSampledImageArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderSampledImageArrayNonUniformIndexing; - public VkBool32 shaderStorageBufferArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderStorageBufferArrayNonUniformIndexing; - public VkBool32 shaderStorageImageArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderStorageImageArrayNonUniformIndexing; - public VkBool32 shaderInputAttachmentArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderInputAttachmentArrayNonUniformIndexing; - public VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderUniformTexelBufferArrayNonUniformIndexing; - public VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderStorageTexelBufferArrayNonUniformIndexing; - public VkBool32 descriptorBindingUniformBufferUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingUniformBufferUpdateAfterBind; - public VkBool32 descriptorBindingSampledImageUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingSampledImageUpdateAfterBind; - public VkBool32 descriptorBindingStorageImageUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingStorageImageUpdateAfterBind; - public VkBool32 descriptorBindingStorageBufferUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingStorageBufferUpdateAfterBind; - public VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingUniformTexelBufferUpdateAfterBind; - public VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingStorageTexelBufferUpdateAfterBind; - public VkBool32 descriptorBindingUpdateUnusedWhilePending; + [NativeTypeName("VkBool32")] + public uint descriptorBindingUpdateUnusedWhilePending; - public VkBool32 descriptorBindingPartiallyBound; + [NativeTypeName("VkBool32")] + public uint descriptorBindingPartiallyBound; - public VkBool32 descriptorBindingVariableDescriptorCount; + [NativeTypeName("VkBool32")] + public uint descriptorBindingVariableDescriptorCount; - public VkBool32 runtimeDescriptorArray; + [NativeTypeName("VkBool32")] + public uint runtimeDescriptorArray; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs index 02c26678e..896c22bcc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,19 +14,26 @@ public unsafe partial struct VkPhysicalDeviceDescriptorIndexingProperties [NativeTypeName("uint32_t")] public uint maxUpdateAfterBindDescriptorsInAllPools; - public VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; + [NativeTypeName("VkBool32")] + public uint shaderUniformBufferArrayNonUniformIndexingNative; - public VkBool32 shaderSampledImageArrayNonUniformIndexingNative; + [NativeTypeName("VkBool32")] + public uint shaderSampledImageArrayNonUniformIndexingNative; - public VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; + [NativeTypeName("VkBool32")] + public uint shaderStorageBufferArrayNonUniformIndexingNative; - public VkBool32 shaderStorageImageArrayNonUniformIndexingNative; + [NativeTypeName("VkBool32")] + public uint shaderStorageImageArrayNonUniformIndexingNative; - public VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; + [NativeTypeName("VkBool32")] + public uint shaderInputAttachmentArrayNonUniformIndexingNative; - public VkBool32 robustBufferAccessUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint robustBufferAccessUpdateAfterBind; - public VkBool32 quadDivergentImplicitLod; + [NativeTypeName("VkBool32")] + public uint quadDivergentImplicitLod; [NativeTypeName("uint32_t")] public uint maxPerStageDescriptorUpdateAfterBindSamplers; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.cs new file mode 100644 index 000000000..db6a7c552 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint descriptorPoolOverallocation; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs index bb2c3cb0b..e8ad24eac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVAL public void* pNext; - public VkBool32 descriptorSetHostMapping; + [NativeTypeName("VkBool32")] + public uint descriptorSetHostMapping; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.cs new file mode 100644 index 000000000..77ff30438 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint deviceGeneratedCompute; + + [NativeTypeName("VkBool32")] + public uint deviceGeneratedComputePipelines; + + [NativeTypeName("VkBool32")] + public uint deviceGeneratedComputeCaptureReplay; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs index b0c1c6143..901421cd1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV public void* pNext; - public VkBool32 deviceGeneratedCommands; + [NativeTypeName("VkBool32")] + public uint deviceGeneratedCommands; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs index c155f6e8e..1bb4a4852 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs index a7ac799ff..517b44eb2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT public void* pNext; - public VkBool32 deviceMemoryReport; + [NativeTypeName("VkBool32")] + public uint deviceMemoryReport; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs index b26503d23..704c7523c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV public void* pNext; - public VkBool32 diagnosticsConfig; + [NativeTypeName("VkBool32")] + public uint diagnosticsConfig; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs index ccc3013d4..864adbb62 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs index acd196eb7..df210fb6f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs index 7f75f4cc4..5100ea749 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,11 @@ public unsafe partial struct VkPhysicalDeviceDrmPropertiesEXT public void* pNext; - public VkBool32 hasPrimary; + [NativeTypeName("VkBool32")] + public uint hasPrimary; - public VkBool32 hasRender; + [NativeTypeName("VkBool32")] + public uint hasRender; [NativeTypeName("int64_t")] public long primaryMajor; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs index c9f555ef2..42f7b5e2a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceDynamicRenderingFeatures public void* pNext; - public VkBool32 dynamicRendering; + [NativeTypeName("VkBool32")] + public uint dynamicRendering; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.cs new file mode 100644 index 000000000..da30a0d1c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint dynamicRenderingUnusedAttachments; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs index 8ed1ec494..2972ef70d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceExclusiveScissorFeaturesNV public void* pNext; - public VkBool32 exclusiveScissor; + [NativeTypeName("VkBool32")] + public uint exclusiveScissor; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs index 8def63a8f..1f862c9ab 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT public void* pNext; - public VkBool32 extendedDynamicState2; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState2; - public VkBool32 extendedDynamicState2LogicOp; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState2LogicOp; - public VkBool32 extendedDynamicState2PatchControlPoints; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState2PatchControlPoints; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs index 473c8b52c..34eac35bf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,65 +11,96 @@ public unsafe partial struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT public void* pNext; - public VkBool32 extendedDynamicState3TessellationDomainOrigin; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3TessellationDomainOrigin; - public VkBool32 extendedDynamicState3DepthClampEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3DepthClampEnable; - public VkBool32 extendedDynamicState3PolygonMode; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3PolygonMode; - public VkBool32 extendedDynamicState3RasterizationSamples; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3RasterizationSamples; - public VkBool32 extendedDynamicState3SampleMask; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3SampleMask; - public VkBool32 extendedDynamicState3AlphaToCoverageEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3AlphaToCoverageEnable; - public VkBool32 extendedDynamicState3AlphaToOneEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3AlphaToOneEnable; - public VkBool32 extendedDynamicState3LogicOpEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3LogicOpEnable; - public VkBool32 extendedDynamicState3ColorBlendEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3ColorBlendEnable; - public VkBool32 extendedDynamicState3ColorBlendEquation; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3ColorBlendEquation; - public VkBool32 extendedDynamicState3ColorWriteMask; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3ColorWriteMask; - public VkBool32 extendedDynamicState3RasterizationStream; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3RasterizationStream; - public VkBool32 extendedDynamicState3ConservativeRasterizationMode; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3ConservativeRasterizationMode; - public VkBool32 extendedDynamicState3ExtraPrimitiveOverestimationSize; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3ExtraPrimitiveOverestimationSize; - public VkBool32 extendedDynamicState3DepthClipEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3DepthClipEnable; - public VkBool32 extendedDynamicState3SampleLocationsEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3SampleLocationsEnable; - public VkBool32 extendedDynamicState3ColorBlendAdvanced; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3ColorBlendAdvanced; - public VkBool32 extendedDynamicState3ProvokingVertexMode; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3ProvokingVertexMode; - public VkBool32 extendedDynamicState3LineRasterizationMode; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3LineRasterizationMode; - public VkBool32 extendedDynamicState3LineStippleEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3LineStippleEnable; - public VkBool32 extendedDynamicState3DepthClipNegativeOneToOne; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3DepthClipNegativeOneToOne; - public VkBool32 extendedDynamicState3ViewportWScalingEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3ViewportWScalingEnable; - public VkBool32 extendedDynamicState3ViewportSwizzle; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3ViewportSwizzle; - public VkBool32 extendedDynamicState3CoverageToColorEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3CoverageToColorEnable; - public VkBool32 extendedDynamicState3CoverageToColorLocation; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3CoverageToColorLocation; - public VkBool32 extendedDynamicState3CoverageModulationMode; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3CoverageModulationMode; - public VkBool32 extendedDynamicState3CoverageModulationTableEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3CoverageModulationTableEnable; - public VkBool32 extendedDynamicState3CoverageModulationTable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3CoverageModulationTable; - public VkBool32 extendedDynamicState3CoverageReductionMode; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3CoverageReductionMode; - public VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3RepresentativeFragmentTestEnable; - public VkBool32 extendedDynamicState3ShadingRateImageEnable; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState3ShadingRateImageEnable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs index 205c6acd5..7e51d19d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT public void* pNext; - public VkBool32 dynamicPrimitiveTopologyUnrestricted; + [NativeTypeName("VkBool32")] + public uint dynamicPrimitiveTopologyUnrestricted; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs index 9234d4a76..2d2309a4d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT public void* pNext; - public VkBool32 extendedDynamicState; + [NativeTypeName("VkBool32")] + public uint extendedDynamicState; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.cs new file mode 100644 index 000000000..23686bc47 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint extendedSparseAddressSpace; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.cs new file mode 100644 index 000000000..4b7ba976e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV.cs @@ -0,0 +1,20 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkDeviceSize")] + public ulong extendedSparseAddressSpaceSize; + + public VkImageUsageFlags extendedSparseImageUsageFlags; + + public VkBufferUsageFlags extendedSparseBufferUsageFlags; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs index 5015a863c..d5f171f0f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs index 3b81cdd36..753842801 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs index 4943396f8..f65900628 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs index d7746e20e..eff84a4f3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs index 88b56a8bc..aa0498686 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV public void* pNext; - public VkBool32 externalMemoryRDMA; + [NativeTypeName("VkBool32")] + public uint externalMemoryRDMA; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs index 761566a93..1bd3bebd2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs index 4035806b0..415b2b096 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceFaultFeaturesEXT public void* pNext; - public VkBool32 deviceFault; + [NativeTypeName("VkBool32")] + public uint deviceFault; - public VkBool32 deviceFaultVendorBinary; + [NativeTypeName("VkBool32")] + public uint deviceFaultVendorBinary; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs index 55e089c10..4167f872c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures.cs @@ -1,119 +1,174 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public partial struct VkPhysicalDeviceFeatures { - public VkBool32 robustBufferAccess; + [NativeTypeName("VkBool32")] + public uint robustBufferAccess; - public VkBool32 fullDrawIndexUint32; + [NativeTypeName("VkBool32")] + public uint fullDrawIndexUint32; - public VkBool32 imageCubeArray; + [NativeTypeName("VkBool32")] + public uint imageCubeArray; - public VkBool32 independentBlend; + [NativeTypeName("VkBool32")] + public uint independentBlend; - public VkBool32 geometryShader; + [NativeTypeName("VkBool32")] + public uint geometryShader; - public VkBool32 tessellationShader; + [NativeTypeName("VkBool32")] + public uint tessellationShader; - public VkBool32 sampleRateShading; + [NativeTypeName("VkBool32")] + public uint sampleRateShading; - public VkBool32 dualSrcBlend; + [NativeTypeName("VkBool32")] + public uint dualSrcBlend; - public VkBool32 logicOp; + [NativeTypeName("VkBool32")] + public uint logicOp; - public VkBool32 multiDrawIndirect; + [NativeTypeName("VkBool32")] + public uint multiDrawIndirect; - public VkBool32 drawIndirectFirstInstance; + [NativeTypeName("VkBool32")] + public uint drawIndirectFirstInstance; - public VkBool32 depthClamp; + [NativeTypeName("VkBool32")] + public uint depthClamp; - public VkBool32 depthBiasClamp; + [NativeTypeName("VkBool32")] + public uint depthBiasClamp; - public VkBool32 fillModeNonSolid; + [NativeTypeName("VkBool32")] + public uint fillModeNonSolid; - public VkBool32 depthBounds; + [NativeTypeName("VkBool32")] + public uint depthBounds; - public VkBool32 wideLines; + [NativeTypeName("VkBool32")] + public uint wideLines; - public VkBool32 largePoints; + [NativeTypeName("VkBool32")] + public uint largePoints; - public VkBool32 alphaToOne; + [NativeTypeName("VkBool32")] + public uint alphaToOne; - public VkBool32 multiViewport; + [NativeTypeName("VkBool32")] + public uint multiViewport; - public VkBool32 samplerAnisotropy; + [NativeTypeName("VkBool32")] + public uint samplerAnisotropy; - public VkBool32 textureCompressionETC2; + [NativeTypeName("VkBool32")] + public uint textureCompressionETC2; - public VkBool32 textureCompressionASTC_LDR; + [NativeTypeName("VkBool32")] + public uint textureCompressionASTC_LDR; - public VkBool32 textureCompressionBC; + [NativeTypeName("VkBool32")] + public uint textureCompressionBC; - public VkBool32 occlusionQueryPrecise; + [NativeTypeName("VkBool32")] + public uint occlusionQueryPrecise; - public VkBool32 pipelineStatisticsQuery; + [NativeTypeName("VkBool32")] + public uint pipelineStatisticsQuery; - public VkBool32 vertexPipelineStoresAndAtomics; + [NativeTypeName("VkBool32")] + public uint vertexPipelineStoresAndAtomics; - public VkBool32 fragmentStoresAndAtomics; + [NativeTypeName("VkBool32")] + public uint fragmentStoresAndAtomics; - public VkBool32 shaderTessellationAndGeometryPointSize; + [NativeTypeName("VkBool32")] + public uint shaderTessellationAndGeometryPointSize; - public VkBool32 shaderImageGatherExtended; + [NativeTypeName("VkBool32")] + public uint shaderImageGatherExtended; - public VkBool32 shaderStorageImageExtendedFormats; + [NativeTypeName("VkBool32")] + public uint shaderStorageImageExtendedFormats; - public VkBool32 shaderStorageImageMultisample; + [NativeTypeName("VkBool32")] + public uint shaderStorageImageMultisample; - public VkBool32 shaderStorageImageReadWithoutFormat; + [NativeTypeName("VkBool32")] + public uint shaderStorageImageReadWithoutFormat; - public VkBool32 shaderStorageImageWriteWithoutFormat; + [NativeTypeName("VkBool32")] + public uint shaderStorageImageWriteWithoutFormat; - public VkBool32 shaderUniformBufferArrayDynamicIndexing; + [NativeTypeName("VkBool32")] + public uint shaderUniformBufferArrayDynamicIndexing; - public VkBool32 shaderSampledImageArrayDynamicIndexing; + [NativeTypeName("VkBool32")] + public uint shaderSampledImageArrayDynamicIndexing; - public VkBool32 shaderStorageBufferArrayDynamicIndexing; + [NativeTypeName("VkBool32")] + public uint shaderStorageBufferArrayDynamicIndexing; - public VkBool32 shaderStorageImageArrayDynamicIndexing; + [NativeTypeName("VkBool32")] + public uint shaderStorageImageArrayDynamicIndexing; - public VkBool32 shaderClipDistance; + [NativeTypeName("VkBool32")] + public uint shaderClipDistance; - public VkBool32 shaderCullDistance; + [NativeTypeName("VkBool32")] + public uint shaderCullDistance; - public VkBool32 shaderFloat64; + [NativeTypeName("VkBool32")] + public uint shaderFloat64; - public VkBool32 shaderInt64; + [NativeTypeName("VkBool32")] + public uint shaderInt64; - public VkBool32 shaderInt16; + [NativeTypeName("VkBool32")] + public uint shaderInt16; - public VkBool32 shaderResourceResidency; + [NativeTypeName("VkBool32")] + public uint shaderResourceResidency; - public VkBool32 shaderResourceMinLod; + [NativeTypeName("VkBool32")] + public uint shaderResourceMinLod; - public VkBool32 sparseBinding; + [NativeTypeName("VkBool32")] + public uint sparseBinding; - public VkBool32 sparseResidencyBuffer; + [NativeTypeName("VkBool32")] + public uint sparseResidencyBuffer; - public VkBool32 sparseResidencyImage2D; + [NativeTypeName("VkBool32")] + public uint sparseResidencyImage2D; - public VkBool32 sparseResidencyImage3D; + [NativeTypeName("VkBool32")] + public uint sparseResidencyImage3D; - public VkBool32 sparseResidency2Samples; + [NativeTypeName("VkBool32")] + public uint sparseResidency2Samples; - public VkBool32 sparseResidency4Samples; + [NativeTypeName("VkBool32")] + public uint sparseResidency4Samples; - public VkBool32 sparseResidency8Samples; + [NativeTypeName("VkBool32")] + public uint sparseResidency8Samples; - public VkBool32 sparseResidency16Samples; + [NativeTypeName("VkBool32")] + public uint sparseResidency16Samples; - public VkBool32 sparseResidencyAliased; + [NativeTypeName("VkBool32")] + public uint sparseResidencyAliased; - public VkBool32 variableMultisampleRate; + [NativeTypeName("VkBool32")] + public uint variableMultisampleRate; - public VkBool32 inheritedQueries; + [NativeTypeName("VkBool32")] + public uint inheritedQueries; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs index 4bb079312..5742f0671 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs index 62e304927..d5054920a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,33 +15,48 @@ public unsafe partial struct VkPhysicalDeviceFloatControlsProperties public VkShaderFloatControlsIndependence roundingModeIndependence; - public VkBool32 shaderSignedZeroInfNanPreserveFloat16; + [NativeTypeName("VkBool32")] + public uint shaderSignedZeroInfNanPreserveFloat16; - public VkBool32 shaderSignedZeroInfNanPreserveFloat32; + [NativeTypeName("VkBool32")] + public uint shaderSignedZeroInfNanPreserveFloat32; - public VkBool32 shaderSignedZeroInfNanPreserveFloat64; + [NativeTypeName("VkBool32")] + public uint shaderSignedZeroInfNanPreserveFloat64; - public VkBool32 shaderDenormPreserveFloat16; + [NativeTypeName("VkBool32")] + public uint shaderDenormPreserveFloat16; - public VkBool32 shaderDenormPreserveFloat32; + [NativeTypeName("VkBool32")] + public uint shaderDenormPreserveFloat32; - public VkBool32 shaderDenormPreserveFloat64; + [NativeTypeName("VkBool32")] + public uint shaderDenormPreserveFloat64; - public VkBool32 shaderDenormFlushToZeroFloat16; + [NativeTypeName("VkBool32")] + public uint shaderDenormFlushToZeroFloat16; - public VkBool32 shaderDenormFlushToZeroFloat32; + [NativeTypeName("VkBool32")] + public uint shaderDenormFlushToZeroFloat32; - public VkBool32 shaderDenormFlushToZeroFloat64; + [NativeTypeName("VkBool32")] + public uint shaderDenormFlushToZeroFloat64; - public VkBool32 shaderRoundingModeRTEFloat16; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTEFloat16; - public VkBool32 shaderRoundingModeRTEFloat32; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTEFloat32; - public VkBool32 shaderRoundingModeRTEFloat64; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTEFloat64; - public VkBool32 shaderRoundingModeRTZFloat16; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTZFloat16; - public VkBool32 shaderRoundingModeRTZFloat32; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTZFloat32; - public VkBool32 shaderRoundingModeRTZFloat64; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTZFloat64; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs index f434edc0f..f76314191 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT public void* pNext; - public VkBool32 fragmentDensityMapDeferred; + [NativeTypeName("VkBool32")] + public uint fragmentDensityMapDeferred; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs index 2b2a16e9d..069094185 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,11 @@ public unsafe partial struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT public void* pNext; - public VkBool32 subsampledLoads; + [NativeTypeName("VkBool32")] + public uint subsampledLoads; - public VkBool32 subsampledCoarseReconstructionEarlyAccess; + [NativeTypeName("VkBool32")] + public uint subsampledCoarseReconstructionEarlyAccess; [NativeTypeName("uint32_t")] public uint maxSubsampledArrayLayers; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs index 84ece0a77..6ee0c52a1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT public void* pNext; - public VkBool32 fragmentDensityMap; + [NativeTypeName("VkBool32")] + public uint fragmentDensityMap; - public VkBool32 fragmentDensityMapDynamic; + [NativeTypeName("VkBool32")] + public uint fragmentDensityMapDynamic; - public VkBool32 fragmentDensityMapNonSubsampledImages; + [NativeTypeName("VkBool32")] + public uint fragmentDensityMapNonSubsampledImages; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs index 340f03eed..a4fce2706 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCO public void* pNext; - public VkBool32 fragmentDensityMapOffset; + [NativeTypeName("VkBool32")] + public uint fragmentDensityMapOffset; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs index 8d4a40eaa..4125aa171 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs index 903fd3625..ed4bf08b5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -15,5 +15,6 @@ public unsafe partial struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT public VkExtent2D maxFragmentDensityTexelSize; - public VkBool32 fragmentDensityInvocations; + [NativeTypeName("VkBool32")] + public uint fragmentDensityInvocations; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs index 888b7fc02..759b75e82 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesKH public void* pNext; - public VkBool32 fragmentShaderBarycentric; + [NativeTypeName("VkBool32")] + public uint fragmentShaderBarycentric; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs index ec09a13da..d46cb7489 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceFragmentShaderBarycentricProperties public void* pNext; - public VkBool32 triStripVertexOrderIndependentOfProvokingVertex; + [NativeTypeName("VkBool32")] + public uint triStripVertexOrderIndependentOfProvokingVertex; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs index 1e0441a96..6d41b0561 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT public void* pNext; - public VkBool32 fragmentShaderSampleInterlock; + [NativeTypeName("VkBool32")] + public uint fragmentShaderSampleInterlock; - public VkBool32 fragmentShaderPixelInterlock; + [NativeTypeName("VkBool32")] + public uint fragmentShaderPixelInterlock; - public VkBool32 fragmentShaderShadingRateInterlock; + [NativeTypeName("VkBool32")] + public uint fragmentShaderShadingRateInterlock; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs index 5c3b9deb6..9a5e71816 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV public void* pNext; - public VkBool32 fragmentShadingRateEnums; + [NativeTypeName("VkBool32")] + public uint fragmentShadingRateEnums; - public VkBool32 supersampleFragmentShadingRates; + [NativeTypeName("VkBool32")] + public uint supersampleFragmentShadingRates; - public VkBool32 noInvocationFragmentShadingRates; + [NativeTypeName("VkBool32")] + public uint noInvocationFragmentShadingRates; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs index 22fd2dfc7..145cae256 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs index edea01da6..d5c9760ec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR public void* pNext; - public VkBool32 pipelineFragmentShadingRate; + [NativeTypeName("VkBool32")] + public uint pipelineFragmentShadingRate; - public VkBool32 primitiveFragmentShadingRate; + [NativeTypeName("VkBool32")] + public uint primitiveFragmentShadingRate; - public VkBool32 attachmentFragmentShadingRate; + [NativeTypeName("VkBool32")] + public uint attachmentFragmentShadingRate; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs index 1f848e975..8d8671774 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs index ab53c9348..b0802317d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -18,11 +18,14 @@ public unsafe partial struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR [NativeTypeName("uint32_t")] public uint maxFragmentShadingRateAttachmentTexelSizeAspectRatio; - public VkBool32 primitiveFragmentShadingRateWithMultipleViewports; + [NativeTypeName("VkBool32")] + public uint primitiveFragmentShadingRateWithMultipleViewports; - public VkBool32 layeredShadingRateAttachments; + [NativeTypeName("VkBool32")] + public uint layeredShadingRateAttachments; - public VkBool32 fragmentShadingRateNonTrivialCombinerOps; + [NativeTypeName("VkBool32")] + public uint fragmentShadingRateNonTrivialCombinerOps; public VkExtent2D maxFragmentSize; @@ -35,17 +38,24 @@ public unsafe partial struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR [NativeTypeName("VkSampleCountFlagBits")] public VkSampleCountFlags maxFragmentShadingRateRasterizationSamples; - public VkBool32 fragmentShadingRateWithShaderDepthStencilWrites; + [NativeTypeName("VkBool32")] + public uint fragmentShadingRateWithShaderDepthStencilWrites; - public VkBool32 fragmentShadingRateWithSampleMask; + [NativeTypeName("VkBool32")] + public uint fragmentShadingRateWithSampleMask; - public VkBool32 fragmentShadingRateWithShaderSampleMask; + [NativeTypeName("VkBool32")] + public uint fragmentShadingRateWithShaderSampleMask; - public VkBool32 fragmentShadingRateWithConservativeRasterization; + [NativeTypeName("VkBool32")] + public uint fragmentShadingRateWithConservativeRasterization; - public VkBool32 fragmentShadingRateWithFragmentShaderInterlock; + [NativeTypeName("VkBool32")] + public uint fragmentShadingRateWithFragmentShaderInterlock; - public VkBool32 fragmentShadingRateWithCustomSampleLocations; + [NativeTypeName("VkBool32")] + public uint fragmentShadingRateWithCustomSampleLocations; - public VkBool32 fragmentShadingRateStrictMultiplyCombiner; + [NativeTypeName("VkBool32")] + public uint fragmentShadingRateStrictMultiplyCombiner; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFrameBoundaryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFrameBoundaryFeaturesEXT.cs new file mode 100644 index 000000000..04026b15f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFrameBoundaryFeaturesEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceFrameBoundaryFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint frameBoundary; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs index 496c1faeb..687afc9c4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR public void* pNext; - public VkBool32 globalPriorityQuery; + [NativeTypeName("VkBool32")] + public uint globalPriorityQuery; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs index e6d5fe35f..737d9f486 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT public void* pNext; - public VkBool32 graphicsPipelineLibrary; + [NativeTypeName("VkBool32")] + public uint graphicsPipelineLibrary; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs index ce81f47d6..2a7887ad9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEX public void* pNext; - public VkBool32 graphicsPipelineLibraryFastLinking; + [NativeTypeName("VkBool32")] + public uint graphicsPipelineLibraryFastLinking; - public VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration; + [NativeTypeName("VkBool32")] + public uint graphicsPipelineLibraryIndependentInterpolationDecoration; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs index 14853ef33..0069375c9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -19,7 +19,8 @@ public unsafe partial struct VkPhysicalDeviceGroupProperties [NativeTypeName("VkPhysicalDevice[32]")] public _physicalDevices_e__FixedBuffer physicalDevices; - public VkBool32 subsetAllocation; + [NativeTypeName("VkBool32")] + public uint subsetAllocation; public unsafe partial struct _physicalDevices_e__FixedBuffer { diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyFeaturesEXT.cs new file mode 100644 index 000000000..b82ab555e --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyFeaturesEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceHostImageCopyFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint hostImageCopy; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyPropertiesEXT.cs new file mode 100644 index 000000000..d7ab68d71 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostImageCopyPropertiesEXT.cs @@ -0,0 +1,37 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System.Runtime.CompilerServices; + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceHostImageCopyPropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint copySrcLayoutCount; + + public VkImageLayout* pCopySrcLayouts; + + [NativeTypeName("uint32_t")] + public uint copyDstLayoutCount; + + public VkImageLayout* pCopyDstLayouts; + + [NativeTypeName("uint8_t[16]")] + public _optimalTilingLayoutUUID_e__FixedBuffer optimalTilingLayoutUUID; + + [NativeTypeName("VkBool32")] + public uint identicalMemoryTypeRequirements; + + [InlineArray(16)] + public partial struct _optimalTilingLayoutUUID_e__FixedBuffer + { + public byte e0; + } +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs index c187ef4c1..115282228 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceHostQueryResetFeatures public void* pNext; - public VkBool32 hostQueryReset; + [NativeTypeName("VkBool32")] + public uint hostQueryReset; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs index 79a604574..caec676de 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -25,7 +25,8 @@ public unsafe partial struct VkPhysicalDeviceIDProperties [NativeTypeName("uint32_t")] public uint deviceNodeMask; - public VkBool32 deviceLUIDValid; + [NativeTypeName("VkBool32")] + public uint deviceLUIDValid; [InlineArray(16)] public partial struct _deviceUUID_e__FixedBuffer diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs index a75c11742..b18ade434 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT public void* pNext; - public VkBool32 image2DViewOf3D; + [NativeTypeName("VkBool32")] + public uint image2DViewOf3D; - public VkBool32 sampler2DViewOf3D; + [NativeTypeName("VkBool32")] + public uint sampler2DViewOf3D; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs index 24dac1b4a..f54dd2e42 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceImageCompressionControlFeaturesEXT public void* pNext; - public VkBool32 imageCompressionControl; + [NativeTypeName("VkBool32")] + public uint imageCompressionControl; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs index 7c0450035..896e7991b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceImageCompressionControlSwapchainFea public void* pNext; - public VkBool32 imageCompressionControlSwapchain; + [NativeTypeName("VkBool32")] + public uint imageCompressionControlSwapchain; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs index 2f9dd6f36..c3e61938e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs index fc93acdc9..478c017fb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2FeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2FeaturesQCOM.cs new file mode 100644 index 000000000..9a4c13baa --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2FeaturesQCOM.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceImageProcessing2FeaturesQCOM +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint textureBlockMatch2; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2PropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2PropertiesQCOM.cs new file mode 100644 index 000000000..7ccd61ead --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessing2PropertiesQCOM.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceImageProcessing2PropertiesQCOM +{ + public VkStructureType sType; + + public void* pNext; + + public VkExtent2D maxBlockMatchWindow; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs index 64c8fbb39..3ea9aca6c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceImageProcessingFeaturesQCOM public void* pNext; - public VkBool32 textureSampleWeighted; + [NativeTypeName("VkBool32")] + public uint textureSampleWeighted; - public VkBool32 textureBoxFilter; + [NativeTypeName("VkBool32")] + public uint textureBoxFilter; - public VkBool32 textureBlockMatch; + [NativeTypeName("VkBool32")] + public uint textureBlockMatch; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs index ad63dcb72..8ea58eb8f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs index 47c83fdac..a6df715bb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceImageRobustnessFeatures public void* pNext; - public VkBool32 robustImageAccess; + [NativeTypeName("VkBool32")] + public uint robustImageAccess; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.cs new file mode 100644 index 000000000..f5c3944f9 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint imageSlicedViewOf3D; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs index 761383e77..30280f86d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs index f1cc067b7..6fe63b326 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceImageViewMinLodFeaturesEXT public void* pNext; - public VkBool32 minLod; + [NativeTypeName("VkBool32")] + public uint minLod; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs index fa99a21e9..58882dd8c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceImagelessFramebufferFeatures public void* pNext; - public VkBool32 imagelessFramebuffer; + [NativeTypeName("VkBool32")] + public uint imagelessFramebuffer; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs index b9f0599de..dab6e47bc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT public void* pNext; - public VkBool32 indexTypeUint8; + [NativeTypeName("VkBool32")] + public uint indexTypeUint8; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs index 5f8a55900..f0e40352c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV public void* pNext; - public VkBool32 inheritedViewportScissor2D; + [NativeTypeName("VkBool32")] + public uint inheritedViewportScissor2D; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs index bbfbc2343..685688d1b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceInlineUniformBlockFeatures public void* pNext; - public VkBool32 inlineUniformBlock; + [NativeTypeName("VkBool32")] + public uint inlineUniformBlock; - public VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingInlineUniformBlockUpdateAfterBind; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs index b90a1604e..cd8832aac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs index e89da5803..ce2bce8ac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI public void* pNext; - public VkBool32 invocationMask; + [NativeTypeName("VkBool32")] + public uint invocationMask; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLayeredDriverPropertiesMSFT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLayeredDriverPropertiesMSFT.cs new file mode 100644 index 000000000..8dbf285ba --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLayeredDriverPropertiesMSFT.cs @@ -0,0 +1,15 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceLayeredDriverPropertiesMSFT +{ + public VkStructureType sType; + + public void* pNext; + + public VkLayeredDriverUnderlyingApiMSFT underlyingAPI; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs index 6dc84c9ca..e0741a5b4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceLegacyDitheringFeaturesEXT public void* pNext; - public VkBool32 legacyDithering; + [NativeTypeName("VkBool32")] + public uint legacyDithering; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs index 69632dc88..e49877294 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimits.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -269,7 +269,8 @@ public partial struct VkPhysicalDeviceLimits [NativeTypeName("uint32_t")] public uint maxSampleMaskWords; - public VkBool32 timestampComputeAndGraphics; + [NativeTypeName("VkBool32")] + public uint timestampComputeAndGraphics; public float timestampPeriod; @@ -295,9 +296,11 @@ public partial struct VkPhysicalDeviceLimits public float lineWidthGranularity; - public VkBool32 strictLines; + [NativeTypeName("VkBool32")] + public uint strictLines; - public VkBool32 standardSampleLocations; + [NativeTypeName("VkBool32")] + public uint standardSampleLocations; [NativeTypeName("VkDeviceSize")] public ulong optimalBufferCopyOffsetAlignment; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs index 7b5e3301a..8ec4174a0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,15 +11,21 @@ public unsafe partial struct VkPhysicalDeviceLineRasterizationFeaturesEXT public void* pNext; - public VkBool32 rectangularLines; + [NativeTypeName("VkBool32")] + public uint rectangularLines; - public VkBool32 bresenhamLines; + [NativeTypeName("VkBool32")] + public uint bresenhamLines; - public VkBool32 smoothLines; + [NativeTypeName("VkBool32")] + public uint smoothLines; - public VkBool32 stippledRectangularLines; + [NativeTypeName("VkBool32")] + public uint stippledRectangularLines; - public VkBool32 stippledBresenhamLines; + [NativeTypeName("VkBool32")] + public uint stippledBresenhamLines; - public VkBool32 stippledSmoothLines; + [NativeTypeName("VkBool32")] + public uint stippledSmoothLines; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs index d6d3c69ce..4a6d63c87 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs index 1543ef5b9..8fda62d4c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV public void* pNext; - public VkBool32 linearColorAttachment; + [NativeTypeName("VkBool32")] + public uint linearColorAttachment; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs index 5bd7984d8..f631b4bd2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3Properties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs index 32f03c689..b7c2c693c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMaintenance4Features public void* pNext; - public VkBool32 maintenance4; + [NativeTypeName("VkBool32")] + public uint maintenance4; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs index 0a40c0486..ad08181f2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4Properties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5FeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5FeaturesKHR.cs new file mode 100644 index 000000000..89ab2cbf1 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5FeaturesKHR.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceMaintenance5FeaturesKHR +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint maintenance5; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5PropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5PropertiesKHR.cs new file mode 100644 index 000000000..a026475d8 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance5PropertiesKHR.cs @@ -0,0 +1,31 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceMaintenance5PropertiesKHR +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint earlyFragmentMultisampleCoverageAfterSampleCounting; + + [NativeTypeName("VkBool32")] + public uint earlyFragmentSampleMaskTestBeforeSampleCounting; + + [NativeTypeName("VkBool32")] + public uint depthStencilSwizzleOneSupport; + + [NativeTypeName("VkBool32")] + public uint polygonModePointSize; + + [NativeTypeName("VkBool32")] + public uint nonStrictSinglePixelWideLinesUseParallelogram; + + [NativeTypeName("VkBool32")] + public uint nonStrictWideLinesUseParallelogram; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs index 78033911a..09855e8b5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs index 7385ea138..1b99477c3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs index 13c59e95a..622ec0d35 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMemoryDecompressionFeaturesNV public void* pNext; - public VkBool32 memoryDecompression; + [NativeTypeName("VkBool32")] + public uint memoryDecompression; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs index ce67b6cdd..4e7fe797b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs index 0e1ae00d0..77c02e785 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMemoryPriorityFeaturesEXT public void* pNext; - public VkBool32 memoryPriority; + [NativeTypeName("VkBool32")] + public uint memoryPriority; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs index 612d129c5..1dcf3c6d9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs index b127768dd..777f40bce 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs index 123242932..1de9f15da 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,13 +11,18 @@ public unsafe partial struct VkPhysicalDeviceMeshShaderFeaturesEXT public void* pNext; - public VkBool32 taskShader; + [NativeTypeName("VkBool32")] + public uint taskShader; - public VkBool32 meshShader; + [NativeTypeName("VkBool32")] + public uint meshShader; - public VkBool32 multiviewMeshShader; + [NativeTypeName("VkBool32")] + public uint multiviewMeshShader; - public VkBool32 primitiveFragmentShadingRateMeshShader; + [NativeTypeName("VkBool32")] + public uint primitiveFragmentShadingRateMeshShader; - public VkBool32 meshShaderQueries; + [NativeTypeName("VkBool32")] + public uint meshShaderQueries; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs index cdf8fa00e..c297040dc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceMeshShaderFeaturesNV public void* pNext; - public VkBool32 taskShader; + [NativeTypeName("VkBool32")] + public uint taskShader; - public VkBool32 meshShader; + [NativeTypeName("VkBool32")] + public uint meshShader; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs index 76721afd3..12ef3e30a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -85,13 +85,17 @@ public unsafe partial struct VkPhysicalDeviceMeshShaderPropertiesEXT [NativeTypeName("uint32_t")] public uint maxPreferredMeshWorkGroupInvocations; - public VkBool32 prefersLocalInvocationVertexOutput; + [NativeTypeName("VkBool32")] + public uint prefersLocalInvocationVertexOutput; - public VkBool32 prefersLocalInvocationPrimitiveOutput; + [NativeTypeName("VkBool32")] + public uint prefersLocalInvocationPrimitiveOutput; - public VkBool32 prefersCompactVertexOutput; + [NativeTypeName("VkBool32")] + public uint prefersCompactVertexOutput; - public VkBool32 prefersCompactPrimitiveOutput; + [NativeTypeName("VkBool32")] + public uint prefersCompactPrimitiveOutput; [InlineArray(3)] public partial struct _maxTaskWorkGroupCount_e__FixedBuffer diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs index bdb4d8979..6c579b996 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs index 35098f75d..f42ad79da 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMultiDrawFeaturesEXT public void* pNext; - public VkBool32 multiDraw; + [NativeTypeName("VkBool32")] + public uint multiDraw; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs index c1ccce267..1a58da9eb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs index 2c3e8ab25..28977c920 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMultisampledRenderToSingleSampledFe public void* pNext; - public VkBool32 multisampledRenderToSingleSampled; + [NativeTypeName("VkBool32")] + public uint multisampledRenderToSingleSampled; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs index b833bc942..66b119480 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceMultiviewFeatures public void* pNext; - public VkBool32 multiview; + [NativeTypeName("VkBool32")] + public uint multiview; - public VkBool32 multiviewGeometryShader; + [NativeTypeName("VkBool32")] + public uint multiviewGeometryShader; - public VkBool32 multiviewTessellationShader; + [NativeTypeName("VkBool32")] + public uint multiviewTessellationShader; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs index f3973a45b..be63aead6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMultiviewPerViewAttributesPropertie public void* pNext; - public VkBool32 perViewPositionAllComponents; + [NativeTypeName("VkBool32")] + public uint perViewPositionAllComponents; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.cs new file mode 100644 index 000000000..6d708e4cd --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint multiviewPerViewRenderAreas; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs index 18055166e..d6167e931 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQC public void* pNext; - public VkBool32 multiviewPerViewViewports; + [NativeTypeName("VkBool32")] + public uint multiviewPerViewViewports; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs index 91cf39004..71f3179a2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs index 31a703bc2..0413eb4b7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE public void* pNext; - public VkBool32 mutableDescriptorType; + [NativeTypeName("VkBool32")] + public uint mutableDescriptorType; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferFeaturesEXT.cs new file mode 100644 index 000000000..3ffeb8e64 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferFeaturesEXT.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceNestedCommandBufferFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint nestedCommandBuffer; + + [NativeTypeName("VkBool32")] + public uint nestedCommandBufferRendering; + + [NativeTypeName("VkBool32")] + public uint nestedCommandBufferSimultaneousUse; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferPropertiesEXT.cs new file mode 100644 index 000000000..64e1e7bd9 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNestedCommandBufferPropertiesEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceNestedCommandBufferPropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint maxCommandBufferNestingLevel; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs index 80218cc1d..66febc65f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT public void* pNext; - public VkBool32 nonSeamlessCubeMap; + [NativeTypeName("VkBool32")] + public uint nonSeamlessCubeMap; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs index fd8a3f391..3ae32da5a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceOpacityMicromapFeaturesEXT public void* pNext; - public VkBool32 micromap; + [NativeTypeName("VkBool32")] + public uint micromap; - public VkBool32 micromapCaptureReplay; + [NativeTypeName("VkBool32")] + public uint micromapCaptureReplay; - public VkBool32 micromapHostCommands; + [NativeTypeName("VkBool32")] + public uint micromapHostCommands; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs index 446d135c6..17b546310 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs index 9cdead533..f4a1b71bb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceOpticalFlowFeaturesNV public void* pNext; - public VkBool32 opticalFlow; + [NativeTypeName("VkBool32")] + public uint opticalFlow; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs index 6d89e2ec3..40ff8eebc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -17,13 +17,17 @@ public unsafe partial struct VkPhysicalDeviceOpticalFlowPropertiesNV [NativeTypeName("VkOpticalFlowGridSizeFlagsNV")] public uint supportedHintGridSizes; - public VkBool32 hintSupported; + [NativeTypeName("VkBool32")] + public uint hintSupported; - public VkBool32 costSupported; + [NativeTypeName("VkBool32")] + public uint costSupported; - public VkBool32 bidirectionalFlowSupported; + [NativeTypeName("VkBool32")] + public uint bidirectionalFlowSupported; - public VkBool32 globalFlowSupported; + [NativeTypeName("VkBool32")] + public uint globalFlowSupported; [NativeTypeName("uint32_t")] public uint minWidth; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs index 03c9d4215..cc49849b4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs index 1dab54987..d8d1eed1c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEX public void* pNext; - public VkBool32 pageableDeviceLocalMemory; + [NativeTypeName("VkBool32")] + public uint pageableDeviceLocalMemory; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs index d2af206c8..32fb98a78 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDevicePerformanceQueryFeaturesKHR public void* pNext; - public VkBool32 performanceCounterQueryPools; + [NativeTypeName("VkBool32")] + public uint performanceCounterQueryPools; - public VkBool32 performanceCounterMultipleQueryPools; + [NativeTypeName("VkBool32")] + public uint performanceCounterMultipleQueryPools; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs index fbbae1e1f..24853a609 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePerformanceQueryPropertiesKHR public void* pNext; - public VkBool32 allowCommandBufferQueryCopies; + [NativeTypeName("VkBool32")] + public uint allowCommandBufferQueryCopies; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs index e177e1fd8..83bf0d25e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePipelineCreationCacheControlFeature public void* pNext; - public VkBool32 pipelineCreationCacheControl; + [NativeTypeName("VkBool32")] + public uint pipelineCreationCacheControl; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs index 6fd0af815..31ebaea07 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePipelineExecutablePropertiesFeature public void* pNext; - public VkBool32 pipelineExecutableInfo; + [NativeTypeName("VkBool32")] + public uint pipelineExecutableInfo; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.cs new file mode 100644 index 000000000..79d2dc2b8 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint pipelineLibraryGroupHandles; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs index a3ea7f8f8..9fa1f5070 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePipelinePropertiesFeaturesEXT public void* pNext; - public VkBool32 pipelinePropertiesIdentifier; + [NativeTypeName("VkBool32")] + public uint pipelinePropertiesIdentifier; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs index 3d1d984f2..961949e85 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT public void* pNext; - public VkBool32 pipelineProtectedAccess; + [NativeTypeName("VkBool32")] + public uint pipelineProtectedAccess; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs index 14d50e570..f3be95617 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePipelineRobustnessFeaturesEXT public void* pNext; - public VkBool32 pipelineRobustness; + [NativeTypeName("VkBool32")] + public uint pipelineRobustness; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs index 9c0af7b62..5783892f2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs index 8d60a4374..4a0264fe7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs index c6874dc73..5a0484bb8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePresentBarrierFeaturesNV public void* pNext; - public VkBool32 presentBarrier; + [NativeTypeName("VkBool32")] + public uint presentBarrier; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs index cb758dfe2..1ad6bc738 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePresentIdFeaturesKHR public void* pNext; - public VkBool32 presentId; + [NativeTypeName("VkBool32")] + public uint presentId; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs index 5f26b6e76..a4d34a1da 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePresentWaitFeaturesKHR public void* pNext; - public VkBool32 presentWait; + [NativeTypeName("VkBool32")] + public uint presentWait; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs index 1fbc10e00..bc5b366f6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDevicePrimitiveTopologyListRestartFeature public void* pNext; - public VkBool32 primitiveTopologyListRestart; + [NativeTypeName("VkBool32")] + public uint primitiveTopologyListRestart; - public VkBool32 primitiveTopologyPatchListRestart; + [NativeTypeName("VkBool32")] + public uint primitiveTopologyPatchListRestart; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs index ea86e5d83..f50426bd1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT public void* pNext; - public VkBool32 primitivesGeneratedQuery; + [NativeTypeName("VkBool32")] + public uint primitivesGeneratedQuery; - public VkBool32 primitivesGeneratedQueryWithRasterizerDiscard; + [NativeTypeName("VkBool32")] + public uint primitivesGeneratedQueryWithRasterizerDiscard; - public VkBool32 primitivesGeneratedQueryWithNonZeroStreams; + [NativeTypeName("VkBool32")] + public uint primitivesGeneratedQueryWithNonZeroStreams; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs index a8157c8b2..5b5950829 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDevicePrivateDataFeatures public void* pNext; - public VkBool32 privateData; + [NativeTypeName("VkBool32")] + public uint privateData; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs index 76b631849..e9e37f5f4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs index 915a11118..7fa1a5325 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs index 70c20c340..a7421a4eb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceProtectedMemoryFeatures public void* pNext; - public VkBool32 protectedMemory; + [NativeTypeName("VkBool32")] + public uint protectedMemory; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs index 283bbba59..63d1a44c5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceProtectedMemoryProperties public void* pNext; - public VkBool32 protectedNoFault; + [NativeTypeName("VkBool32")] + public uint protectedNoFault; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs index 42a0d8415..3cccc55aa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceProvokingVertexFeaturesEXT public void* pNext; - public VkBool32 provokingVertexLast; + [NativeTypeName("VkBool32")] + public uint provokingVertexLast; - public VkBool32 transformFeedbackPreservesProvokingVertex; + [NativeTypeName("VkBool32")] + public uint transformFeedbackPreservesProvokingVertex; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs index 6bc012d1c..8f6f27a80 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceProvokingVertexPropertiesEXT public void* pNext; - public VkBool32 provokingVertexModePerPipeline; + [NativeTypeName("VkBool32")] + public uint provokingVertexModePerPipeline; - public VkBool32 transformFeedbackPreservesTriangleFanProvokingVertex; + [NativeTypeName("VkBool32")] + public uint transformFeedbackPreservesTriangleFanProvokingVertex; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs index c427f1094..8b3c158cc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs index b6b19d2bc..637a56087 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT public void* pNext; - public VkBool32 formatRgba10x6WithoutYCbCrSampler; + [NativeTypeName("VkBool32")] + public uint formatRgba10x6WithoutYCbCrSampler; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs index 682c58f3a..1591a84f4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceRasterizationOrderAttachmentAccessF public void* pNext; - public VkBool32 rasterizationOrderColorAttachmentAccess; + [NativeTypeName("VkBool32")] + public uint rasterizationOrderColorAttachmentAccess; - public VkBool32 rasterizationOrderDepthAttachmentAccess; + [NativeTypeName("VkBool32")] + public uint rasterizationOrderDepthAttachmentAccess; - public VkBool32 rasterizationOrderStencilAttachmentAccess; + [NativeTypeName("VkBool32")] + public uint rasterizationOrderStencilAttachmentAccess; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs index 28a7bb193..7377e573d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceRayQueryFeaturesKHR public void* pNext; - public VkBool32 rayQuery; + [NativeTypeName("VkBool32")] + public uint rayQuery; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs index 366b12381..05495ab05 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceRayTracingInvocationReorderFeatures public void* pNext; - public VkBool32 rayTracingInvocationReorder; + [NativeTypeName("VkBool32")] + public uint rayTracingInvocationReorder; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs index ee90ebd48..78ff9e7ab 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs index d1fba7e5e..746743f44 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR public void* pNext; - public VkBool32 rayTracingMaintenance1; + [NativeTypeName("VkBool32")] + public uint rayTracingMaintenance1; - public VkBool32 rayTracingPipelineTraceRaysIndirect2; + [NativeTypeName("VkBool32")] + public uint rayTracingPipelineTraceRaysIndirect2; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs index 882062f3e..ec0fcbdfd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV public void* pNext; - public VkBool32 rayTracingMotionBlur; + [NativeTypeName("VkBool32")] + public uint rayTracingMotionBlur; - public VkBool32 rayTracingMotionBlurPipelineTraceRaysIndirect; + [NativeTypeName("VkBool32")] + public uint rayTracingMotionBlurPipelineTraceRaysIndirect; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs index 215b3ce83..059e01f7e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,13 +11,18 @@ public unsafe partial struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR public void* pNext; - public VkBool32 rayTracingPipeline; + [NativeTypeName("VkBool32")] + public uint rayTracingPipeline; - public VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplay; + [NativeTypeName("VkBool32")] + public uint rayTracingPipelineShaderGroupHandleCaptureReplay; - public VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed; + [NativeTypeName("VkBool32")] + public uint rayTracingPipelineShaderGroupHandleCaptureReplayMixed; - public VkBool32 rayTracingPipelineTraceRaysIndirect; + [NativeTypeName("VkBool32")] + public uint rayTracingPipelineTraceRaysIndirect; - public VkBool32 rayTraversalPrimitiveCulling; + [NativeTypeName("VkBool32")] + public uint rayTraversalPrimitiveCulling; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs index 10dd87958..4b269fea7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.cs new file mode 100644 index 000000000..014b26cd5 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint rayTracingPositionFetch; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs index 5b5002940..8ae074c00 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs index 36a16ce20..acb8d6143 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesN public void* pNext; - public VkBool32 representativeFragmentTest; + [NativeTypeName("VkBool32")] + public uint representativeFragmentTest; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs index 64397785e..dac501dcd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceRobustness2FeaturesEXT public void* pNext; - public VkBool32 robustBufferAccess2; + [NativeTypeName("VkBool32")] + public uint robustBufferAccess2; - public VkBool32 robustImageAccess2; + [NativeTypeName("VkBool32")] + public uint robustImageAccess2; - public VkBool32 nullDescriptor; + [NativeTypeName("VkBool32")] + public uint nullDescriptor; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs index e0eebcdce..20e0d0adc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs index c073229ac..84e42966d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -23,7 +23,8 @@ public unsafe partial struct VkPhysicalDeviceSampleLocationsPropertiesEXT [NativeTypeName("uint32_t")] public uint sampleLocationSubPixelBits; - public VkBool32 variableSampleLocations; + [NativeTypeName("VkBool32")] + public uint variableSampleLocations; [InlineArray(2)] public partial struct _sampleLocationCoordinateRange_e__FixedBuffer diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs index 2e8d41b4e..c2e35b501 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceSamplerFilterMinmaxProperties public void* pNext; - public VkBool32 filterMinmaxSingleComponentFormats; + [NativeTypeName("VkBool32")] + public uint filterMinmaxSingleComponentFormats; - public VkBool32 filterMinmaxImageComponentMapping; + [NativeTypeName("VkBool32")] + public uint filterMinmaxImageComponentMapping; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs index ae55be629..b4f181b5e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSamplerYcbcrConversionFeatures public void* pNext; - public VkBool32 samplerYcbcrConversion; + [NativeTypeName("VkBool32")] + public uint samplerYcbcrConversion; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs index d72361c79..92ca3b02b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceScalarBlockLayoutFeatures public void* pNext; - public VkBool32 scalarBlockLayout; + [NativeTypeName("VkBool32")] + public uint scalarBlockLayout; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs index 34618357c..26869bb9a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures public void* pNext; - public VkBool32 separateDepthStencilLayouts; + [NativeTypeName("VkBool32")] + public uint separateDepthStencilLayouts; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs index a59ecf9c1..18a552be5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,27 +11,39 @@ public unsafe partial struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT public void* pNext; - public VkBool32 shaderBufferFloat16Atomics; + [NativeTypeName("VkBool32")] + public uint shaderBufferFloat16Atomics; - public VkBool32 shaderBufferFloat16AtomicAdd; + [NativeTypeName("VkBool32")] + public uint shaderBufferFloat16AtomicAdd; - public VkBool32 shaderBufferFloat16AtomicMinMax; + [NativeTypeName("VkBool32")] + public uint shaderBufferFloat16AtomicMinMax; - public VkBool32 shaderBufferFloat32AtomicMinMax; + [NativeTypeName("VkBool32")] + public uint shaderBufferFloat32AtomicMinMax; - public VkBool32 shaderBufferFloat64AtomicMinMax; + [NativeTypeName("VkBool32")] + public uint shaderBufferFloat64AtomicMinMax; - public VkBool32 shaderSharedFloat16Atomics; + [NativeTypeName("VkBool32")] + public uint shaderSharedFloat16Atomics; - public VkBool32 shaderSharedFloat16AtomicAdd; + [NativeTypeName("VkBool32")] + public uint shaderSharedFloat16AtomicAdd; - public VkBool32 shaderSharedFloat16AtomicMinMax; + [NativeTypeName("VkBool32")] + public uint shaderSharedFloat16AtomicMinMax; - public VkBool32 shaderSharedFloat32AtomicMinMax; + [NativeTypeName("VkBool32")] + public uint shaderSharedFloat32AtomicMinMax; - public VkBool32 shaderSharedFloat64AtomicMinMax; + [NativeTypeName("VkBool32")] + public uint shaderSharedFloat64AtomicMinMax; - public VkBool32 shaderImageFloat32AtomicMinMax; + [NativeTypeName("VkBool32")] + public uint shaderImageFloat32AtomicMinMax; - public VkBool32 sparseImageFloat32AtomicMinMax; + [NativeTypeName("VkBool32")] + public uint sparseImageFloat32AtomicMinMax; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs index cdd9d63f9..a09cfb78e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,27 +11,39 @@ public unsafe partial struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT public void* pNext; - public VkBool32 shaderBufferFloat32Atomics; + [NativeTypeName("VkBool32")] + public uint shaderBufferFloat32Atomics; - public VkBool32 shaderBufferFloat32AtomicAdd; + [NativeTypeName("VkBool32")] + public uint shaderBufferFloat32AtomicAdd; - public VkBool32 shaderBufferFloat64Atomics; + [NativeTypeName("VkBool32")] + public uint shaderBufferFloat64Atomics; - public VkBool32 shaderBufferFloat64AtomicAdd; + [NativeTypeName("VkBool32")] + public uint shaderBufferFloat64AtomicAdd; - public VkBool32 shaderSharedFloat32Atomics; + [NativeTypeName("VkBool32")] + public uint shaderSharedFloat32Atomics; - public VkBool32 shaderSharedFloat32AtomicAdd; + [NativeTypeName("VkBool32")] + public uint shaderSharedFloat32AtomicAdd; - public VkBool32 shaderSharedFloat64Atomics; + [NativeTypeName("VkBool32")] + public uint shaderSharedFloat64Atomics; - public VkBool32 shaderSharedFloat64AtomicAdd; + [NativeTypeName("VkBool32")] + public uint shaderSharedFloat64AtomicAdd; - public VkBool32 shaderImageFloat32Atomics; + [NativeTypeName("VkBool32")] + public uint shaderImageFloat32Atomics; - public VkBool32 shaderImageFloat32AtomicAdd; + [NativeTypeName("VkBool32")] + public uint shaderImageFloat32AtomicAdd; - public VkBool32 sparseImageFloat32Atomics; + [NativeTypeName("VkBool32")] + public uint sparseImageFloat32Atomics; - public VkBool32 sparseImageFloat32AtomicAdd; + [NativeTypeName("VkBool32")] + public uint sparseImageFloat32AtomicAdd; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs index 778e68c24..f18b93b43 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceShaderAtomicInt64Features public void* pNext; - public VkBool32 shaderBufferInt64Atomics; + [NativeTypeName("VkBool32")] + public uint shaderBufferInt64Atomics; - public VkBool32 shaderSharedInt64Atomics; + [NativeTypeName("VkBool32")] + public uint shaderSharedInt64Atomics; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs index afc108cd6..1457c46b2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceShaderClockFeaturesKHR public void* pNext; - public VkBool32 shaderSubgroupClock; + [NativeTypeName("VkBool32")] + public uint shaderSubgroupClock; - public VkBool32 shaderDeviceClock; + [NativeTypeName("VkBool32")] + public uint shaderDeviceClock; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs index 90e178524..dde5a385d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM public void* pNext; - public VkBool32 shaderCoreBuiltins; + [NativeTypeName("VkBool32")] + public uint shaderCoreBuiltins; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs index f3b451099..924f672c7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs index a9a002a41..acfa03dd6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs index 392d1248c..0cd93f90c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesARM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesARM.cs new file mode 100644 index 000000000..fba839d42 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesARM.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceShaderCorePropertiesARM +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint pixelRate; + + [NativeTypeName("uint32_t")] + public uint texelRate; + + [NativeTypeName("uint32_t")] + public uint fmaRate; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs index e6476c43d..8c78cdb18 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatu public void* pNext; - public VkBool32 shaderDemoteToHelperInvocation; + [NativeTypeName("VkBool32")] + public uint shaderDemoteToHelperInvocation; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs index 9478128f6..baace5cc9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderDrawParameterFeatures public void* pNext; - public VkBool32 shaderDrawParameters; + [NativeTypeName("VkBool32")] + public uint shaderDrawParameters; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs index a1a851640..b781d3ff9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeat public void* pNext; - public VkBool32 shaderEarlyAndLateFragmentTests; + [NativeTypeName("VkBool32")] + public uint shaderEarlyAndLateFragmentTests; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs index 15a4e9862..d30678dae 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceShaderFloat16Int8Features public void* pNext; - public VkBool32 shaderFloat16; + [NativeTypeName("VkBool32")] + public uint shaderFloat16; - public VkBool32 shaderInt8; + [NativeTypeName("VkBool32")] + public uint shaderInt8; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs index 218f0bbb6..8e3527006 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT public void* pNext; - public VkBool32 shaderImageInt64Atomics; + [NativeTypeName("VkBool32")] + public uint shaderImageInt64Atomics; - public VkBool32 sparseImageInt64Atomics; + [NativeTypeName("VkBool32")] + public uint sparseImageInt64Atomics; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs index 89f19ed22..21984089e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderImageFootprintFeaturesNV public void* pNext; - public VkBool32 imageFootprint; + [NativeTypeName("VkBool32")] + public uint imageFootprint; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs index 624b525f6..0ec569554 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderIntegerDotProductFeatures public void* pNext; - public VkBool32 shaderIntegerDotProduct; + [NativeTypeName("VkBool32")] + public uint shaderIntegerDotProduct; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs index 648acafe0..114b07396 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,63 +11,93 @@ public unsafe partial struct VkPhysicalDeviceShaderIntegerDotProductProperties public void* pNext; - public VkBool32 integerDotProduct8BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct8BitUnsignedAccelerated; - public VkBool32 integerDotProduct8BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct8BitSignedAccelerated; - public VkBool32 integerDotProduct8BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct8BitMixedSignednessAccelerated; - public VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct4x8BitPackedUnsignedAccelerated; - public VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct4x8BitPackedSignedAccelerated; - public VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct4x8BitPackedMixedSignednessAccelerated; - public VkBool32 integerDotProduct16BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct16BitUnsignedAccelerated; - public VkBool32 integerDotProduct16BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct16BitSignedAccelerated; - public VkBool32 integerDotProduct16BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct16BitMixedSignednessAccelerated; - public VkBool32 integerDotProduct32BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct32BitUnsignedAccelerated; - public VkBool32 integerDotProduct32BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct32BitSignedAccelerated; - public VkBool32 integerDotProduct32BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct32BitMixedSignednessAccelerated; - public VkBool32 integerDotProduct64BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct64BitUnsignedAccelerated; - public VkBool32 integerDotProduct64BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct64BitSignedAccelerated; - public VkBool32 integerDotProduct64BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct64BitMixedSignednessAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating8BitSignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating16BitSignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating32BitSignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating64BitSignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs index 51a788344..7f58d0967 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTE public void* pNext; - public VkBool32 shaderIntegerFunctions2; + [NativeTypeName("VkBool32")] + public uint shaderIntegerFunctions2; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs index 4ff09cdba..68a0a7b97 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT public void* pNext; - public VkBool32 shaderModuleIdentifier; + [NativeTypeName("VkBool32")] + public uint shaderModuleIdentifier; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs index 01d78a8db..9806a31f4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectFeaturesEXT.cs new file mode 100644 index 000000000..6fe09aac3 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectFeaturesEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceShaderObjectFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint shaderObject; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectPropertiesEXT.cs new file mode 100644 index 000000000..d99273ebd --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderObjectPropertiesEXT.cs @@ -0,0 +1,27 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System.Runtime.CompilerServices; + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceShaderObjectPropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint8_t[16]")] + public _shaderBinaryUUID_e__FixedBuffer shaderBinaryUUID; + + [NativeTypeName("uint32_t")] + public uint shaderBinaryVersion; + + [InlineArray(16)] + public partial struct _shaderBinaryUUID_e__FixedBuffer + { + public byte e0; + } +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs index a94ce4de3..42db13cb5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV public void* pNext; - public VkBool32 shaderSMBuiltins; + [NativeTypeName("VkBool32")] + public uint shaderSMBuiltins; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs index 40027181a..8f2fd0b0b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs index 6c45f71a2..a977befb1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures public void* pNext; - public VkBool32 shaderSubgroupExtendedTypes; + [NativeTypeName("VkBool32")] + public uint shaderSubgroupExtendedTypes; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs index b06f8b9e3..185d13654 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFea public void* pNext; - public VkBool32 shaderSubgroupUniformControlFlow; + [NativeTypeName("VkBool32")] + public uint shaderSubgroupUniformControlFlow; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs index 69015b676..2b8877a6f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceShaderTerminateInvocationFeatures public void* pNext; - public VkBool32 shaderTerminateInvocation; + [NativeTypeName("VkBool32")] + public uint shaderTerminateInvocation; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImageFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImageFeaturesEXT.cs new file mode 100644 index 000000000..30000ff76 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImageFeaturesEXT.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceShaderTileImageFeaturesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint shaderTileImageColorReadAccess; + + [NativeTypeName("VkBool32")] + public uint shaderTileImageDepthReadAccess; + + [NativeTypeName("VkBool32")] + public uint shaderTileImageStencilReadAccess; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImagePropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImagePropertiesEXT.cs new file mode 100644 index 000000000..2e8c63ed5 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTileImagePropertiesEXT.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceShaderTileImagePropertiesEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint shaderTileImageCoherentReadAccelerated; + + [NativeTypeName("VkBool32")] + public uint shaderTileImageReadSampleFromPixelRateInvocation; + + [NativeTypeName("VkBool32")] + public uint shaderTileImageReadFromHelperInvocation; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs index 9ed18593f..552444601 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceShadingRateImageFeaturesNV public void* pNext; - public VkBool32 shadingRateImage; + [NativeTypeName("VkBool32")] + public uint shadingRateImage; - public VkBool32 shadingRateCoarseSampleOrder; + [NativeTypeName("VkBool32")] + public uint shadingRateCoarseSampleOrder; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs index 0aae0ebbf..031f8eb93 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs index 4bf8b74af..026dcc427 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs index 53244158f..f02d39329 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseProperties.cs @@ -1,19 +1,24 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public partial struct VkPhysicalDeviceSparseProperties { - public VkBool32 residencyStandard2DBlockShape; + [NativeTypeName("VkBool32")] + public uint residencyStandard2DBlockShape; - public VkBool32 residencyStandard2DMultisampleBlockShape; + [NativeTypeName("VkBool32")] + public uint residencyStandard2DMultisampleBlockShape; - public VkBool32 residencyStandard3DBlockShape; + [NativeTypeName("VkBool32")] + public uint residencyStandard3DBlockShape; - public VkBool32 residencyAlignedMipSize; + [NativeTypeName("VkBool32")] + public uint residencyAlignedMipSize; - public VkBool32 residencyNonResidentStrict; + [NativeTypeName("VkBool32")] + public uint residencyNonResidentStrict; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs index 4921c5eaa..c575bdd8b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -18,5 +18,6 @@ public unsafe partial struct VkPhysicalDeviceSubgroupProperties public VkSubgroupFeatureFlags supportedOperations; - public VkBool32 quadOperationsInAllStages; + [NativeTypeName("VkBool32")] + public uint quadOperationsInAllStages; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs index ff4265352..84f15bfb5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceSubgroupSizeControlFeatures public void* pNext; - public VkBool32 subgroupSizeControl; + [NativeTypeName("VkBool32")] + public uint subgroupSizeControl; - public VkBool32 computeFullSubgroups; + [NativeTypeName("VkBool32")] + public uint computeFullSubgroups; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs index b8636b330..3619116e9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs index f68d93cc3..7b74ff31b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT public void* pNext; - public VkBool32 subpassMergeFeedback; + [NativeTypeName("VkBool32")] + public uint subpassMergeFeedback; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs index 7ac9cea53..20801009d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI public void* pNext; - public VkBool32 subpassShading; + [NativeTypeName("VkBool32")] + public uint subpassShading; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs index 14febd9c1..3e88278a3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs index d8bd0fdaf..8a1051a21 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs index acb4082e6..a750d8081 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT public void* pNext; - public VkBool32 swapchainMaintenance1; + [NativeTypeName("VkBool32")] + public uint swapchainMaintenance1; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs index 6e624d027..4a0f36127 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceSynchronization2Features public void* pNext; - public VkBool32 synchronization2; + [NativeTypeName("VkBool32")] + public uint synchronization2; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs index dc59a18a4..794aadf9a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT public void* pNext; - public VkBool32 texelBufferAlignment; + [NativeTypeName("VkBool32")] + public uint texelBufferAlignment; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs index 3f96dbfb0..864bedbf0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,10 +14,12 @@ public unsafe partial struct VkPhysicalDeviceTexelBufferAlignmentProperties [NativeTypeName("VkDeviceSize")] public ulong storageTexelBufferOffsetAlignmentBytes; - public VkBool32 storageTexelBufferOffsetSingleTexelAlignment; + [NativeTypeName("VkBool32")] + public uint storageTexelBufferOffsetSingleTexelAlignment; [NativeTypeName("VkDeviceSize")] public ulong uniformTexelBufferOffsetAlignmentBytes; - public VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; + [NativeTypeName("VkBool32")] + public uint uniformTexelBufferOffsetSingleTexelAlignment; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs index 01aa3dc8e..9ede2fce6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures public void* pNext; - public VkBool32 textureCompressionASTC_HDR; + [NativeTypeName("VkBool32")] + public uint textureCompressionASTC_HDR; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs index 191c7cdf2..4ca9a0884 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceTilePropertiesFeaturesQCOM public void* pNext; - public VkBool32 tileProperties; + [NativeTypeName("VkBool32")] + public uint tileProperties; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs index f46565831..fc2bdf625 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceTimelineSemaphoreFeatures public void* pNext; - public VkBool32 timelineSemaphore; + [NativeTypeName("VkBool32")] + public uint timelineSemaphore; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs index f9453330d..f16d19890 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs index d85243c3b..eb62cec3a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs index 2c6dc239a..23e21824e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceTransformFeedbackFeaturesEXT public void* pNext; - public VkBool32 transformFeedback; + [NativeTypeName("VkBool32")] + public uint transformFeedback; - public VkBool32 geometryStreams; + [NativeTypeName("VkBool32")] + public uint geometryStreams; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs index dcd00261b..79f5b76a2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -29,11 +29,15 @@ public unsafe partial struct VkPhysicalDeviceTransformFeedbackPropertiesEXT [NativeTypeName("uint32_t")] public uint maxTransformFeedbackBufferDataStride; - public VkBool32 transformFeedbackQueries; + [NativeTypeName("VkBool32")] + public uint transformFeedbackQueries; - public VkBool32 transformFeedbackStreamsLinesTriangles; + [NativeTypeName("VkBool32")] + public uint transformFeedbackStreamsLinesTriangles; - public VkBool32 transformFeedbackRasterizationStreamSelect; + [NativeTypeName("VkBool32")] + public uint transformFeedbackRasterizationStreamSelect; - public VkBool32 transformFeedbackDraw; + [NativeTypeName("VkBool32")] + public uint transformFeedbackDraw; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs index 1f3d6fc1d..e595580da 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs index 24968bddb..804938690 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures public void* pNext; - public VkBool32 uniformBufferStandardLayout; + [NativeTypeName("VkBool32")] + public uint uniformBufferStandardLayout; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs index ebd209b0a..2f5780ef8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceVariablePointersFeatures public void* pNext; - public VkBool32 variablePointersStorageBuffer; + [NativeTypeName("VkBool32")] + public uint variablePointersStorageBuffer; - public VkBool32 variablePointers; + [NativeTypeName("VkBool32")] + public uint variablePointers; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs index 2afcc691b..c535f9ac1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,7 +11,9 @@ public unsafe partial struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT public void* pNext; - public VkBool32 vertexAttributeInstanceRateDivisor; + [NativeTypeName("VkBool32")] + public uint vertexAttributeInstanceRateDivisor; - public VkBool32 vertexAttributeInstanceRateZeroDivisor; + [NativeTypeName("VkBool32")] + public uint vertexAttributeInstanceRateZeroDivisor; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs index 13c0696f7..a33123f6b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs index 3b96b1216..fa0e4db6e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT public void* pNext; - public VkBool32 vertexInputDynamicState; + [NativeTypeName("VkBool32")] + public uint vertexInputDynamicState; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs index 0e4b102dd..5d1dd56d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs index 10ee2c883..cdc7bf752 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,27 +11,39 @@ public unsafe partial struct VkPhysicalDeviceVulkan11Features public void* pNext; - public VkBool32 storageBuffer16BitAccess; + [NativeTypeName("VkBool32")] + public uint storageBuffer16BitAccess; - public VkBool32 uniformAndStorageBuffer16BitAccess; + [NativeTypeName("VkBool32")] + public uint uniformAndStorageBuffer16BitAccess; - public VkBool32 storagePushConstant16; + [NativeTypeName("VkBool32")] + public uint storagePushConstant16; - public VkBool32 storageInputOutput16; + [NativeTypeName("VkBool32")] + public uint storageInputOutput16; - public VkBool32 multiview; + [NativeTypeName("VkBool32")] + public uint multiview; - public VkBool32 multiviewGeometryShader; + [NativeTypeName("VkBool32")] + public uint multiviewGeometryShader; - public VkBool32 multiviewTessellationShader; + [NativeTypeName("VkBool32")] + public uint multiviewTessellationShader; - public VkBool32 variablePointersStorageBuffer; + [NativeTypeName("VkBool32")] + public uint variablePointersStorageBuffer; - public VkBool32 variablePointers; + [NativeTypeName("VkBool32")] + public uint variablePointers; - public VkBool32 protectedMemory; + [NativeTypeName("VkBool32")] + public uint protectedMemory; - public VkBool32 samplerYcbcrConversion; + [NativeTypeName("VkBool32")] + public uint samplerYcbcrConversion; - public VkBool32 shaderDrawParameters; + [NativeTypeName("VkBool32")] + public uint shaderDrawParameters; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs index 2d5d7e707..c0e435314 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11Properties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -25,7 +25,8 @@ public unsafe partial struct VkPhysicalDeviceVulkan11Properties [NativeTypeName("uint32_t")] public uint deviceNodeMask; - public VkBool32 deviceLUIDValid; + [NativeTypeName("VkBool32")] + public uint deviceLUIDValid; [NativeTypeName("uint32_t")] public uint subgroupSize; @@ -34,7 +35,8 @@ public unsafe partial struct VkPhysicalDeviceVulkan11Properties public VkSubgroupFeatureFlags subgroupSupportedOperations; - public VkBool32 subgroupQuadOperationsInAllStages; + [NativeTypeName("VkBool32")] + public uint subgroupQuadOperationsInAllStages; public VkPointClippingBehavior pointClippingBehavior; @@ -44,7 +46,8 @@ public unsafe partial struct VkPhysicalDeviceVulkan11Properties [NativeTypeName("uint32_t")] public uint maxMultiviewInstanceIndex; - public VkBool32 protectedNoFault; + [NativeTypeName("VkBool32")] + public uint protectedNoFault; [NativeTypeName("uint32_t")] public uint maxPerSetDescriptors; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs index 4fe659354..a1067a43e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,97 +11,144 @@ public unsafe partial struct VkPhysicalDeviceVulkan12Features public void* pNext; - public VkBool32 samplerMirrorClampToEdge; + [NativeTypeName("VkBool32")] + public uint samplerMirrorClampToEdge; - public VkBool32 drawIndirectCount; + [NativeTypeName("VkBool32")] + public uint drawIndirectCount; - public VkBool32 storageBuffer8BitAccess; + [NativeTypeName("VkBool32")] + public uint storageBuffer8BitAccess; - public VkBool32 uniformAndStorageBuffer8BitAccess; + [NativeTypeName("VkBool32")] + public uint uniformAndStorageBuffer8BitAccess; - public VkBool32 storagePushConstant8; + [NativeTypeName("VkBool32")] + public uint storagePushConstant8; - public VkBool32 shaderBufferInt64Atomics; + [NativeTypeName("VkBool32")] + public uint shaderBufferInt64Atomics; - public VkBool32 shaderSharedInt64Atomics; + [NativeTypeName("VkBool32")] + public uint shaderSharedInt64Atomics; - public VkBool32 shaderFloat16; + [NativeTypeName("VkBool32")] + public uint shaderFloat16; - public VkBool32 shaderInt8; + [NativeTypeName("VkBool32")] + public uint shaderInt8; - public VkBool32 descriptorIndexing; + [NativeTypeName("VkBool32")] + public uint descriptorIndexing; - public VkBool32 shaderInputAttachmentArrayDynamicIndexing; + [NativeTypeName("VkBool32")] + public uint shaderInputAttachmentArrayDynamicIndexing; - public VkBool32 shaderUniformTexelBufferArrayDynamicIndexing; + [NativeTypeName("VkBool32")] + public uint shaderUniformTexelBufferArrayDynamicIndexing; - public VkBool32 shaderStorageTexelBufferArrayDynamicIndexing; + [NativeTypeName("VkBool32")] + public uint shaderStorageTexelBufferArrayDynamicIndexing; - public VkBool32 shaderUniformBufferArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderUniformBufferArrayNonUniformIndexing; - public VkBool32 shaderSampledImageArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderSampledImageArrayNonUniformIndexing; - public VkBool32 shaderStorageBufferArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderStorageBufferArrayNonUniformIndexing; - public VkBool32 shaderStorageImageArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderStorageImageArrayNonUniformIndexing; - public VkBool32 shaderInputAttachmentArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderInputAttachmentArrayNonUniformIndexing; - public VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderUniformTexelBufferArrayNonUniformIndexing; - public VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing; + [NativeTypeName("VkBool32")] + public uint shaderStorageTexelBufferArrayNonUniformIndexing; - public VkBool32 descriptorBindingUniformBufferUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingUniformBufferUpdateAfterBind; - public VkBool32 descriptorBindingSampledImageUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingSampledImageUpdateAfterBind; - public VkBool32 descriptorBindingStorageImageUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingStorageImageUpdateAfterBind; - public VkBool32 descriptorBindingStorageBufferUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingStorageBufferUpdateAfterBind; - public VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingUniformTexelBufferUpdateAfterBind; - public VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingStorageTexelBufferUpdateAfterBind; - public VkBool32 descriptorBindingUpdateUnusedWhilePending; + [NativeTypeName("VkBool32")] + public uint descriptorBindingUpdateUnusedWhilePending; - public VkBool32 descriptorBindingPartiallyBound; + [NativeTypeName("VkBool32")] + public uint descriptorBindingPartiallyBound; - public VkBool32 descriptorBindingVariableDescriptorCount; + [NativeTypeName("VkBool32")] + public uint descriptorBindingVariableDescriptorCount; - public VkBool32 runtimeDescriptorArray; + [NativeTypeName("VkBool32")] + public uint runtimeDescriptorArray; - public VkBool32 samplerFilterMinmax; + [NativeTypeName("VkBool32")] + public uint samplerFilterMinmax; - public VkBool32 scalarBlockLayout; + [NativeTypeName("VkBool32")] + public uint scalarBlockLayout; - public VkBool32 imagelessFramebuffer; + [NativeTypeName("VkBool32")] + public uint imagelessFramebuffer; - public VkBool32 uniformBufferStandardLayout; + [NativeTypeName("VkBool32")] + public uint uniformBufferStandardLayout; - public VkBool32 shaderSubgroupExtendedTypes; + [NativeTypeName("VkBool32")] + public uint shaderSubgroupExtendedTypes; - public VkBool32 separateDepthStencilLayouts; + [NativeTypeName("VkBool32")] + public uint separateDepthStencilLayouts; - public VkBool32 hostQueryReset; + [NativeTypeName("VkBool32")] + public uint hostQueryReset; - public VkBool32 timelineSemaphore; + [NativeTypeName("VkBool32")] + public uint timelineSemaphore; - public VkBool32 bufferDeviceAddress; + [NativeTypeName("VkBool32")] + public uint bufferDeviceAddress; - public VkBool32 bufferDeviceAddressCaptureReplay; + [NativeTypeName("VkBool32")] + public uint bufferDeviceAddressCaptureReplay; - public VkBool32 bufferDeviceAddressMultiDevice; + [NativeTypeName("VkBool32")] + public uint bufferDeviceAddressMultiDevice; - public VkBool32 vulkanMemoryModel; + [NativeTypeName("VkBool32")] + public uint vulkanMemoryModel; - public VkBool32 vulkanMemoryModelDeviceScope; + [NativeTypeName("VkBool32")] + public uint vulkanMemoryModelDeviceScope; - public VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; + [NativeTypeName("VkBool32")] + public uint vulkanMemoryModelAvailabilityVisibilityChains; - public VkBool32 shaderOutputViewportIndex; + [NativeTypeName("VkBool32")] + public uint shaderOutputViewportIndex; - public VkBool32 shaderOutputLayer; + [NativeTypeName("VkBool32")] + public uint shaderOutputLayer; - public VkBool32 subgroupBroadcastDynamicId; + [NativeTypeName("VkBool32")] + public uint subgroupBroadcastDynamicId; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs index e0b30ba98..8308024cd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12Properties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -27,52 +27,74 @@ public unsafe partial struct VkPhysicalDeviceVulkan12Properties public VkShaderFloatControlsIndependence roundingModeIndependence; - public VkBool32 shaderSignedZeroInfNanPreserveFloat16; + [NativeTypeName("VkBool32")] + public uint shaderSignedZeroInfNanPreserveFloat16; - public VkBool32 shaderSignedZeroInfNanPreserveFloat32; + [NativeTypeName("VkBool32")] + public uint shaderSignedZeroInfNanPreserveFloat32; - public VkBool32 shaderSignedZeroInfNanPreserveFloat64; + [NativeTypeName("VkBool32")] + public uint shaderSignedZeroInfNanPreserveFloat64; - public VkBool32 shaderDenormPreserveFloat16; + [NativeTypeName("VkBool32")] + public uint shaderDenormPreserveFloat16; - public VkBool32 shaderDenormPreserveFloat32; + [NativeTypeName("VkBool32")] + public uint shaderDenormPreserveFloat32; - public VkBool32 shaderDenormPreserveFloat64; + [NativeTypeName("VkBool32")] + public uint shaderDenormPreserveFloat64; - public VkBool32 shaderDenormFlushToZeroFloat16; + [NativeTypeName("VkBool32")] + public uint shaderDenormFlushToZeroFloat16; - public VkBool32 shaderDenormFlushToZeroFloat32; + [NativeTypeName("VkBool32")] + public uint shaderDenormFlushToZeroFloat32; - public VkBool32 shaderDenormFlushToZeroFloat64; + [NativeTypeName("VkBool32")] + public uint shaderDenormFlushToZeroFloat64; - public VkBool32 shaderRoundingModeRTEFloat16; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTEFloat16; - public VkBool32 shaderRoundingModeRTEFloat32; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTEFloat32; - public VkBool32 shaderRoundingModeRTEFloat64; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTEFloat64; - public VkBool32 shaderRoundingModeRTZFloat16; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTZFloat16; - public VkBool32 shaderRoundingModeRTZFloat32; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTZFloat32; - public VkBool32 shaderRoundingModeRTZFloat64; + [NativeTypeName("VkBool32")] + public uint shaderRoundingModeRTZFloat64; [NativeTypeName("uint32_t")] public uint maxUpdateAfterBindDescriptorsInAllPools; - public VkBool32 shaderUniformBufferArrayNonUniformIndexingNative; + [NativeTypeName("VkBool32")] + public uint shaderUniformBufferArrayNonUniformIndexingNative; - public VkBool32 shaderSampledImageArrayNonUniformIndexingNative; + [NativeTypeName("VkBool32")] + public uint shaderSampledImageArrayNonUniformIndexingNative; - public VkBool32 shaderStorageBufferArrayNonUniformIndexingNative; + [NativeTypeName("VkBool32")] + public uint shaderStorageBufferArrayNonUniformIndexingNative; - public VkBool32 shaderStorageImageArrayNonUniformIndexingNative; + [NativeTypeName("VkBool32")] + public uint shaderStorageImageArrayNonUniformIndexingNative; - public VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative; + [NativeTypeName("VkBool32")] + public uint shaderInputAttachmentArrayNonUniformIndexingNative; - public VkBool32 robustBufferAccessUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint robustBufferAccessUpdateAfterBind; - public VkBool32 quadDivergentImplicitLod; + [NativeTypeName("VkBool32")] + public uint quadDivergentImplicitLod; [NativeTypeName("uint32_t")] public uint maxPerStageDescriptorUpdateAfterBindSamplers; @@ -123,13 +145,17 @@ public unsafe partial struct VkPhysicalDeviceVulkan12Properties public VkResolveModeFlags supportedStencilResolveModes; - public VkBool32 independentResolveNone; + [NativeTypeName("VkBool32")] + public uint independentResolveNone; - public VkBool32 independentResolve; + [NativeTypeName("VkBool32")] + public uint independentResolve; - public VkBool32 filterMinmaxSingleComponentFormats; + [NativeTypeName("VkBool32")] + public uint filterMinmaxSingleComponentFormats; - public VkBool32 filterMinmaxImageComponentMapping; + [NativeTypeName("VkBool32")] + public uint filterMinmaxImageComponentMapping; [NativeTypeName("uint64_t")] public ulong maxTimelineSemaphoreValueDifference; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs index 8d4621fc4..385fe8b5f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Features.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,33 +11,48 @@ public unsafe partial struct VkPhysicalDeviceVulkan13Features public void* pNext; - public VkBool32 robustImageAccess; + [NativeTypeName("VkBool32")] + public uint robustImageAccess; - public VkBool32 inlineUniformBlock; + [NativeTypeName("VkBool32")] + public uint inlineUniformBlock; - public VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind; + [NativeTypeName("VkBool32")] + public uint descriptorBindingInlineUniformBlockUpdateAfterBind; - public VkBool32 pipelineCreationCacheControl; + [NativeTypeName("VkBool32")] + public uint pipelineCreationCacheControl; - public VkBool32 privateData; + [NativeTypeName("VkBool32")] + public uint privateData; - public VkBool32 shaderDemoteToHelperInvocation; + [NativeTypeName("VkBool32")] + public uint shaderDemoteToHelperInvocation; - public VkBool32 shaderTerminateInvocation; + [NativeTypeName("VkBool32")] + public uint shaderTerminateInvocation; - public VkBool32 subgroupSizeControl; + [NativeTypeName("VkBool32")] + public uint subgroupSizeControl; - public VkBool32 computeFullSubgroups; + [NativeTypeName("VkBool32")] + public uint computeFullSubgroups; - public VkBool32 synchronization2; + [NativeTypeName("VkBool32")] + public uint synchronization2; - public VkBool32 textureCompressionASTC_HDR; + [NativeTypeName("VkBool32")] + public uint textureCompressionASTC_HDR; - public VkBool32 shaderZeroInitializeWorkgroupMemory; + [NativeTypeName("VkBool32")] + public uint shaderZeroInitializeWorkgroupMemory; - public VkBool32 dynamicRendering; + [NativeTypeName("VkBool32")] + public uint dynamicRendering; - public VkBool32 shaderIntegerDotProduct; + [NativeTypeName("VkBool32")] + public uint shaderIntegerDotProduct; - public VkBool32 maintenance4; + [NativeTypeName("VkBool32")] + public uint maintenance4; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs index 1804f3be7..c13010e04 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13Properties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -40,75 +40,107 @@ public unsafe partial struct VkPhysicalDeviceVulkan13Properties [NativeTypeName("uint32_t")] public uint maxInlineUniformTotalSize; - public VkBool32 integerDotProduct8BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct8BitUnsignedAccelerated; - public VkBool32 integerDotProduct8BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct8BitSignedAccelerated; - public VkBool32 integerDotProduct8BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct8BitMixedSignednessAccelerated; - public VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct4x8BitPackedUnsignedAccelerated; - public VkBool32 integerDotProduct4x8BitPackedSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct4x8BitPackedSignedAccelerated; - public VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct4x8BitPackedMixedSignednessAccelerated; - public VkBool32 integerDotProduct16BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct16BitUnsignedAccelerated; - public VkBool32 integerDotProduct16BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct16BitSignedAccelerated; - public VkBool32 integerDotProduct16BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct16BitMixedSignednessAccelerated; - public VkBool32 integerDotProduct32BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct32BitUnsignedAccelerated; - public VkBool32 integerDotProduct32BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct32BitSignedAccelerated; - public VkBool32 integerDotProduct32BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct32BitMixedSignednessAccelerated; - public VkBool32 integerDotProduct64BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct64BitUnsignedAccelerated; - public VkBool32 integerDotProduct64BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct64BitSignedAccelerated; - public VkBool32 integerDotProduct64BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProduct64BitMixedSignednessAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating8BitUnsignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating8BitSignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating16BitUnsignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating16BitSignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating32BitUnsignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating32BitSignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating64BitUnsignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating64BitSignedAccelerated; - public VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; + [NativeTypeName("VkBool32")] + public uint integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated; [NativeTypeName("VkDeviceSize")] public ulong storageTexelBufferOffsetAlignmentBytes; - public VkBool32 storageTexelBufferOffsetSingleTexelAlignment; + [NativeTypeName("VkBool32")] + public uint storageTexelBufferOffsetSingleTexelAlignment; [NativeTypeName("VkDeviceSize")] public ulong uniformTexelBufferOffsetAlignmentBytes; - public VkBool32 uniformTexelBufferOffsetSingleTexelAlignment; + [NativeTypeName("VkBool32")] + public uint uniformTexelBufferOffsetSingleTexelAlignment; [NativeTypeName("VkDeviceSize")] public ulong maxBufferSize; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs index f8e064b56..b50b498f2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,9 +11,12 @@ public unsafe partial struct VkPhysicalDeviceVulkanMemoryModelFeatures public void* pNext; - public VkBool32 vulkanMemoryModel; + [NativeTypeName("VkBool32")] + public uint vulkanMemoryModel; - public VkBool32 vulkanMemoryModelDeviceScope; + [NativeTypeName("VkBool32")] + public uint vulkanMemoryModelDeviceScope; - public VkBool32 vulkanMemoryModelAvailabilityVisibilityChains; + [NativeTypeName("VkBool32")] + public uint vulkanMemoryModelAvailabilityVisibilityChains; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs index 8ac56612e..9b90c74a3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,11 +11,15 @@ public unsafe partial struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeatur public void* pNext; - public VkBool32 workgroupMemoryExplicitLayout; + [NativeTypeName("VkBool32")] + public uint workgroupMemoryExplicitLayout; - public VkBool32 workgroupMemoryExplicitLayoutScalarBlockLayout; + [NativeTypeName("VkBool32")] + public uint workgroupMemoryExplicitLayoutScalarBlockLayout; - public VkBool32 workgroupMemoryExplicitLayout8BitAccess; + [NativeTypeName("VkBool32")] + public uint workgroupMemoryExplicitLayout8BitAccess; - public VkBool32 workgroupMemoryExplicitLayout16BitAccess; + [NativeTypeName("VkBool32")] + public uint workgroupMemoryExplicitLayout16BitAccess; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs index a57d8a97d..127795717 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT public void* pNext; - public VkBool32 ycbcr2plane444Formats; + [NativeTypeName("VkBool32")] + public uint ycbcr2plane444Formats; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.cs new file mode 100644 index 000000000..7ba7e6f91 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrDegammaFeaturesQCOM.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceYcbcrDegammaFeaturesQCOM +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint ycbcrDegamma; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs index 18b3f07c0..104171195 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT public void* pNext; - public VkBool32 ycbcrImageArrays; + [NativeTypeName("VkBool32")] + public uint ycbcrImageArrays; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs index 97ff7cf7c..f10e6953d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatur public void* pNext; - public VkBool32 shaderZeroInitializeWorkgroupMemory; + [NativeTypeName("VkBool32")] + public uint shaderZeroInitializeWorkgroupMemory; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs index 2502ea7d7..03ce7369a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineBindPoint.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,6 +9,7 @@ public enum VkPipelineBindPoint { VK_PIPELINE_BIND_POINT_GRAPHICS = 0, VK_PIPELINE_BIND_POINT_COMPUTE = 1, + VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX = 1000134000, VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000, VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = 1000369003, VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs index f1da9dacc..b167920b3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs index 3b84bc2cc..79d23688c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs index f5e7377a8..c10d02590 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersion.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs index 523f1f034..7f3b0ffe8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOne.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs index 0f58a5237..ebf0e6114 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,9 +12,11 @@ public unsafe partial struct VkPipelineColorBlendAdvancedStateCreateInfoEXT [NativeTypeName("const void *")] public void* pNext; - public VkBool32 srcPremultiplied; + [NativeTypeName("VkBool32")] + public uint srcPremultiplied; - public VkBool32 dstPremultiplied; + [NativeTypeName("VkBool32")] + public uint dstPremultiplied; public VkBlendOverlapEXT blendOverlap; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs index 4f0e64218..be36efe2a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentState.cs @@ -1,13 +1,14 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public partial struct VkPipelineColorBlendAttachmentState { - public VkBool32 blendEnable; + [NativeTypeName("VkBool32")] + public uint blendEnable; public VkBlendFactor srcColorBlendFactor; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs index 7397759a5..77b819441 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs index 0d237a4ac..c4a50a32d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -16,7 +16,8 @@ public unsafe partial struct VkPipelineColorBlendStateCreateInfo public VkPipelineColorBlendStateCreateFlags flags; - public VkBool32 logicOpEnable; + [NativeTypeName("VkBool32")] + public uint logicOpEnable; public VkLogicOp logicOp; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs index 0d56e9b3c..3158f673f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -16,5 +16,5 @@ public unsafe partial struct VkPipelineColorWriteCreateInfoEXT public uint attachmentCount; [NativeTypeName("const VkBool32 *")] - public VkBool32* pColorWriteEnables; + public uint* pColorWriteEnables; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs index 15c880d89..6ef28bd90 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs index 78b4d16eb..8da37e959 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlFlagsAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs index 2643bdd22..8378c084b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs index 3eba9d280..58fdc0350 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -16,7 +16,8 @@ public unsafe partial struct VkPipelineCoverageModulationStateCreateInfoNV public VkCoverageModulationModeNV coverageModulationMode; - public VkBool32 coverageModulationTableEnable; + [NativeTypeName("VkBool32")] + public uint coverageModulationTableEnable; [NativeTypeName("uint32_t")] public uint coverageModulationTableCount; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs index 2eaeb90ec..f0f5b38a0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs index 333176618..ee2e00f75 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs index b46247d7b..2b2bf5f7f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs index 74594fa0d..ee1d61cee 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,7 +14,8 @@ public unsafe partial struct VkPipelineCoverageToColorStateCreateInfoNV public VkPipelineCoverageToColorStateCreateFlagsNV flags; - public VkBool32 coverageToColorEnable; + [NativeTypeName("VkBool32")] + public uint coverageToColorEnable; [NativeTypeName("uint32_t")] public uint coverageToColorLocation; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs index 1e6476946..a4d809cfa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -39,6 +39,7 @@ public enum VkPipelineCreateFlags : uint VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000, VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000, VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000, + VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000, VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000, VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000, VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags2CreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags2CreateInfoKHR.cs new file mode 100644 index 000000000..5484fde3a --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreateFlags2CreateInfoKHR.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPipelineCreateFlags2CreateInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkPipelineCreateFlags2KHR")] + public ulong flags; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs index d08035ee3..9fed4ab6b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedback.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs index 747e35e76..f9ae7b76a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs index 2d1ec8983..b6436d0d2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs index ef36e7a09..487a8308d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs index f8381972d..7f29c0aaa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,15 +14,19 @@ public unsafe partial struct VkPipelineDepthStencilStateCreateInfo public VkPipelineDepthStencilStateCreateFlags flags; - public VkBool32 depthTestEnable; + [NativeTypeName("VkBool32")] + public uint depthTestEnable; - public VkBool32 depthWriteEnable; + [NativeTypeName("VkBool32")] + public uint depthWriteEnable; public VkCompareOp depthCompareOp; - public VkBool32 depthBoundsTestEnable; + [NativeTypeName("VkBool32")] + public uint depthBoundsTestEnable; - public VkBool32 stencilTestEnable; + [NativeTypeName("VkBool32")] + public uint stencilTestEnable; public VkStencilOpState front; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs index 2d844b745..abe5389d8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs index 6f0a1c362..26c71c004 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs index 0da4303c3..3f9d470da 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs index be967bf5f..687c1de28 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs index a699cea66..cc73832df 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs index f5d66a676..ac2927dee 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; @@ -19,7 +19,8 @@ public unsafe partial struct VkPipelineExecutableInternalRepresentationKHR [NativeTypeName("char[256]")] public _description_e__FixedBuffer description; - public VkBool32 isText; + [NativeTypeName("VkBool32")] + public uint isText; [NativeTypeName("size_t")] public nuint dataSize; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs index 77d2e977a..e06c5685b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs index 42b5cfba4..554f96eeb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticFormatKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs index 71357264e..4e47a8a23 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs index e26b0745c..5e6e85b69 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.InteropServices; @@ -11,7 +11,8 @@ namespace TerraFX.Interop.Vulkan; public partial struct VkPipelineExecutableStatisticValueKHR { [FieldOffset(0)] - public VkBool32 b32; + [NativeTypeName("VkBool32")] + public uint b32; [FieldOffset(0)] [NativeTypeName("int64_t")] diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs index 3d2c2303c..2b6a2c82f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs index 81387be04..53bffb8c5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineIndirectDeviceAddressInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineIndirectDeviceAddressInfoNV.cs new file mode 100644 index 000000000..45c6d40e4 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineIndirectDeviceAddressInfoNV.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPipelineIndirectDeviceAddressInfoNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkPipelineBindPoint pipelineBindPoint; + + public VkPipeline pipeline; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs index 7dab528b3..f438725e4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs index 2e040c8bc..0f969f1eb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs index 4fe3a9db7..eb74323ec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -16,5 +16,6 @@ public unsafe partial struct VkPipelineInputAssemblyStateCreateInfo public VkPrimitiveTopology topology; - public VkBool32 primitiveRestartEnable; + [NativeTypeName("VkBool32")] + public uint primitiveRestartEnable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs index d3ace177a..19b8635f9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs index 2be44459f..fcee0f1f6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs index c49882fe4..cea9a57a0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs index b02a46e6c..319883812 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs index d93316cbc..2c9e37ca6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -17,14 +17,17 @@ public unsafe partial struct VkPipelineMultisampleStateCreateInfo [NativeTypeName("VkSampleCountFlagBits")] public VkSampleCountFlags rasterizationSamples; - public VkBool32 sampleShadingEnable; + [NativeTypeName("VkBool32")] + public uint sampleShadingEnable; public float minSampleShading; [NativeTypeName("const VkSampleMask *")] public uint* pSampleMask; - public VkBool32 alphaToCoverageEnable; + [NativeTypeName("VkBool32")] + public uint alphaToCoverageEnable; - public VkBool32 alphaToOneEnable; + [NativeTypeName("VkBool32")] + public uint alphaToOneEnable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs index 1365dc746..398741515 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs index 2f87da455..61ef5692a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs index 335e90695..550a428ac 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs index 6020e4f8a..88fe11016 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs index 7d5bfbb0e..d0f45bf00 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,5 +14,6 @@ public unsafe partial struct VkPipelineRasterizationDepthClipStateCreateInfoEXT public VkPipelineRasterizationDepthClipStateCreateFlagsEXT flags; - public VkBool32 depthClipEnable; + [NativeTypeName("VkBool32")] + public uint depthClipEnable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs index 763246580..ef276da45 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,7 +14,8 @@ public unsafe partial struct VkPipelineRasterizationLineStateCreateInfoEXT public VkLineRasterizationModeEXT lineRasterizationMode; - public VkBool32 stippledLineEnable; + [NativeTypeName("VkBool32")] + public uint stippledLineEnable; [NativeTypeName("uint32_t")] public uint lineStippleFactor; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs index 0a5db8d20..e79389571 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs index 37f6780ae..b16379caa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs index 1db1f3ef8..5054c3459 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,9 +14,11 @@ public unsafe partial struct VkPipelineRasterizationStateCreateInfo public VkPipelineRasterizationStateCreateFlags flags; - public VkBool32 depthClampEnable; + [NativeTypeName("VkBool32")] + public uint depthClampEnable; - public VkBool32 rasterizerDiscardEnable; + [NativeTypeName("VkBool32")] + public uint rasterizerDiscardEnable; public VkPolygonMode polygonMode; @@ -24,7 +26,8 @@ public unsafe partial struct VkPipelineRasterizationStateCreateInfo public VkFrontFace frontFace; - public VkBool32 depthBiasEnable; + [NativeTypeName("VkBool32")] + public uint depthBiasEnable; public float depthBiasConstantFactor; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs index 2a5ebbbd7..35f0fc06f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs index 46ad887c4..a90b2480c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs index 9c4df79e4..6877fe9dc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs index b419a3d86..97babde5f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs index f1a525837..907cc2f90 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,5 +12,6 @@ public unsafe partial struct VkPipelineRepresentativeFragmentTestStateCreateInfo [NativeTypeName("const void *")] public void* pNext; - public VkBool32 representativeFragmentTestEnable; + [NativeTypeName("VkBool32")] + public uint representativeFragmentTestEnable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs index b0b207e07..0a0301e38 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessBufferBehaviorEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs index 035d55ef7..c1c0ec4bb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs index dae5ffe31..3f6b15977 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessImageBehaviorEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs index 6b592deeb..13888c0fe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,7 +12,8 @@ public unsafe partial struct VkPipelineSampleLocationsStateCreateInfoEXT [NativeTypeName("const void *")] public void* pNext; - public VkBool32 sampleLocationsEnable; + [NativeTypeName("VkBool32")] + public uint sampleLocationsEnable; public VkSampleLocationsInfoEXT sampleLocationsInfo; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs index 42b686c17..3e1c9832f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs index 04cafaa61..c8e429d6d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs index c5a045343..663abef0e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs index 91998dcb8..57afb8788 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs index d92361a5e..6339295c1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs index 196ba1b2a..99e936097 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineStageFlags2.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs index 46a4cf48c..51bbcfec2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs index 9d8a15514..16d921ef2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs index 852f18521..f4c620020 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs index 632cbaff5..2af616f6c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs index 871c31de3..8b9dd7d77 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs index d81ce52bc..ea3a03b09 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs index f9103afd0..00eefddd1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs index 7818b887f..5852020b3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,5 +12,6 @@ public unsafe partial struct VkPipelineViewportDepthClipControlCreateInfoEXT [NativeTypeName("const void *")] public void* pNext; - public VkBool32 negativeOneToOne; + [NativeTypeName("VkBool32")] + public uint negativeOneToOne; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs index c2cb39b48..e744bc636 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs index 2f205642f..2a513d890 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,7 +12,8 @@ public unsafe partial struct VkPipelineViewportShadingRateImageStateCreateInfoNV [NativeTypeName("const void *")] public void* pNext; - public VkBool32 shadingRateImageEnable; + [NativeTypeName("VkBool32")] + public uint shadingRateImageEnable; [NativeTypeName("uint32_t")] public uint viewportCount; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs index feb8a4d31..b51581d2e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs index 123da34d3..51dd732ff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs index 691c32993..c7db049e2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateFlagsNV.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs index f6d7f7427..91c308bf6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs index 6501635ec..79a120072 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,7 +12,8 @@ public unsafe partial struct VkPipelineViewportWScalingStateCreateInfoNV [NativeTypeName("const void *")] public void* pNext; - public VkBool32 viewportWScalingEnable; + [NativeTypeName("VkBool32")] + public uint viewportWScalingEnable; [NativeTypeName("uint32_t")] public uint viewportCount; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs index 24adf04fe..66668a8bf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPointClippingBehavior.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs index 09fbe1365..4d471feec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPolygonMode.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs index e623a552e..502f7e6a9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentGravityFlagBitsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs index 8d78564da..b06c7e41a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs index 6925a392e..c60b015e2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs index a1499c38d..d743a4a73 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentModeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs index c61dc8cfd..d8be25b60 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs index 7ce1f0fd0..7449d6b42 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs index 61127d424..719efde2b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentScalingFlagBitsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs index 6d116ef9e..74ac766e6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs index 1316cde77..700a532c7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs index b3cadfa83..a87a6ad1b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrimitiveTopology.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs index 37855dc29..4f9b49c08 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs index ee0c77fba..73af81e21 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs index bbd885aa1..e5b997904 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,5 +12,6 @@ public unsafe partial struct VkProtectedSubmitInfo [NativeTypeName("const void *")] public void* pNext; - public VkBool32 protectedSubmit; + [NativeTypeName("VkBool32")] + public uint protectedSubmit; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs index 697c36132..2b499f1d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProvokingVertexModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs index cba67584c..c032afb76 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRange.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs index ed565c9a4..5ac7b44da 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryControlFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryLowLatencySupportNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryLowLatencySupportNV.cs new file mode 100644 index 000000000..b40fbcf0f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryLowLatencySupportNV.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkQueryLowLatencySupportNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public void* pQueriedLowLatencyData; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs index b9995d1e4..974d5c786 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPipelineStatisticFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs index 0ef87417f..2cb2218e9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs index 3b2c55063..a4c3db985 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs index 88a16b177..081255393 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs index 1c0cd3b80..971943b3a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs index e9b172a80..76f89a5be 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolSamplingModeINTEL.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs index 761e33b78..fe1d0f5ae 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs index f18afcf6d..eabe7517e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryResultStatusKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -10,5 +10,6 @@ public enum VkQueryResultStatusKHR VK_QUERY_RESULT_STATUS_ERROR_KHR = -1, VK_QUERY_RESULT_STATUS_NOT_READY_KHR = 0, VK_QUERY_RESULT_STATUS_COMPLETE_KHR = 1, + VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR = -1000299000, VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs index 09ff883e8..72e69af95 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -17,7 +17,7 @@ public enum VkQueryType VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001, VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000, VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000, - VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000, + VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000, VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000, VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000, VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs index 815e9dda7..757b01642 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs index f939bbcb4..fbb8d8d57 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs index 8c342e040..20ebfea72 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs index edb5aec44..7c12162d1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs index 384f57893..0aa9ea7d6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs index 30c60b945..c5b427030 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkQueueFamilyQueryResultStatusPropertiesKHR public void* pNext; - public VkBool32 queryResultStatusSupport; + [NativeTypeName("VkBool32")] + public uint queryResultStatusSupport; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs index 065bd8e23..07783d63a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs index 28a12a736..54d4ca9b1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs index 779ea9b0a..b8abbd808 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueGlobalPriorityKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs index aa4d3310d..95bda086d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs index d07989851..45ddf6fc7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRasterizationOrderAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs index 27a14ac52..da627bb29 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingInvocationReorderModeNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs index ae5c8f7ed..1500f0ffb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs index a9bb53ec9..c0f36f8ec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs index abee3d945..64182b9d8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs index 961f205a7..62687a673 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs index bd92d5e60..a55e3065d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs index d468ae93e..fd691cf46 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupTypeKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs index 51329c6e8..ba04835d9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2D.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs index b0aa33089..85628d26f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs index 1e224caeb..86ed03ed2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLE.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs index b134ea4a2..7f57430e0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs index a1c3df9c9..d5d6569c1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs index f8cbab9fd..2b8004155 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs index fa3278a17..73051834f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs index 49a4c435d..6708a7e3f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs index 0d5aaa2a6..66d49c9a2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs index 60d9261c2..e38a6f956 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,5 +12,6 @@ public unsafe partial struct VkRenderPassCreationControlEXT [NativeTypeName("const void *")] public void* pNext; - public VkBool32 disallowMerging; + [NativeTypeName("VkBool32")] + public uint disallowMerging; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs index 44f100e4e..b3703a719 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs index 158da62a1..c56163ba7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs index fa2da5b34..62cd13a37 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs index 2a3bf2fff..eca64b03f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs index 8d473bc42..5546c3aff 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs index 9fe894650..dbf2e2aa0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs index cb7a61a07..c5f081a6f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs index dbe25b363..34caeae4a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs index 114ae881c..8dc702951 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAreaInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAreaInfoKHR.cs new file mode 100644 index 000000000..c963e3851 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAreaInfoKHR.cs @@ -0,0 +1,27 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkRenderingAreaInfoKHR +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("uint32_t")] + public uint viewMask; + + [NativeTypeName("uint32_t")] + public uint colorAttachmentCount; + + [NativeTypeName("const VkFormat *")] + public VkFormat* pColorAttachmentFormats; + + public VkFormat depthAttachmentFormat; + + public VkFormat stencilAttachmentFormat; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs index ea4dddb94..4e5dd602a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs index 344831a92..097cef81f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -14,6 +14,7 @@ public enum VkRenderingFlags : uint VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001, VK_RENDERING_SUSPENDING_BIT = 0x00000002, VK_RENDERING_RESUMING_BIT = 0x00000004, + VK_RENDERING_CONTENTS_INLINE_BIT_EXT = 0x00000010, VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008, VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT, VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs index 5bd7a7d34..c2e1a7227 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs index f989bd9d5..0cc411781 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs index 9f116093b..255d215ed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs index 3ecc915da..801d73fee 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs index a614f8f2f..7ecb6fcb9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveModeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -16,6 +16,7 @@ public enum VkResolveModeFlags : uint VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002, VK_RESOLVE_MODE_MIN_BIT = 0x00000004, VK_RESOLVE_MODE_MAX_BIT = 0x00000008, + VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID = 0x00000010, VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE, VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT, VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs index ed4a2e6e0..885522dcc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResult.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -51,7 +51,9 @@ public enum VkResult VK_THREAD_DONE_KHR = 1000268001, VK_OPERATION_DEFERRED_KHR = 1000268002, VK_OPERATION_NOT_DEFERRED_KHR = 1000268003, + VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000, VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000, + VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000, VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY, VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE, VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs index 27fef522c..3470eb45b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs index ec533404b..036295b31 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleCountFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs index 41b2eed67..1b75b3b13 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs index 6a51d4958..661eb8b21 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs index 17f55b40b..8928cdb95 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerAddressMode.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBlockMatchWindowCreateInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBlockMatchWindowCreateInfoQCOM.cs new file mode 100644 index 000000000..2602e372a --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBlockMatchWindowCreateInfoQCOM.cs @@ -0,0 +1,18 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSamplerBlockMatchWindowCreateInfoQCOM +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkExtent2D windowExtent; + + public VkBlockMatchWindowCompareModeQCOM windowCompareMode; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs index 25c27e03e..45952d212 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -14,5 +14,6 @@ public unsafe partial struct VkSamplerBorderColorComponentMappingCreateInfoEXT public VkComponentMapping components; - public VkBool32 srgb; + [NativeTypeName("VkBool32")] + public uint srgb; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs index 11b4ed88f..7afec4a25 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs index f3d967997..0673b052e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs index 449675229..28f39d4ca 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -28,11 +28,13 @@ public unsafe partial struct VkSamplerCreateInfo public float mipLodBias; - public VkBool32 anisotropyEnable; + [NativeTypeName("VkBool32")] + public uint anisotropyEnable; public float maxAnisotropy; - public VkBool32 compareEnable; + [NativeTypeName("VkBool32")] + public uint compareEnable; public VkCompareOp compareOp; @@ -42,5 +44,6 @@ public unsafe partial struct VkSamplerCreateInfo public VkBorderColor borderColor; - public VkBool32 unnormalizedCoordinates; + [NativeTypeName("VkBool32")] + public uint unnormalizedCoordinates; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCubicWeightsCreateInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCubicWeightsCreateInfoQCOM.cs new file mode 100644 index 000000000..ef03e1a2d --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCubicWeightsCreateInfoQCOM.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSamplerCubicWeightsCreateInfoQCOM +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + public VkCubicFilterWeightsQCOM cubicWeights; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs index 61abcb015..3704fe3ec 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs index c20943bd0..ea87090f7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerMipmapMode.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs index d98626bcf..aee73642f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionMode.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -10,6 +10,7 @@ public enum VkSamplerReductionMode VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0, VK_SAMPLER_REDUCTION_MODE_MIN = 1, VK_SAMPLER_REDUCTION_MODE_MAX = 2, + VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM = 1000521000, VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE, VK_SAMPLER_REDUCTION_MODE_MIN_EXT = VK_SAMPLER_REDUCTION_MODE_MIN, VK_SAMPLER_REDUCTION_MODE_MAX_EXT = VK_SAMPLER_REDUCTION_MODE_MAX, diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs index 50fdbe187..0576bba93 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs index 308222fab..24bf9c95b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -26,5 +26,6 @@ public unsafe partial struct VkSamplerYcbcrConversionCreateInfo public VkFilter chromaFilter; - public VkBool32 forceExplicitReconstruction; + [NativeTypeName("VkBool32")] + public uint forceExplicitReconstruction; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs index 2eb4a913d..e47bbe53a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs index 8a9a7cda8..2b13d1539 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.cs new file mode 100644 index 000000000..166dba1c2 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint enableYDegamma; + + [NativeTypeName("VkBool32")] + public uint enableCbCrDegamma; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs index 4a51004d6..525b26e68 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrModelConversion.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs index afc5a2a54..4b9a0376a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrRange.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeKHR.cs new file mode 100644 index 000000000..b8207791d --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkScopeKHR.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkScopeKHR +{ + VK_SCOPE_DEVICE_KHR = 1, + VK_SCOPE_WORKGROUP_KHR = 2, + VK_SCOPE_SUBGROUP_KHR = 3, + VK_SCOPE_QUEUE_FAMILY_KHR = 5, + VK_SCOPE_DEVICE_NV = VK_SCOPE_DEVICE_KHR, + VK_SCOPE_WORKGROUP_NV = VK_SCOPE_WORKGROUP_KHR, + VK_SCOPE_SUBGROUP_NV = VK_SCOPE_SUBGROUP_KHR, + VK_SCOPE_QUEUE_FAMILY_NV = VK_SCOPE_QUEUE_FAMILY_KHR, + VK_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs index a12411488..568effa4d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs index a0090730a..95a57260c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs index 42a049666..2058d97de 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs index fb9a35603..0e7dc3af7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreImportFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs index 403350de6..95605414f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs index df84fd1e0..5f20590b9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs index e161127c6..db9f5b6fe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs index 5339bb1d1..69e073f20 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs index 37243853a..a46118b56 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs index e522b7ce9..45d051670 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetLatencyMarkerInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetLatencyMarkerInfoNV.cs new file mode 100644 index 000000000..fd1405218 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetLatencyMarkerInfoNV.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSetLatencyMarkerInfoNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("uint64_t")] + public ulong presentID; + + public VkLatencyMarkerNV marker; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs index 3a60b943f..00340d9be 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCodeTypeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCodeTypeEXT.cs new file mode 100644 index 000000000..f64c60f36 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCodeTypeEXT.cs @@ -0,0 +1,13 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public enum VkShaderCodeTypeEXT +{ + VK_SHADER_CODE_TYPE_BINARY_EXT = 0, + VK_SHADER_CODE_TYPE_SPIRV_EXT = 1, + VK_SHADER_CODE_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs index 9e749a737..6464248f6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCorePropertiesFlagsAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateFlagsEXT.cs new file mode 100644 index 000000000..009b1d1ed --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateFlagsEXT.cs @@ -0,0 +1,22 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +using System; + +namespace TerraFX.Interop.Vulkan; + +[NativeTypeName("int")] +[Flags] +public enum VkShaderCreateFlagsEXT : uint +{ + VK_SHADER_CREATE_LINK_STAGE_BIT_EXT = 0x00000001, + VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = 0x00000002, + VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = 0x00000004, + VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT = 0x00000008, + VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT = 0x00000010, + VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT = 0x00000020, + VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00000040, + VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF, +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateInfoEXT.cs new file mode 100644 index 000000000..144a28b6d --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderCreateInfoEXT.cs @@ -0,0 +1,48 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkShaderCreateInfoEXT +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkShaderCreateFlagsEXT")] + public uint flags; + + [NativeTypeName("VkShaderStageFlagBits")] + public VkShaderStageFlags stage; + + public VkShaderStageFlags nextStage; + + public VkShaderCodeTypeEXT codeType; + + [NativeTypeName("size_t")] + public nuint codeSize; + + [NativeTypeName("const void *")] + public void* pCode; + + [NativeTypeName("const char *")] + public sbyte* pName; + + [NativeTypeName("uint32_t")] + public uint setLayoutCount; + + [NativeTypeName("const VkDescriptorSetLayout *")] + public VkDescriptorSetLayout* pSetLayouts; + + [NativeTypeName("uint32_t")] + public uint pushConstantRangeCount; + + [NativeTypeName("const VkPushConstantRange *")] + public VkPushConstantRange* pPushConstantRanges; + + [NativeTypeName("const VkSpecializationInfo *")] + public VkSpecializationInfo* pSpecializationInfo; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs index f649cd6b2..f24573ba8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderFloatControlsIndependence.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs index ba25dfc3f..9ff067980 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderGroupShaderKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs index b1b295b16..01f31ad7b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderInfoTypeAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs index fdac61677..c354b02aa 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateFlags.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs index 652e27421..3f893a6b4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs index 38d13b2d0..42ff7f14f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs index 402b6b626..bdc8c167f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs index 2cbc377e7..29c95b536 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs index 9f93ad4ee..f1a0db26d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStageFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs index cb24089f6..bf1617ff1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs index e9e643ca4..410ce18fc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteEntryNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs index 08f5f6e3e..3d4c72367 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs index e677d3d5f..a20f1f1bc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs index 93bae1901..783a270cd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharingMode.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs index 37c404d71..e78a0941c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs index 335c49b92..14dfd6ebc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs index fd1985fbf..517780144 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs index e41dbdf05..1b5a14efe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs index 85d7b70a6..63eee954e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBind.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs index 5632cd97e..30f579ebb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs index 3b5e2a952..b9355c293 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs index 0d9538470..30d87c736 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs index fb416e1c8..598858b9b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs index 4133fac75..322c32ff6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBind.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs index 3e457d4a3..746a8f17f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs index 67da4715f..421f550e1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs index 6e7fe7199..8ebb7763a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntry.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs index e658fd33d..c01fe462c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilFaceFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs index a8d84eceb..e9ed9bd1a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOp.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs index c2debfa0d..bb19e33f7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpState.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs index 1673a45fa..0bb7ea2c3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs index b6c7b9648..72bfeb4fe 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStructureType.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -278,25 +278,31 @@ public enum VkStructureType VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT = 1000038003, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000038006, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT = 1000038006, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT = 1000038010, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT = 1000038010, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT = 1000038011, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT = 1000038012, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT = 1000038013, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT = 1000039003, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000039006, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT = 1000039006, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007, - VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT = 1000039008, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009, VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT = 1000039011, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT = 1000039012, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT = 1000039013, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT = 1000039014, VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR = 1000040000, VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR = 1000040001, VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR = 1000040003, @@ -392,6 +398,11 @@ public enum VkStructureType VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004, VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005, VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX = 1000134001, + VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX = 1000134002, + VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX = 1000134003, + VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004, VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000, VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001, VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002, @@ -542,6 +553,18 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003, VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004, VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT = 1000270000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT = 1000270001, + VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT = 1000270002, + VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT = 1000270003, + VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT = 1000270004, + VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT = 1000270005, + VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT = 1000270006, + VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT = 1000270007, + VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT = 1000270008, + VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT = 1000270009, + VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR = 1000271000, + VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR = 1000271001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000, VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT = 1000274000, VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001, @@ -565,6 +588,9 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000, VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000, VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT = 1000283000, + VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT = 1000283001, + VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT = 1000283002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000, VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001, VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002, @@ -584,8 +610,15 @@ public enum VkStructureType VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002, VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003, VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004, + VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299006, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR = 1000299007, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299008, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR = 1000299009, + VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000, VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001, + VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV = 1000310000, VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000, VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001, VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT = 1000311002, @@ -635,8 +668,6 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000, VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT = 1000338001, - VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = 1000338002, - VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = 1000338003, VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000, @@ -677,6 +708,8 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001, VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT = 1000375000, + VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT = 1000375001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000, VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001, VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002, @@ -691,6 +724,8 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT = 1000395000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT = 1000395001, VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT = 1000396000, VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001, VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002, @@ -701,11 +736,17 @@ public enum VkStructureType VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT = 1000396007, VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008, VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001, + VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000, VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM = 1000415000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000, + VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000, VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001, VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002, @@ -718,11 +759,17 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV = 1000428000, + VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV = 1000428001, + VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV = 1000428002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001, VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001, + VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000, @@ -745,6 +792,21 @@ public enum VkStructureType VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID = 1000468000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468001, + VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = 1000470000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = 1000470001, + VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR = 1000470003, + VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR = 1000470004, + VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR = 1000338002, + VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR = 1000338003, + VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR = 1000470005, + VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR = 1000470006, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR = 1000481000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT = 1000482000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT = 1000482001, + VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT = 1000482002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000, VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000, @@ -752,10 +814,45 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV = 1000492000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV = 1000492001, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000, VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000, + VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV = 1000505000, + VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV = 1000505001, + VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV = 1000505002, + VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV = 1000505003, + VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV = 1000505004, + VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV = 1000505005, + VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV = 1000505006, + VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV = 1000505007, + VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV = 1000505008, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR = 1000506000, + VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000, + VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM = 1000518000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM = 1000518001, + VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM = 1000518002, + VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM = 1000519000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM = 1000519001, + VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM = 1000519002, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM = 1000520000, + VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM = 1000520001, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM = 1000521000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000, + VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX = 1000529000, + VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX = 1000529001, + VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX = 1000529002, + VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX = 1000529003, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX = 1000529004, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT = 1000530000, + VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV = 1000546000, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES, VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT, @@ -918,6 +1015,8 @@ public enum VkStructureType VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2, VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2, VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2, + VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR, + VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT, VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT, VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT, @@ -929,5 +1028,6 @@ public enum VkStructureType VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES, VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS, VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS, + VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO, VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs index 7e2dde27c..dc38f2bc5 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubgroupFeatureFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs index 95c9f82af..3addc11f8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs index 63e57fc43..85eaef27f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs index 52fe93f5e..cc6170cc9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs index ff1ff4e74..cb201a5bd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs index 31fc48113..7922e218c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassContents.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,5 +9,6 @@ public enum VkSubpassContents { VK_SUBPASS_CONTENTS_INLINE = 0, VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1, + VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT = 1000451000, VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs index 217cb050e..89b3c2919 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs index a100ecc75..a2a52469e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs index 8e69ed149..04e9336e0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs index bd519dbd9..41cecdb80 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs index 8f6994ee9..79a1f204c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolve.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs index 4d3a4a760..478129733 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs index 030a4ab72..b8a917e21 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs index add7568df..696ff8ef0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs index 5e14483ef..4013aff44 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassMergeStatusEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs index cf2e25f1e..e1e41db9f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkSubpassResolvePerformanceQueryEXT public void* pNext; - public VkBool32 optimal; + [NativeTypeName("VkBool32")] + public uint optimal; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs index 2355318d1..3a7b03d03 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs index 0b65f334b..f434a3148 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEI.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceHostMemcpySizeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceHostMemcpySizeEXT.cs new file mode 100644 index 000000000..184aa6b3f --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceHostMemcpySizeEXT.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSubresourceHostMemcpySizeEXT +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkDeviceSize")] + public ulong size; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs index 4f836e4e9..b87d07893 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2KHR.cs similarity index 83% rename from sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs rename to sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2KHR.cs index 66400557d..1e2fcd015 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2KHR.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; -public unsafe partial struct VkSubresourceLayout2EXT +public unsafe partial struct VkSubresourceLayout2KHR { public VkStructureType sType; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs index 0d6c2c347..c14f1c61a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs index e03bddd6f..4559497fc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs index 280888910..1cf0e0b49 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs index 1fb894de9..59ae0dc42 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkSurfaceCapabilitiesPresentBarrierNV public void* pNext; - public VkBool32 presentBarrierSupported; + [NativeTypeName("VkBool32")] + public uint presentBarrierSupported; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs index 10539b44a..a11b6c54d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCounterFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs index 905b8e1f9..696c83e83 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs index 85e8f3694..6b30ac690 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs index b6b5b8c1f..6b6530fbc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs index 7534e668b..d33df61a1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs index bee519312..a789a908f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs index aec3b4f67..c7bbabd82 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,5 +12,6 @@ public unsafe partial struct VkSurfaceProtectedCapabilitiesKHR [NativeTypeName("const void *")] public void* pNext; - public VkBool32 supportsProtected; + [NativeTypeName("VkBool32")] + public uint supportsProtected; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs index be9f81f70..d290b8a96 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceTransformFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs index a1b7257b9..0d83b89b6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs index 309430f2e..146c1ee6c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs index 6ed111827..9e79e0ccc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -46,7 +46,8 @@ public unsafe partial struct VkSwapchainCreateInfoKHR public VkPresentModeKHR presentMode; - public VkBool32 clipped; + [NativeTypeName("VkBool32")] + public uint clipped; public VkSwapchainKHR oldSwapchain; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs index 30c03faf2..87b4220ed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,5 +12,6 @@ public unsafe partial struct VkSwapchainDisplayNativeHdrCreateInfoAMD [NativeTypeName("const void *")] public void* pNext; - public VkBool32 localDimmingEnable; + [NativeTypeName("VkBool32")] + public uint localDimmingEnable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainLatencyCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainLatencyCreateInfoNV.cs new file mode 100644 index 000000000..0459f01b7 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainLatencyCreateInfoNV.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkSwapchainLatencyCreateInfoNV +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint latencyModeEnable; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs index 1c3533094..bfa003614 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkSwapchainPresentBarrierCreateInfoNV public void* pNext; - public VkBool32 presentBarrierEnable; + [NativeTypeName("VkBool32")] + public uint presentBarrierEnable; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs index 0ef510542..13456ba1e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,6 +9,7 @@ public unsafe partial struct VkSwapchainPresentFenceInfoEXT { public VkStructureType sType; + [NativeTypeName("const void *")] public void* pNext; [NativeTypeName("uint32_t")] diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs index e49add1d0..838f6bf64 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,6 +9,7 @@ public unsafe partial struct VkSwapchainPresentModeInfoEXT { public VkStructureType sType; + [NativeTypeName("const void *")] public void* pNext; [NativeTypeName("uint32_t")] diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs index 9d96928d0..52d6e84c3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,6 +9,7 @@ public unsafe partial struct VkSwapchainPresentModesCreateInfoEXT { public VkStructureType sType; + [NativeTypeName("const void *")] public void* pNext; [NativeTypeName("uint32_t")] diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs index 16d6529df..5d5a750af 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs index d8d60bb46..71c2a5314 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSystemAllocationScope.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs index b1011695e..6092d1cd8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTessellationDomainOrigin.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs index 2c4ab05e6..067af7d7e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMD.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkTextureLODGatherFormatPropertiesAMD public void* pNext; - public VkBool32 supportsTextureGatherLODBiasAMD; + [NativeTypeName("VkBool32")] + public uint supportsTextureGatherLODBiasAMD; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs index e981f17d3..7a233355a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOM.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs index 450429594..2642bd68f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimeDomainEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs index e64b374c4..763fb191b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfo.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs index 08d05fc7a..25ec36561 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkToolPurposeFlags.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs index 49d4c1996..b438d53ea 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs index ddf4b905e..4689bef07 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs index 7ce352e96..d8a0e9b13 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System.Runtime.CompilerServices; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs index 3853531be..bf5894598 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs index 450a585b7..fd59b1598 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs index 1ec79bc01..62031580d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheHeaderVersionEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs index be6b3dd03..0c5ad094b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCheckEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs index f910289fc..d4506a3c8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureDisableEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs index a40c3eb62..4466856c7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeatureEnableEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs index 90ec3465b..388f7aef1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs index 1203bd2fc..3dd09d75a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs index 4eb156c6f..e44be1c36 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVendorId.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -13,5 +13,6 @@ public enum VkVendorId VK_VENDOR_ID_CODEPLAY = 0x10004, VK_VENDOR_ID_MESA = 0x10005, VK_VENDOR_ID_POCL = 0x10006, + VK_VENDOR_ID_MOBILEYE = 0x10007, VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs index 8e27cb98c..cf8495354 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs index a5ea07cb3..663478c1d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs index c3ec37626..6583bf876 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs index 6b3f6328c..6f231d961 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs index d3b381f43..41068cb24 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs index 68848a98c..fa089c3bc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputRate.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs index ee01354ae..ac166ddea 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs index feb14c0e7..74e360ce6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs index a7dfa1534..9042850cc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs index 2b06426fc..e2c2cc537 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilityFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs index fbf67ee13..0a4d828e4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoChromaSubsamplingFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs index 7cea6eda1..7ef14cd76 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodecOperationFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs index f111abc35..926df1ea3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -9,6 +9,6 @@ public enum VkVideoCodingControlFlagsKHR { VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001, VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002, - VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_LAYER_BIT_KHR = 0x00000004, + VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR = 0x00000004, VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs index 1ffb96cb8..b56977a87 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs index ce0cf7b97..390d1e977 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoComponentBitDepthFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs index e9acef782..d85596656 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs index fea9affeb..04c8c7ef7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilityFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs index 03073347d..7d1d85ec7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs index 5952b0268..348e9ac33 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs index a38507ce6..cb2238782 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs index e5a60a679..5e8dda7cb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureLayoutFlagBitsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs index 9d857a8bd..66326fa59 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs index fe281920e..5fc794852 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs index f5014d22d..e24711f45 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs index 31e2470fd..b538c751a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs index 08ed5fd73..7da4f828b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs index cdefac958..c21014ec1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -12,6 +12,7 @@ public unsafe partial struct VkVideoDecodeH265PictureInfoKHR [NativeTypeName("const void *")] public void* pNext; + [NativeTypeName("const StdVideoDecodeH265PictureInfo *")] public StdVideoDecodeH265PictureInfo* pStdPictureInfo; [NativeTypeName("uint32_t")] diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs index 25af94f5e..3dee5e077 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs index 9933ad506..2ef7e2012 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs index ab16a4c4f..a1b7978e6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs index 5c1fe3afd..8cae0f58e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs index fe2632e76..bd4e25580 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageFlagBitsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs index 09ee1a96b..66976b43a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs index 9f9b5607b..f3bb44bf1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs index dc24044ff..a04ddf99f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs index 5ab97f0cf..552d01372 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs index b3cf765c4..c721abf1a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs index f943e183b..254b4c58c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs index 8cf864c7a..3d7e0f8ad 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs index 8796673fa..50477e09b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs index 084cb03e2..2aaf24f9b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateFlagsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -8,5 +8,6 @@ namespace TerraFX.Interop.Vulkan; public enum VkVideoSessionCreateFlagsKHR { VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001, + VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR = 0x00000002, VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF, } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs index 96594d3eb..658841dc6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs index a039caab4..b0f67fe98 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs index dc84171f5..d3b22f876 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs index 6711b07f1..005d6a7d3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs index fce5e00f5..7351ab80e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewport.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs index 87febe353..e472c3a4c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportCoordinateSwizzleNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs index ff729cee4..5284fd468 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs index 556b48e5e..bd78e85cf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs index 8de2e3c5d..a00f1c38a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSet.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs index 4a6aef661..789dc721b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs index 611e6192e..3b5e81788 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs index af1378dab..ba8ee94a4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlock.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs index ed6c02880..0d9b0e646 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs index 6d120b9a2..5d4fdbf52 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2020 The Khronos Group Inc. namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs index 4d1115319..a5478ed98 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_core/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; @@ -130,7 +130,7 @@ public static unsafe partial class Vulkan public static extern VkResult vkGetFenceStatus(VkDevice device, VkFence fence); [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vkWaitForFences(VkDevice device, [NativeTypeName("uint32_t")] uint fenceCount, [NativeTypeName("const VkFence *")] VkFence* pFences, VkBool32 waitAll, [NativeTypeName("uint64_t")] ulong timeout); + public static extern VkResult vkWaitForFences(VkDevice device, [NativeTypeName("uint32_t")] uint fenceCount, [NativeTypeName("const VkFence *")] VkFence* pFences, [NativeTypeName("VkBool32")] uint waitAll, [NativeTypeName("uint64_t")] ulong timeout); [DllImport("vulkan", ExactSpelling = true)] public static extern VkResult vkCreateSemaphore(VkDevice device, [NativeTypeName("const VkSemaphoreCreateInfo *")] VkSemaphoreCreateInfo* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore); @@ -555,6 +555,9 @@ public static unsafe partial class Vulkan [NativeTypeName("const VkPipelineStageFlagBits2")] public const ulong VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000UL; + [NativeTypeName("const VkPipelineStageFlagBits2")] + public const ulong VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI = 0x8000000000UL; + [NativeTypeName("const VkPipelineStageFlagBits2")] public const ulong VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000UL; @@ -579,6 +582,9 @@ public static unsafe partial class Vulkan [NativeTypeName("const VkAccessFlagBits2")] public const ulong VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000UL; + [NativeTypeName("const VkFormatFeatureFlagBits2")] + public const ulong VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT = 0x400000000000UL; + [NativeTypeName("const VkFormatFeatureFlagBits2")] public const ulong VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000UL; @@ -664,31 +670,31 @@ public static unsafe partial class Vulkan public static extern void vkCmdBindVertexBuffers2(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstBinding, [NativeTypeName("uint32_t")] uint bindingCount, [NativeTypeName("const VkBuffer *")] VkBuffer* pBuffers, [NativeTypeName("const VkDeviceSize *")] ulong* pOffsets, [NativeTypeName("const VkDeviceSize *")] ulong* pSizes, [NativeTypeName("const VkDeviceSize *")] ulong* pStrides); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetDepthTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable); + public static extern void vkCmdSetDepthTestEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthTestEnable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetDepthWriteEnable(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable); + public static extern void vkCmdSetDepthWriteEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthWriteEnable); [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdSetDepthCompareOp(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable); + public static extern void vkCmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthBoundsTestEnable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetStencilTestEnable(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable); + public static extern void vkCmdSetStencilTestEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint stencilTestEnable); [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdSetStencilOp(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable); + public static extern void vkCmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint rasterizerDiscardEnable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetDepthBiasEnable(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable); + public static extern void vkCmdSetDepthBiasEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthBiasEnable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable); + public static extern void vkCmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint primitiveRestartEnable); [DllImport("vulkan", ExactSpelling = true)] public static extern void vkGetDeviceBufferMemoryRequirements(VkDevice device, [NativeTypeName("const VkDeviceBufferMemoryRequirements *")] VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements); @@ -703,7 +709,7 @@ public static unsafe partial class Vulkan public static extern void vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator); [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, [NativeTypeName("uint32_t")] uint queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported); + public static extern VkResult vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, [NativeTypeName("uint32_t")] uint queueFamilyIndex, VkSurfaceKHR surface, [NativeTypeName("VkBool32 *")] uint* pSupported); [DllImport("vulkan", ExactSpelling = true)] public static extern VkResult vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities); @@ -777,9 +783,228 @@ public static unsafe partial class Vulkan [DllImport("vulkan", ExactSpelling = true)] public static extern VkResult vkGetDisplayPlaneCapabilities2KHR(VkPhysicalDevice physicalDevice, [NativeTypeName("const VkDisplayPlaneInfo2KHR *")] VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities); + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkMapMemory2KHR(VkDevice device, [NativeTypeName("const VkMemoryMapInfoKHR *")] VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkUnmapMemory2KHR(VkDevice device, [NativeTypeName("const VkMemoryUnmapInfoKHR *")] VkMemoryUnmapInfoKHR* pMemoryUnmapInfo); + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR = 0x00000001UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR = 0x00000002UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR = 0x00000004UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = 0x00000008UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR = 0x00000010UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV = 0x00000020UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR = 0x00000040UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR = 0x00000100UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR = 0x00000200UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR = 0x00000800UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV = 0x00040000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000UL; + + [NativeTypeName("const VkPipelineCreateFlagBits2KHR")] + public const ulong VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR = 0x00000001UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR = 0x00000002UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000004UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000008UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR = 0x00000010UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR = 0x00000020UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR = 0x00000040UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR = 0x00000080UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR = 0x00000100UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV = 0x00000400UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR = 0x00004000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR = 0x00020000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000UL; + + [NativeTypeName("const VkBufferUsageFlagBits2KHR")] + public const ulong VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT = 0x01000000UL; + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, [NativeTypeName("VkDeviceSize")] ulong offset, [NativeTypeName("VkDeviceSize")] ulong size, VkIndexType indexType); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkGetRenderingAreaGranularityKHR(VkDevice device, [NativeTypeName("const VkRenderingAreaInfoKHR *")] VkRenderingAreaInfoKHR* pRenderingAreaInfo, VkExtent2D* pGranularity); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkGetDeviceImageSubresourceLayoutKHR(VkDevice device, [NativeTypeName("const VkDeviceImageSubresourceInfoKHR *")] VkDeviceImageSubresourceInfoKHR* pInfo, VkSubresourceLayout2KHR* pLayout); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkGetImageSubresourceLayout2KHR(VkDevice device, VkImage image, [NativeTypeName("const VkImageSubresource2KHR *")] VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice, [NativeTypeName("uint32_t *")] uint* pPropertyCount, VkCooperativeMatrixPropertiesKHR* pProperties); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint discardRectangleEnable); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstExclusiveScissor, [NativeTypeName("uint32_t")] uint exclusiveScissorCount, [NativeTypeName("const VkBool32 *")] uint* pExclusiveScissorEnables); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkCopyMemoryToImageEXT(VkDevice device, [NativeTypeName("const VkCopyMemoryToImageInfoEXT *")] VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkCopyImageToMemoryEXT(VkDevice device, [NativeTypeName("const VkCopyImageToMemoryInfoEXT *")] VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkCopyImageToImageEXT(VkDevice device, [NativeTypeName("const VkCopyImageToImageInfoEXT *")] VkCopyImageToImageInfoEXT* pCopyImageToImageInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkTransitionImageLayoutEXT(VkDevice device, [NativeTypeName("uint32_t")] uint transitionCount, [NativeTypeName("const VkHostImageLayoutTransitionInfoEXT *")] VkHostImageLayoutTransitionInfoEXT* pTransitions); + [DllImport("vulkan", ExactSpelling = true)] public static extern VkResult vkReleaseSwapchainImagesEXT(VkDevice device, [NativeTypeName("const VkReleaseSwapchainImagesInfoEXT *")] VkReleaseSwapchainImagesInfoEXT* pReleaseInfo); + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetDepthBias2EXT(VkCommandBuffer commandBuffer, [NativeTypeName("const VkDepthBiasInfoEXT *")] VkDepthBiasInfoEXT* pDepthBiasInfo); + [DllImport("vulkan", ExactSpelling = true)] public static extern void vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, [NativeTypeName("VkDeviceSize *")] ulong* pLayoutSizeInBytes); @@ -879,11 +1104,21 @@ public static unsafe partial class Vulkan [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdDecompressMemoryIndirectCountNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkDeviceAddress")] ulong indirectCommandsAddress, [NativeTypeName("VkDeviceAddress")] ulong indirectCommandsCountAddress, [NativeTypeName("uint32_t")] uint stride); + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, [NativeTypeName("const VkComputePipelineCreateInfo *")] VkComputePipelineCreateInfo* pCreateInfo, VkMemoryRequirements2* pMemoryRequirements); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdUpdatePipelineIndirectBufferNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline); + + [DllImport("vulkan", ExactSpelling = true)] + [return: NativeTypeName("VkDeviceAddress")] + public static extern ulong vkGetPipelineIndirectDeviceAddressNV(VkDevice device, [NativeTypeName("const VkPipelineIndirectDeviceAddressInfoNV *")] VkPipelineIndirectDeviceAddressInfoNV* pInfo); + [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable); + public static extern void vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthClampEnable); [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdSetPolygonModeEXT(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode); @@ -895,16 +1130,16 @@ public static unsafe partial class Vulkan public static extern void vkCmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkSampleCountFlagBits")] VkSampleCountFlags samples, [NativeTypeName("const VkSampleMask *")] uint* pSampleMask); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable); + public static extern void vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint alphaToCoverageEnable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable); + public static extern void vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint alphaToOneEnable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable); + public static extern void vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint logicOpEnable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkBool32 *")] VkBool32* pColorBlendEnables); + public static extern void vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkBool32 *")] uint* pColorBlendEnables); [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdSetColorBlendEquationEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkColorBlendEquationEXT *")] VkColorBlendEquationEXT* pColorBlendEquations); @@ -922,10 +1157,10 @@ public static unsafe partial class Vulkan public static extern void vkCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable); + public static extern void vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint depthClipEnable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable); + public static extern void vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint sampleLocationsEnable); [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdSetColorBlendAdvancedEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstAttachment, [NativeTypeName("uint32_t")] uint attachmentCount, [NativeTypeName("const VkColorBlendAdvancedEXT *")] VkColorBlendAdvancedEXT* pColorBlendAdvanced); @@ -937,19 +1172,19 @@ public static unsafe partial class Vulkan public static extern void vkCmdSetLineRasterizationModeEXT(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable); + public static extern void vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint stippledLineEnable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne); + public static extern void vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint negativeOneToOne); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable); + public static extern void vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint viewportWScalingEnable); [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdSetViewportSwizzleNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint firstViewport, [NativeTypeName("uint32_t")] uint viewportCount, [NativeTypeName("const VkViewportSwizzleNV *")] VkViewportSwizzleNV* pViewportSwizzles); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable); + public static extern void vkCmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint coverageToColorEnable); [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdSetCoverageToColorLocationNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint coverageToColorLocation); @@ -958,16 +1193,16 @@ public static unsafe partial class Vulkan public static extern void vkCmdSetCoverageModulationModeNV(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable); + public static extern void vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint coverageModulationTableEnable); [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint coverageModulationTableCount, [NativeTypeName("const float *")] float* pCoverageModulationTable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable); + public static extern void vkCmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint shadingRateImageEnable); [DllImport("vulkan", ExactSpelling = true)] - public static extern void vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable); + public static extern void vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, [NativeTypeName("VkBool32")] uint representativeFragmentTestEnable); [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdSetCoverageReductionModeNV(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode); @@ -987,6 +1222,36 @@ public static unsafe partial class Vulkan [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, [NativeTypeName("const VkOpticalFlowExecuteInfoNV *")] VkOpticalFlowExecuteInfoNV* pExecuteInfo); + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkCreateShadersEXT(VkDevice device, [NativeTypeName("uint32_t")] uint createInfoCount, [NativeTypeName("const VkShaderCreateInfoEXT *")] VkShaderCreateInfoEXT* pCreateInfos, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkDestroyShaderEXT(VkDevice device, VkShaderEXT shader, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, [NativeTypeName("size_t *")] nuint* pDataSize, void* pData); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdBindShadersEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint stageCount, [NativeTypeName("const VkShaderStageFlagBits *")] VkShaderStageFlags* pStages, [NativeTypeName("const VkShaderEXT *")] VkShaderEXT* pShaders); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkSetLatencySleepModeNV(VkDevice device, VkSwapchainKHR swapchain, [NativeTypeName("const VkLatencySleepModeInfoNV *")] VkLatencySleepModeInfoNV* pSleepModeInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkLatencySleepNV(VkDevice device, VkSwapchainKHR swapchain, [NativeTypeName("const VkLatencySleepInfoNV *")] VkLatencySleepInfoNV* pSleepInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkSetLatencyMarkerNV(VkDevice device, VkSwapchainKHR swapchain, [NativeTypeName("const VkSetLatencyMarkerInfoNV *")] VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkGetLatencyTimingsNV(VkDevice device, VkSwapchainKHR swapchain, [NativeTypeName("uint32_t *")] uint* pTimingCount, VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkQueueNotifyOutOfBandNV(VkQueue queue, [NativeTypeName("const VkOutOfBandQueueTypeInfoNV *")] VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo); + + [DllImport("vulkan", ExactSpelling = true)] + public static extern void vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask); + [DllImport("vulkan", ExactSpelling = true)] public static extern void vkCmdDrawMeshTasksEXT(VkCommandBuffer commandBuffer, [NativeTypeName("uint32_t")] uint groupCountX, [NativeTypeName("uint32_t")] uint groupCountY, [NativeTypeName("uint32_t")] uint groupCountZ); @@ -1005,11 +1270,11 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)")] public const uint VK_API_VERSION_1_0 = ((((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(0)) << 12) | ((uint)(0))); - [NativeTypeName("#define VK_HEADER_VERSION 239")] - public const int VK_HEADER_VERSION = 239; + [NativeTypeName("#define VK_HEADER_VERSION 268")] + public const int VK_HEADER_VERSION = 268; [NativeTypeName("#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)")] - public const uint VK_HEADER_VERSION_COMPLETE = ((((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(239))); + public const uint VK_HEADER_VERSION_COMPLETE = ((((uint)(0)) << 29) | (((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(268))); [NativeTypeName("#define VK_ATTACHMENT_UNUSED (~0U)")] public const uint VK_ATTACHMENT_UNUSED = (~0U); @@ -1737,6 +2002,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME \"VK_KHR_pipeline_executable_properties\"")] public static ReadOnlySpan VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME => "VK_KHR_pipeline_executable_properties"u8; + [NativeTypeName("#define VK_KHR_map_memory2 1")] + public const int VK_KHR_map_memory2 = 1; + + [NativeTypeName("#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION 1")] + public const int VK_KHR_MAP_MEMORY_2_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME \"VK_KHR_map_memory2\"")] + public static ReadOnlySpan VK_KHR_MAP_MEMORY_2_EXTENSION_NAME => "VK_KHR_map_memory2"u8; + [NativeTypeName("#define VK_KHR_shader_integer_dot_product 1")] public const int VK_KHR_shader_integer_dot_product = 1; @@ -1863,6 +2137,33 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME \"VK_KHR_maintenance4\"")] public static ReadOnlySpan VK_KHR_MAINTENANCE_4_EXTENSION_NAME => "VK_KHR_maintenance4"u8; + [NativeTypeName("#define VK_KHR_maintenance5 1")] + public const int VK_KHR_maintenance5 = 1; + + [NativeTypeName("#define VK_KHR_MAINTENANCE_5_SPEC_VERSION 1")] + public const int VK_KHR_MAINTENANCE_5_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME \"VK_KHR_maintenance5\"")] + public static ReadOnlySpan VK_KHR_MAINTENANCE_5_EXTENSION_NAME => "VK_KHR_maintenance5"u8; + + [NativeTypeName("#define VK_KHR_ray_tracing_position_fetch 1")] + public const int VK_KHR_ray_tracing_position_fetch = 1; + + [NativeTypeName("#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION 1")] + public const int VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME \"VK_KHR_ray_tracing_position_fetch\"")] + public static ReadOnlySpan VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME => "VK_KHR_ray_tracing_position_fetch"u8; + + [NativeTypeName("#define VK_KHR_cooperative_matrix 1")] + public const int VK_KHR_cooperative_matrix = 1; + + [NativeTypeName("#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2")] + public const int VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION = 2; + + [NativeTypeName("#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME \"VK_KHR_cooperative_matrix\"")] + public static ReadOnlySpan VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME => "VK_KHR_cooperative_matrix"u8; + [NativeTypeName("#define VK_EXT_debug_report 1")] public const int VK_EXT_debug_report = 1; @@ -2241,8 +2542,8 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_discard_rectangles 1")] public const int VK_EXT_discard_rectangles = 1; - [NativeTypeName("#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1")] - public const int VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION = 1; + [NativeTypeName("#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 2")] + public const int VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION = 2; [NativeTypeName("#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME \"VK_EXT_discard_rectangles\"")] public static ReadOnlySpan VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME => "VK_EXT_discard_rectangles"u8; @@ -2646,8 +2947,8 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_NV_scissor_exclusive 1")] public const int VK_NV_scissor_exclusive = 1; - [NativeTypeName("#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1")] - public const int VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION = 1; + [NativeTypeName("#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 2")] + public const int VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION = 2; [NativeTypeName("#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME \"VK_NV_scissor_exclusive\"")] public static ReadOnlySpan VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME => "VK_NV_scissor_exclusive"u8; @@ -2937,6 +3238,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME \"VK_EXT_extended_dynamic_state\"")] public static ReadOnlySpan VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME => "VK_EXT_extended_dynamic_state"u8; + [NativeTypeName("#define VK_EXT_host_image_copy 1")] + public const int VK_EXT_host_image_copy = 1; + + [NativeTypeName("#define VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION 1")] + public const int VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME \"VK_EXT_host_image_copy\"")] + public static ReadOnlySpan VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME => "VK_EXT_host_image_copy"u8; + [NativeTypeName("#define VK_EXT_shader_atomic_float2 1")] public const int VK_EXT_shader_atomic_float2 = 1; @@ -3009,6 +3319,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME \"VK_QCOM_render_pass_transform\"")] public static ReadOnlySpan VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME => "VK_QCOM_render_pass_transform"u8; + [NativeTypeName("#define VK_EXT_depth_bias_control 1")] + public const int VK_EXT_depth_bias_control = 1; + + [NativeTypeName("#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION 1")] + public const int VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME \"VK_EXT_depth_bias_control\"")] + public static ReadOnlySpan VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME => "VK_EXT_depth_bias_control"u8; + [NativeTypeName("#define VK_EXT_device_memory_report 1")] public const int VK_EXT_device_memory_report = 1; @@ -3099,6 +3418,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME \"VK_QCOM_render_pass_store_ops\"")] public static ReadOnlySpan VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME => "VK_QCOM_render_pass_store_ops"u8; + [NativeTypeName("#define VK_NV_low_latency 1")] + public const int VK_NV_low_latency = 1; + + [NativeTypeName("#define VK_NV_LOW_LATENCY_SPEC_VERSION 1")] + public const int VK_NV_LOW_LATENCY_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_NV_LOW_LATENCY_EXTENSION_NAME \"VK_NV_low_latency\"")] + public static ReadOnlySpan VK_NV_LOW_LATENCY_EXTENSION_NAME => "VK_NV_low_latency"u8; + [NativeTypeName("#define VK_EXT_descriptor_buffer 1")] public const int VK_EXT_descriptor_buffer = 1; @@ -3210,8 +3538,8 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_device_fault 1")] public const int VK_EXT_device_fault = 1; - [NativeTypeName("#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 1")] - public const int VK_EXT_DEVICE_FAULT_SPEC_VERSION = 1; + [NativeTypeName("#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2")] + public const int VK_EXT_DEVICE_FAULT_SPEC_VERSION = 2; [NativeTypeName("#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME \"VK_EXT_device_fault\"")] public static ReadOnlySpan VK_EXT_DEVICE_FAULT_EXTENSION_NAME => "VK_EXT_device_fault"u8; @@ -3291,8 +3619,8 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_HUAWEI_subpass_shading 1")] public const int VK_HUAWEI_subpass_shading = 1; - [NativeTypeName("#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2")] - public const int VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION = 2; + [NativeTypeName("#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 3")] + public const int VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION = 3; [NativeTypeName("#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME \"VK_HUAWEI_subpass_shading\"")] public static ReadOnlySpan VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME => "VK_HUAWEI_subpass_shading"u8; @@ -3324,6 +3652,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME \"VK_EXT_pipeline_properties\"")] public static ReadOnlySpan VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME => "VK_EXT_pipeline_properties"u8; + [NativeTypeName("#define VK_EXT_frame_boundary 1")] + public const int VK_EXT_frame_boundary = 1; + + [NativeTypeName("#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION 1")] + public const int VK_EXT_FRAME_BOUNDARY_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME \"VK_EXT_frame_boundary\"")] + public static ReadOnlySpan VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME => "VK_EXT_frame_boundary"u8; + [NativeTypeName("#define VK_EXT_multisampled_render_to_single_sampled 1")] public const int VK_EXT_multisampled_render_to_single_sampled = 1; @@ -3399,6 +3736,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME \"VK_EXT_image_2d_view_of_3d\"")] public static ReadOnlySpan VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME => "VK_EXT_image_2d_view_of_3d"u8; + [NativeTypeName("#define VK_EXT_shader_tile_image 1")] + public const int VK_EXT_shader_tile_image = 1; + + [NativeTypeName("#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION 1")] + public const int VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME \"VK_EXT_shader_tile_image\"")] + public static ReadOnlySpan VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME => "VK_EXT_shader_tile_image"u8; + [NativeTypeName("#define VK_EXT_opacity_micromap 1")] public const int VK_EXT_opacity_micromap = 1; @@ -3420,8 +3766,8 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_HUAWEI_cluster_culling_shader 1")] public const int VK_HUAWEI_cluster_culling_shader = 1; - [NativeTypeName("#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 1")] - public const int VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION = 1; + [NativeTypeName("#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 2")] + public const int VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION = 2; [NativeTypeName("#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME \"VK_HUAWEI_cluster_culling_shader\"")] public static ReadOnlySpan VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME => "VK_HUAWEI_cluster_culling_shader"u8; @@ -3444,6 +3790,27 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME \"VK_EXT_pageable_device_local_memory\"")] public static ReadOnlySpan VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME => "VK_EXT_pageable_device_local_memory"u8; + [NativeTypeName("#define VK_ARM_shader_core_properties 1")] + public const int VK_ARM_shader_core_properties = 1; + + [NativeTypeName("#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION 1")] + public const int VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME \"VK_ARM_shader_core_properties\"")] + public static ReadOnlySpan VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME => "VK_ARM_shader_core_properties"u8; + + [NativeTypeName("#define VK_EXT_image_sliced_view_of_3d 1")] + public const int VK_EXT_image_sliced_view_of_3d = 1; + + [NativeTypeName("#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION 1")] + public const int VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME \"VK_EXT_image_sliced_view_of_3d\"")] + public static ReadOnlySpan VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME => "VK_EXT_image_sliced_view_of_3d"u8; + + [NativeTypeName("#define VK_REMAINING_3D_SLICES_EXT (~0U)")] + public const uint VK_REMAINING_3D_SLICES_EXT = (~0U); + [NativeTypeName("#define VK_VALVE_descriptor_set_host_mapping 1")] public const int VK_VALVE_descriptor_set_host_mapping = 1; @@ -3498,6 +3865,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME \"VK_NV_memory_decompression\"")] public static ReadOnlySpan VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME => "VK_NV_memory_decompression"u8; + [NativeTypeName("#define VK_NV_device_generated_commands_compute 1")] + public const int VK_NV_device_generated_commands_compute = 1; + + [NativeTypeName("#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION 2")] + public const int VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION = 2; + + [NativeTypeName("#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME \"VK_NV_device_generated_commands_compute\"")] + public static ReadOnlySpan VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME => "VK_NV_device_generated_commands_compute"u8; + [NativeTypeName("#define VK_NV_linear_color_attachment 1")] public const int VK_NV_linear_color_attachment = 1; @@ -3534,6 +3910,24 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME \"VK_QCOM_image_processing\"")] public static ReadOnlySpan VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME => "VK_QCOM_image_processing"u8; + [NativeTypeName("#define VK_EXT_nested_command_buffer 1")] + public const int VK_EXT_nested_command_buffer = 1; + + [NativeTypeName("#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION 1")] + public const int VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME \"VK_EXT_nested_command_buffer\"")] + public static ReadOnlySpan VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME => "VK_EXT_nested_command_buffer"u8; + + [NativeTypeName("#define VK_EXT_external_memory_acquire_unmodified 1")] + public const int VK_EXT_external_memory_acquire_unmodified = 1; + + [NativeTypeName("#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION 1")] + public const int VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME \"VK_EXT_external_memory_acquire_unmodified\"")] + public static ReadOnlySpan VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME => "VK_EXT_external_memory_acquire_unmodified"u8; + [NativeTypeName("#define VK_EXT_extended_dynamic_state3 1")] public const int VK_EXT_extended_dynamic_state3 = 1; @@ -3609,6 +4003,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME \"VK_EXT_pipeline_protected_access\"")] public static ReadOnlySpan VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME => "VK_EXT_pipeline_protected_access"u8; + [NativeTypeName("#define VK_EXT_shader_object 1")] + public const int VK_EXT_shader_object = 1; + + [NativeTypeName("#define VK_EXT_SHADER_OBJECT_SPEC_VERSION 1")] + public const int VK_EXT_SHADER_OBJECT_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_SHADER_OBJECT_EXTENSION_NAME \"VK_EXT_shader_object\"")] + public static ReadOnlySpan VK_EXT_SHADER_OBJECT_EXTENSION_NAME => "VK_EXT_shader_object"u8; + [NativeTypeName("#define VK_QCOM_tile_properties 1")] public const int VK_QCOM_tile_properties = 1; @@ -3645,6 +4048,15 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME \"VK_NV_ray_tracing_invocation_reorder\"")] public static ReadOnlySpan VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME => "VK_NV_ray_tracing_invocation_reorder"u8; + [NativeTypeName("#define VK_NV_extended_sparse_address_space 1")] + public const int VK_NV_extended_sparse_address_space = 1; + + [NativeTypeName("#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION 1")] + public const int VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME \"VK_NV_extended_sparse_address_space\"")] + public static ReadOnlySpan VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME => "VK_NV_extended_sparse_address_space"u8; + [NativeTypeName("#define VK_EXT_mutable_descriptor_type 1")] public const int VK_EXT_mutable_descriptor_type = 1; @@ -3663,6 +4075,105 @@ public static unsafe partial class Vulkan [NativeTypeName("#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME \"VK_ARM_shader_core_builtins\"")] public static ReadOnlySpan VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME => "VK_ARM_shader_core_builtins"u8; + [NativeTypeName("#define VK_EXT_pipeline_library_group_handles 1")] + public const int VK_EXT_pipeline_library_group_handles = 1; + + [NativeTypeName("#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION 1")] + public const int VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME \"VK_EXT_pipeline_library_group_handles\"")] + public static ReadOnlySpan VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME => "VK_EXT_pipeline_library_group_handles"u8; + + [NativeTypeName("#define VK_EXT_dynamic_rendering_unused_attachments 1")] + public const int VK_EXT_dynamic_rendering_unused_attachments = 1; + + [NativeTypeName("#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION 1")] + public const int VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME \"VK_EXT_dynamic_rendering_unused_attachments\"")] + public static ReadOnlySpan VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME => "VK_EXT_dynamic_rendering_unused_attachments"u8; + + [NativeTypeName("#define VK_NV_low_latency2 1")] + public const int VK_NV_low_latency2 = 1; + + [NativeTypeName("#define VK_NV_LOW_LATENCY_2_SPEC_VERSION 1")] + public const int VK_NV_LOW_LATENCY_2_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_NV_LOW_LATENCY_2_EXTENSION_NAME \"VK_NV_low_latency2\"")] + public static ReadOnlySpan VK_NV_LOW_LATENCY_2_EXTENSION_NAME => "VK_NV_low_latency2"u8; + + [NativeTypeName("#define VK_QCOM_multiview_per_view_render_areas 1")] + public const int VK_QCOM_multiview_per_view_render_areas = 1; + + [NativeTypeName("#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1")] + public const int VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME \"VK_QCOM_multiview_per_view_render_areas\"")] + public static ReadOnlySpan VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME => "VK_QCOM_multiview_per_view_render_areas"u8; + + [NativeTypeName("#define VK_QCOM_image_processing2 1")] + public const int VK_QCOM_image_processing2 = 1; + + [NativeTypeName("#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION 1")] + public const int VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME \"VK_QCOM_image_processing2\"")] + public static ReadOnlySpan VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME => "VK_QCOM_image_processing2"u8; + + [NativeTypeName("#define VK_QCOM_filter_cubic_weights 1")] + public const int VK_QCOM_filter_cubic_weights = 1; + + [NativeTypeName("#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION 1")] + public const int VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME \"VK_QCOM_filter_cubic_weights\"")] + public static ReadOnlySpan VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME => "VK_QCOM_filter_cubic_weights"u8; + + [NativeTypeName("#define VK_QCOM_ycbcr_degamma 1")] + public const int VK_QCOM_ycbcr_degamma = 1; + + [NativeTypeName("#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION 1")] + public const int VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME \"VK_QCOM_ycbcr_degamma\"")] + public static ReadOnlySpan VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME => "VK_QCOM_ycbcr_degamma"u8; + + [NativeTypeName("#define VK_QCOM_filter_cubic_clamp 1")] + public const int VK_QCOM_filter_cubic_clamp = 1; + + [NativeTypeName("#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION 1")] + public const int VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME \"VK_QCOM_filter_cubic_clamp\"")] + public static ReadOnlySpan VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME => "VK_QCOM_filter_cubic_clamp"u8; + + [NativeTypeName("#define VK_EXT_attachment_feedback_loop_dynamic_state 1")] + public const int VK_EXT_attachment_feedback_loop_dynamic_state = 1; + + [NativeTypeName("#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1")] + public const int VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME \"VK_EXT_attachment_feedback_loop_dynamic_state\"")] + public static ReadOnlySpan VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME => "VK_EXT_attachment_feedback_loop_dynamic_state"u8; + + [NativeTypeName("#define VK_MSFT_layered_driver 1")] + public const int VK_MSFT_layered_driver = 1; + + [NativeTypeName("#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION 1")] + public const int VK_MSFT_LAYERED_DRIVER_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME \"VK_MSFT_layered_driver\"")] + public static ReadOnlySpan VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME => "VK_MSFT_layered_driver"u8; + + [NativeTypeName("#define VK_NV_descriptor_pool_overallocation 1")] + public const int VK_NV_descriptor_pool_overallocation = 1; + + [NativeTypeName("#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION 1")] + public const int VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME \"VK_NV_descriptor_pool_overallocation\"")] + public static ReadOnlySpan VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME => "VK_NV_descriptor_pool_overallocation"u8; + [NativeTypeName("#define VK_KHR_acceleration_structure 1")] public const int VK_KHR_acceleration_structure = 1; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs index 1d51f8848..655b5e311 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs index 20d8f1f51..2b4ec99f3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs index 34298c3c6..978bd3e0d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs index cc8d5fabd..b569f542e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkPhysicalDeviceManualImports.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct VkPhysicalDeviceManualImports { - public delegate* unmanaged vkGetPhysicalDeviceDirectFBPresentationSupportEXT; + public delegate* unmanaged vkGetPhysicalDeviceDirectFBPresentationSupportEXT; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs index 6b63423b6..b028f7767 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_directfb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs index 78d0b200e..57763b1eb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs index fc0e3f4bf..9ba2c5d4f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs index 2643e741b..1a4540662 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs index f07937a75..3108f0318 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs index 1ab985f57..c5f71aac9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs index 0bc56c6b3..e18611f6f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs index 55b522d85..ef3a80be7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs index b1762156d..d7bcb0e50 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs index 547bde263..aa4e35e1a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFlagsFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs index 7acadd4b3..e7f65e982 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsFlagsFUCHSIA.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs index dfd704899..88edd49d1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs index eab4410ed..c6f2ba2af 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateFlagsFUCHSIA.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs index a7b68b4ae..1c0081e72 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs index 141cb17c3..0f06dc358 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs index 87e7aa531..12e62c7a0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs index 73a2a0476..97e8f1fed 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs index 6dd7c4272..14c07ca1b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs index 4f9e1e313..e89268a90 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs index 8d4f99e86..b88e1954e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs index 7e508243b..9c90f5b53 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs index 8f1ddc8f8..ed5e7e421 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIA.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs index 33ef27232..7e3272a63 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_fuchsia.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs index f2f6dc0f4..f54e46d8e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs index 5c0a57782..87bc4f25f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGP.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs index a9446ea26..0c4d8aebb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateFlagsGGP.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs index baf7d7fb7..e3ff5ddb8 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGP.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs index ff25e5ac6..279d7f9a2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ggp.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs index a16b965f3..9ca7260e7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateFlagsMVK.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs index 951df7d1e..87d4a44cb 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVK.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs index b8ce26dd7..1d96be911 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs index 3139a33eb..55c554455 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_ios.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs index 0fbca4587..bc8117323 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs index 7083433ee..cb542cace 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateFlagsMVK.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs index f53cd2cd6..a694f7f50 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVK.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs index 17363f414..ed5b1efa4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_macos.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs index 7733fba98..37a3a380f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs index a665f095e..ace17dde1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs index 31a06d0b6..8beeba99e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs index b7d9cfb1f..f404e80e0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs index 504d3e556..a56ba8ce3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs index 2f2862d7a..6f42261a6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs index 5c08f9be0..bffa1a391 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectTypeFlagsEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs index 93113bd51..53ab496c2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs index 9c484496f..b73a3c594 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs index 9fd8b8685..a4920dfee 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs index 241f78566..2a969c7af 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs index 4819ea14c..b4855d57e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs index 1bdc1af14..b4f1e6098 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs index 1c137720b..fd1b6cb81 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs index 1ef2b35a3..b1a521eb1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs index 550d24d7a..b5462a636 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateFlagsEXT.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs index 782b17954..9ac49e794 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs index 74b72f5d1..521353f58 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_metal.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs deleted file mode 100644 index a5acb7868..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateFlags.cs +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using System; - -namespace TerraFX.Interop.Vulkan; - -[NativeTypeName("int")] -[Flags] -public enum VpDeviceCreateFlags : uint -{ - VP_DEVICE_CREATE_MERGE_EXTENSIONS_BIT = 0x00000001, - VP_DEVICE_CREATE_OVERRIDE_EXTENSIONS_BIT = 0x00000002, - VP_DEVICE_CREATE_OVERRIDE_FEATURES_BIT = 0x00000008, - VP_DEVICE_CREATE_OVERRIDE_ALL_FEATURES_BIT = 0x00000010, - VP_DEVICE_CREATE_DISABLE_ROBUST_BUFFER_ACCESS_BIT = 0x00000020, - VP_DEVICE_CREATE_DISABLE_ROBUST_IMAGE_ACCESS_BIT = 0x00000040, - VP_DEVICE_CREATE_DISABLE_ROBUST_ACCESS = VP_DEVICE_CREATE_DISABLE_ROBUST_BUFFER_ACCESS_BIT | VP_DEVICE_CREATE_DISABLE_ROBUST_IMAGE_ACCESS_BIT, - VP_DEVICE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs deleted file mode 100644 index b2e656c48..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfo.cs +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public unsafe partial struct VpDeviceCreateInfo -{ - [NativeTypeName("const VkDeviceCreateInfo *")] - public VkDeviceCreateInfo* pCreateInfo; - - [NativeTypeName("const VpProfileProperties *")] - public VpProfileProperties* pProfile; - - public VpDeviceCreateFlags flags; -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs deleted file mode 100644 index 0a1963740..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateFlags.cs +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using System; - -namespace TerraFX.Interop.Vulkan; - -[NativeTypeName("int")] -[Flags] -public enum VpInstanceCreateFlags : uint -{ - VP_INSTANCE_CREATE_MERGE_EXTENSIONS_BIT = 0x00000001, - VP_INSTANCE_CREATE_OVERRIDE_EXTENSIONS_BIT = 0x00000002, - VP_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF, -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs deleted file mode 100644 index 664ba08e0..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfo.cs +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -namespace TerraFX.Interop.Vulkan; - -public unsafe partial struct VpInstanceCreateInfo -{ - [NativeTypeName("const VkInstanceCreateInfo *")] - public VkInstanceCreateInfo* pCreateInfo; - - [NativeTypeName("const VpProfileProperties *")] - public VpProfileProperties* pProfile; - - public VpInstanceCreateFlags flags; -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs deleted file mode 100644 index c4f30ddf7..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfileProperties.cs +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using System.Runtime.CompilerServices; - -namespace TerraFX.Interop.Vulkan; - -public partial struct VpProfileProperties -{ - [NativeTypeName("char[256]")] - public _profileName_e__FixedBuffer profileName; - - [NativeTypeName("uint32_t")] - public uint specVersion; - - [InlineArray(256)] - public partial struct _profileName_e__FixedBuffer - { - public sbyte e0; - } -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs deleted file mode 100644 index 2fc62ccb2..000000000 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/Vulkan.cs +++ /dev/null @@ -1,102 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_profiles.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2021-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan; - -public static unsafe partial class Vulkan -{ - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetProfiles([NativeTypeName("uint32_t *")] uint* pPropertyCount, VpProfileProperties* pProperties); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetProfileFallbacks([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pPropertyCount, VpProfileProperties* pProperties); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetInstanceProfileSupport([NativeTypeName("const char *")] sbyte* pLayerName, [NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, VkBool32* pSupported); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpCreateInstance([NativeTypeName("const VpInstanceCreateInfo *")] VpInstanceCreateInfo* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkInstance* pInstance); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetPhysicalDeviceProfileSupport(VkInstance instance, VkPhysicalDevice physicalDevice, [NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, VkBool32* pSupported); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpCreateDevice(VkPhysicalDevice physicalDevice, [NativeTypeName("const VpDeviceCreateInfo *")] VpDeviceCreateInfo* pCreateInfo, [NativeTypeName("const VkAllocationCallbacks *")] VkAllocationCallbacks* pAllocator, VkDevice* pDevice); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetProfileInstanceExtensionProperties([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pPropertyCount, VkExtensionProperties* pProperties); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetProfileDeviceExtensionProperties([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pPropertyCount, VkExtensionProperties* pProperties); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern void vpGetProfileFeatures([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, void* pNext); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetProfileFeatureStructureTypes([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pStructureTypeCount, VkStructureType* pStructureTypes); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern void vpGetProfileProperties([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, void* pNext); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetProfilePropertyStructureTypes([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pStructureTypeCount, VkStructureType* pStructureTypes); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetProfileQueueFamilyProperties([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pPropertyCount, [NativeTypeName("VkQueueFamilyProperties2KHR *")] VkQueueFamilyProperties2* pProperties); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetProfileQueueFamilyStructureTypes([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pStructureTypeCount, VkStructureType* pStructureTypes); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetProfileFormats([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pFormatCount, VkFormat* pFormats); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern void vpGetProfileFormatProperties([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, VkFormat format, void* pNext); - - [DllImport("vulkan", ExactSpelling = true)] - public static extern VkResult vpGetProfileFormatStructureTypes([NativeTypeName("const VpProfileProperties *")] VpProfileProperties* pProfile, [NativeTypeName("uint32_t *")] uint* pStructureTypeCount, VkStructureType* pStructureTypes); - - [NativeTypeName("#define VP_KHR_roadmap_2022 1")] - public const int VP_KHR_roadmap_2022 = 1; - - [NativeTypeName("#define VP_KHR_ROADMAP_2022_NAME \"VP_KHR_roadmap_2022\"")] - public static ReadOnlySpan VP_KHR_ROADMAP_2022_NAME => "VP_KHR_roadmap_2022"u8; - - [NativeTypeName("#define VP_KHR_ROADMAP_2022_SPEC_VERSION 1")] - public const int VP_KHR_ROADMAP_2022_SPEC_VERSION = 1; - - [NativeTypeName("#define VP_KHR_ROADMAP_2022_MIN_API_VERSION VK_MAKE_VERSION(1, 3, 204)")] - public const uint VP_KHR_ROADMAP_2022_MIN_API_VERSION = ((((uint)(1)) << 22) | (((uint)(3)) << 12) | ((uint)(204))); - - [NativeTypeName("#define VP_LUNARG_desktop_baseline_2022 1")] - public const int VP_LUNARG_desktop_baseline_2022 = 1; - - [NativeTypeName("#define VP_LUNARG_DESKTOP_BASELINE_2022_NAME \"VP_LUNARG_desktop_baseline_2022\"")] - public static ReadOnlySpan VP_LUNARG_DESKTOP_BASELINE_2022_NAME => "VP_LUNARG_desktop_baseline_2022"u8; - - [NativeTypeName("#define VP_LUNARG_DESKTOP_BASELINE_2022_SPEC_VERSION 1")] - public const int VP_LUNARG_DESKTOP_BASELINE_2022_SPEC_VERSION = 1; - - [NativeTypeName("#define VP_LUNARG_DESKTOP_BASELINE_2022_MIN_API_VERSION VK_MAKE_VERSION(1, 1, 139)")] - public const uint VP_LUNARG_DESKTOP_BASELINE_2022_MIN_API_VERSION = ((((uint)(1)) << 22) | (((uint)(1)) << 12) | ((uint)(139))); - - [NativeTypeName("#define VP_LUNARG_desktop_portability_2022 1")] - public const int VP_LUNARG_desktop_portability_2022 = 1; - - [NativeTypeName("#define VP_LUNARG_DESKTOP_PORTABILITY_2022_NAME \"VP_LUNARG_desktop_portability_2022\"")] - public static ReadOnlySpan VP_LUNARG_DESKTOP_PORTABILITY_2022_NAME => "VP_LUNARG_desktop_portability_2022"u8; - - [NativeTypeName("#define VP_LUNARG_DESKTOP_PORTABILITY_2022_SPEC_VERSION 1")] - public const int VP_LUNARG_DESKTOP_PORTABILITY_2022_SPEC_VERSION = 1; - - [NativeTypeName("#define VP_LUNARG_DESKTOP_PORTABILITY_2022_MIN_API_VERSION VK_MAKE_VERSION(1, 1, 208)")] - public const uint VP_LUNARG_DESKTOP_PORTABILITY_2022_MIN_API_VERSION = ((((uint)(1)) << 22) | (((uint)(1)) << 12) | ((uint)(208))); - - [NativeTypeName("#define VP_MAX_PROFILE_NAME_SIZE 256U")] - public const uint VP_MAX_PROFILE_NAME_SIZE = 256U; -} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkExternalFormatQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkExternalFormatQNX.cs new file mode 100644 index 000000000..e2bbd1dc3 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkExternalFormatQNX.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkExternalFormatQNX +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("uint64_t")] + public ulong externalFormat; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkImportScreenBufferInfoQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkImportScreenBufferInfoQNX.cs new file mode 100644 index 000000000..1c4fb960b --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkImportScreenBufferInfoQNX.cs @@ -0,0 +1,17 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkImportScreenBufferInfoQNX +{ + public VkStructureType sType; + + [NativeTypeName("const void *")] + public void* pNext; + + [NativeTypeName("struct _screen_buffer *")] + public void* buffer; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs index db79f2bf0..17dda11b9 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX.cs new file mode 100644 index 000000000..0ff346f1c --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX.cs @@ -0,0 +1,16 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkPhysicalDeviceExternalMemoryScreenBufferFeaturesQNX +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkBool32")] + public uint screenBufferImport; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs index e10dacc5c..8bf7b7b0b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkPhysicalDeviceManualImports.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct VkPhysicalDeviceManualImports { - public delegate* unmanaged vkGetPhysicalDeviceScreenPresentationSupportQNX; + public delegate* unmanaged vkGetPhysicalDeviceScreenPresentationSupportQNX; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferFormatPropertiesQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferFormatPropertiesQNX.cs new file mode 100644 index 000000000..8ed89b149 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferFormatPropertiesQNX.cs @@ -0,0 +1,33 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkScreenBufferFormatPropertiesQNX +{ + public VkStructureType sType; + + public void* pNext; + + public VkFormat format; + + [NativeTypeName("uint64_t")] + public ulong externalFormat; + + [NativeTypeName("uint64_t")] + public ulong screenUsage; + + public VkFormatFeatureFlags formatFeatures; + + public VkComponentMapping samplerYcbcrConversionComponents; + + public VkSamplerYcbcrModelConversion suggestedYcbcrModel; + + public VkSamplerYcbcrRange suggestedYcbcrRange; + + public VkChromaLocation suggestedXChromaOffset; + + public VkChromaLocation suggestedYChromaOffset; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferPropertiesQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferPropertiesQNX.cs new file mode 100644 index 000000000..7a448f291 --- /dev/null +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenBufferPropertiesQNX.cs @@ -0,0 +1,19 @@ +// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. + +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 +// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) + +namespace TerraFX.Interop.Vulkan; + +public unsafe partial struct VkScreenBufferPropertiesQNX +{ + public VkStructureType sType; + + public void* pNext; + + [NativeTypeName("VkDeviceSize")] + public ulong allocationSize; + + [NativeTypeName("uint32_t")] + public uint memoryTypeBits; +} diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs index b97882e60..d5d60f402 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateFlagsQNX.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs index 175b8b64b..42ccdb88e 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNX.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs index 9325194ed..acd2cb61d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/Vulkan.cs @@ -1,14 +1,18 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_screen.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; +using System.Runtime.InteropServices; namespace TerraFX.Interop.Vulkan; -public static partial class Vulkan +public static unsafe partial class Vulkan { + [DllImport("vulkan", ExactSpelling = true)] + public static extern VkResult vkGetScreenBufferPropertiesQNX(VkDevice device, [NativeTypeName("const struct _screen_buffer *")] void* buffer, VkScreenBufferPropertiesQNX* pProperties); + [NativeTypeName("#define VK_QNX_screen_surface 1")] public const int VK_QNX_screen_surface = 1; @@ -17,4 +21,13 @@ public static partial class Vulkan [NativeTypeName("#define VK_QNX_SCREEN_SURFACE_EXTENSION_NAME \"VK_QNX_screen_surface\"")] public static ReadOnlySpan VK_QNX_SCREEN_SURFACE_EXTENSION_NAME => "VK_QNX_screen_surface"u8; + + [NativeTypeName("#define VK_QNX_external_memory_screen_buffer 1")] + public const int VK_QNX_external_memory_screen_buffer = 1; + + [NativeTypeName("#define VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_SPEC_VERSION 1")] + public const int VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_SPEC_VERSION = 1; + + [NativeTypeName("#define VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME \"VK_QNX_external_memory_screen_buffer\"")] + public static ReadOnlySpan VK_QNX_EXTERNAL_MEMORY_SCREEN_BUFFER_EXTENSION_NAME => "VK_QNX_external_memory_screen_buffer"u8; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs index d04d41f41..fc8f33e7c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs index a88803dc1..7185cb1a7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateFlagsNN.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs index 1e4966e74..43fd852f7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNN.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs index 682387d6e..44150ada2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_vi.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs index af0c0cf99..bf3dbb4cd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs index 98094b567..7e8e580e2 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkPhysicalDeviceManualImports.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct VkPhysicalDeviceManualImports { - public delegate* unmanaged vkGetPhysicalDeviceWaylandPresentationSupportKHR; + public delegate* unmanaged vkGetPhysicalDeviceWaylandPresentationSupportKHR; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs index 7120ae3cf..d8113fafc 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs index 1b56d9cbb..3178de3e7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs index 8a145193f..2b8f78f16 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_wayland.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs index 97940f777..49f5f47f4 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs index 8938ba437..302241be7 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs index 655ed00d0..c9c08988c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs index 8cd063833..82d334b70 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs index b1b1b8b05..01c89a210 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs index c511ba3e5..aec027c28 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs index 63a6ac5d0..1f1edadc1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs index 4b9416dff..38582b288 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFullScreenExclusiveEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs index 288dadd9c..e74f16be0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs index 08f37e255..541207c44 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs index ca905fd9b..8ca02c7b1 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs index 1630307c2..8f0bf6b29 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs index 3c57d4a27..9cea46450 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs index 020e0b961..838392a38 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs index 0b107032f..fc351ae23 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs index 68824d5d6..a872e3f8c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkPhysicalDeviceManualImports.cs @@ -1,13 +1,13 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct VkPhysicalDeviceManualImports { - public delegate* unmanaged vkGetPhysicalDeviceWin32PresentationSupportKHR; + public delegate* unmanaged vkGetPhysicalDeviceWin32PresentationSupportKHR; public delegate* unmanaged vkGetPhysicalDeviceSurfacePresentModes2EXT; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs index 7217a5c29..0d5d751ea 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs index 8d37d2f7f..eae88a4ee 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; @@ -11,5 +11,6 @@ public unsafe partial struct VkSurfaceCapabilitiesFullScreenExclusiveEXT public void* pNext; - public VkBool32 fullScreenExclusiveSupported; + [NativeTypeName("VkBool32")] + public uint fullScreenExclusiveSupported; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs index f9491b2ba..fc90a5a0d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs index 34aa18d07..42b5b3d6b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXT.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs index efb54dff0..cf7fc5f20 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs index ec4e802ae..7d5eb233d 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNV.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs index be1d38a4c..a9113cfc0 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs index 15ff4177d..9cd20299b 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs index fe8d273e8..ef0827d40 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_win32.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs index 307b2a6d6..7b7e0b542 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs index ef24f29e5..e5a6dfea3 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkPhysicalDeviceManualImports.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct VkPhysicalDeviceManualImports { - public delegate* unmanaged vkGetPhysicalDeviceXcbPresentationSupportKHR; + public delegate* unmanaged vkGetPhysicalDeviceXcbPresentationSupportKHR; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs index a4428eb1b..7591d8c3f 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs index ba9ef5584..d27e7bd17 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs index 42e37b77c..ee8c5bd79 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xcb.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs index 2cf2ad56b..d5bd081cf 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkInstanceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs index 94d6e3ea5..cc17c3b4a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkPhysicalDeviceManualImports.cs @@ -1,11 +1,11 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; public unsafe partial struct VkPhysicalDeviceManualImports { - public delegate* unmanaged vkGetPhysicalDeviceXlibPresentationSupportKHR; + public delegate* unmanaged vkGetPhysicalDeviceXlibPresentationSupportKHR; } diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs index e50d6e1cc..45da1959a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateFlagsKHR.Manual.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs index 71ac11be5..a29612ec6 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHR.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs index 7fb4b5368..5c88f869c 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xlib.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs index 83ed9914b..d07937c3a 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/VkPhysicalDeviceManualImports.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) namespace TerraFX.Interop.Vulkan; diff --git a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs index 76dcb2594..b8f376bdd 100644 --- a/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs +++ b/sources/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib_xrandr/Vulkan.cs @@ -1,6 +1,6 @@ // Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. -// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 +// Ported from include/vulkan/vulkan_xlib_xrandr.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.268 // Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) using System; diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParametersTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParametersTests.cs deleted file mode 100644 index 7c91951fe..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264HrdParametersTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH264HrdParametersTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264HrdParameters))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH264HrdParameters).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH264HrdParameters), Is.EqualTo(308)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSetTests.cs deleted file mode 100644 index 574ae213d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PictureParameterSetTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH264PictureParameterSetTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264PictureParameterSet))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH264PictureParameterSet).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoH264PictureParameterSet), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(StdVideoH264PictureParameterSet), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlagsTests.cs deleted file mode 100644 index f23532800..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264PpsFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH264PpsFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264PpsFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH264PpsFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH264PpsFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingListsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingListsTests.cs deleted file mode 100644 index 9c1a51083..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264ScalingListsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH264ScalingListsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264ScalingLists))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH264ScalingLists).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH264ScalingLists), Is.EqualTo(484)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetTests.cs deleted file mode 100644 index f0a072e97..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH264SequenceParameterSetTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264SequenceParameterSet))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH264SequenceParameterSet).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(StdVideoH264SequenceParameterSet), Is.EqualTo(76)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVuiTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVuiTests.cs deleted file mode 100644 index 23ef5a3e6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SequenceParameterSetVuiTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH264SequenceParameterSetVuiTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264SequenceParameterSetVui))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH264SequenceParameterSetVui).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoH264SequenceParameterSetVui), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(StdVideoH264SequenceParameterSetVui), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlagsTests.cs deleted file mode 100644 index 9734a0f4b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH264SpsFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264SpsFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH264SpsFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH264SpsFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlagsTests.cs deleted file mode 100644 index d417220c3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std/StdVideoH264SpsVuiFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH264SpsVuiFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH264SpsVuiFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH264SpsVuiFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH264SpsVuiFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlagsTests.cs deleted file mode 100644 index bedd13f50..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH264PictureInfoFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264PictureInfoFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH264PictureInfoFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoDecodeH264PictureInfoFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoTests.cs deleted file mode 100644 index d1aa69569..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264PictureInfoTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH264PictureInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264PictureInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH264PictureInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoDecodeH264PictureInfo), Is.EqualTo(20)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlagsTests.cs deleted file mode 100644 index f4153378f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH264ReferenceInfoFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264ReferenceInfoFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH264ReferenceInfoFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoDecodeH264ReferenceInfoFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoTests.cs deleted file mode 100644 index 4b279c2ca..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_decode/StdVideoDecodeH264ReferenceInfoTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH264ReferenceInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH264ReferenceInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH264ReferenceInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoDecodeH264ReferenceInfo), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlagsTests.cs deleted file mode 100644 index 7eba8cb1f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264PictureInfoFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264PictureInfoFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264PictureInfoFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH264PictureInfoFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoTests.cs deleted file mode 100644 index 73531f4da..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264PictureInfoTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264PictureInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264PictureInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264PictureInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH264PictureInfo), Is.EqualTo(20)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntryTests.cs deleted file mode 100644 index 4f40ab02e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefListModEntryTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264RefListModEntryTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264RefListModEntry))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264RefListModEntry).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH264RefListModEntry), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperationsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperationsTests.cs deleted file mode 100644 index 9de4e557a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMemMgmtCtrlOperationsTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264RefMemMgmtCtrlOperationsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264RefMemMgmtCtrlOperations))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264RefMemMgmtCtrlOperations).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoEncodeH264RefMemMgmtCtrlOperations), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(StdVideoEncodeH264RefMemMgmtCtrlOperations), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlagsTests.cs deleted file mode 100644 index 28f3da11a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefMgmtFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264RefMgmtFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264RefMgmtFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264RefMgmtFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH264RefMgmtFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntryTests.cs deleted file mode 100644 index 5f233df68..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264RefPicMarkingEntryTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264RefPicMarkingEntryTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264RefPicMarkingEntry))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264RefPicMarkingEntry).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH264RefPicMarkingEntry), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlagsTests.cs deleted file mode 100644 index 653e643b9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264ReferenceInfoFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264ReferenceInfoFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264ReferenceInfoFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH264ReferenceInfoFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoTests.cs deleted file mode 100644 index 398ac1f85..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264ReferenceInfoTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264ReferenceInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264ReferenceInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264ReferenceInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH264ReferenceInfo), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlagsTests.cs deleted file mode 100644 index d6992d2b5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264SliceHeaderFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264SliceHeaderFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264SliceHeaderFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH264SliceHeaderFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderTests.cs deleted file mode 100644 index ee772b299..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264SliceHeaderTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264SliceHeaderTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264SliceHeader))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264SliceHeader).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoEncodeH264SliceHeader), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(StdVideoEncodeH264SliceHeader), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlagsTests.cs deleted file mode 100644 index 5b465eed8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264WeightTableFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264WeightTableFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264WeightTableFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH264WeightTableFlags), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableTests.cs deleted file mode 100644 index 703420ec1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h264std_encode/StdVideoEncodeH264WeightTableTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h264std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH264WeightTableTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH264WeightTable))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH264WeightTable).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH264WeightTable), Is.EqualTo(404)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgrTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgrTests.cs deleted file mode 100644 index 5933a06f0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265DecPicBufMgrTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265DecPicBufMgrTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265DecPicBufMgr))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265DecPicBufMgr).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265DecPicBufMgr), Is.EqualTo(44)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlagsTests.cs deleted file mode 100644 index de8ff5119..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265HrdFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265HrdFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265HrdFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265HrdFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParametersTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParametersTests.cs deleted file mode 100644 index adb04332d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265HrdParametersTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265HrdParametersTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265HrdParameters))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265HrdParameters).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(StdVideoH265HrdParameters), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSpsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSpsTests.cs deleted file mode 100644 index 00be9720a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265LongTermRefPicsSpsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265LongTermRefPicsSpsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265LongTermRefPicsSps))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265LongTermRefPicsSps).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265LongTermRefPicsSps), Is.EqualTo(132)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSetTests.cs deleted file mode 100644 index 045ba4663..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PictureParameterSetTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265PictureParameterSetTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265PictureParameterSet))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265PictureParameterSet).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoH265PictureParameterSet), Is.EqualTo(144)); - } - else - { - Assert.That(sizeof(StdVideoH265PictureParameterSet), Is.EqualTo(136)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlagsTests.cs deleted file mode 100644 index d3f37fef7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PpsFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265PpsFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265PpsFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265PpsFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265PpsFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntriesTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntriesTests.cs deleted file mode 100644 index d98bccd03..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265PredictorPaletteEntriesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265PredictorPaletteEntriesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265PredictorPaletteEntries))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265PredictorPaletteEntries).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265PredictorPaletteEntries), Is.EqualTo(768)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlagsTests.cs deleted file mode 100644 index 80203f9f6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265ProfileTierLevelFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ProfileTierLevelFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265ProfileTierLevelFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265ProfileTierLevelFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelTests.cs deleted file mode 100644 index cf1e77355..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ProfileTierLevelTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265ProfileTierLevelTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ProfileTierLevel))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265ProfileTierLevel).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265ProfileTierLevel), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingListsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingListsTests.cs deleted file mode 100644 index a005c5d51..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ScalingListsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265ScalingListsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ScalingLists))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265ScalingLists).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265ScalingLists), Is.EqualTo(1000)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetTests.cs deleted file mode 100644 index f458243ec..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265SequenceParameterSetTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265SequenceParameterSet))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265SequenceParameterSet).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(112)); - } - else - { - Assert.That(sizeof(StdVideoH265SequenceParameterSet), Is.EqualTo(84)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVuiTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVuiTests.cs deleted file mode 100644 index fe87ddfb8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SequenceParameterSetVuiTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265SequenceParameterSetVuiTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265SequenceParameterSetVui))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265SequenceParameterSetVui).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoH265SequenceParameterSetVui), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(StdVideoH265SequenceParameterSetVui), Is.EqualTo(52)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlagsTests.cs deleted file mode 100644 index e65fc5c19..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265ShortTermRefPicSetFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ShortTermRefPicSetFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265ShortTermRefPicSetFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265ShortTermRefPicSetFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetTests.cs deleted file mode 100644 index 7fcf06c7d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265ShortTermRefPicSetTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265ShortTermRefPicSetTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265ShortTermRefPicSet))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265ShortTermRefPicSet).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265ShortTermRefPicSet), Is.EqualTo(88)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlagsTests.cs deleted file mode 100644 index 932481851..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265SpsFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265SpsFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265SpsFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265SpsFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlagsTests.cs deleted file mode 100644 index b21fae558..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SpsVuiFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265SpsVuiFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265SpsVuiFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265SpsVuiFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265SpsVuiFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParametersTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParametersTests.cs deleted file mode 100644 index d19430e64..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265SubLayerHrdParametersTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265SubLayerHrdParametersTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265SubLayerHrdParameters))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265SubLayerHrdParameters).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265SubLayerHrdParameters), Is.EqualTo(516)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSetTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSetTests.cs deleted file mode 100644 index 3fc872c68..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VideoParameterSetTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265VideoParameterSetTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265VideoParameterSet))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265VideoParameterSet).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(StdVideoH265VideoParameterSet), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlagsTests.cs deleted file mode 100644 index 6e67ce266..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std/StdVideoH265VpsFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoH265VpsFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoH265VpsFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoH265VpsFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoH265VpsFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlagsTests.cs deleted file mode 100644 index 2198be6ef..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH265PictureInfoFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH265PictureInfoFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH265PictureInfoFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoDecodeH265PictureInfoFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoTests.cs deleted file mode 100644 index d76f86d4e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265PictureInfoTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH265PictureInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH265PictureInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH265PictureInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoDecodeH265PictureInfo), Is.EqualTo(40)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlagsTests.cs deleted file mode 100644 index e425924ae..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH265ReferenceInfoFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH265ReferenceInfoFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH265ReferenceInfoFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoDecodeH265ReferenceInfoFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoTests.cs deleted file mode 100644 index e11c2a3a6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_decode/StdVideoDecodeH265ReferenceInfoTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_decode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoDecodeH265ReferenceInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoDecodeH265ReferenceInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoDecodeH265ReferenceInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoDecodeH265ReferenceInfo), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlagsTests.cs deleted file mode 100644 index 7897ac841..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265PictureInfoFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265PictureInfoFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265PictureInfoFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH265PictureInfoFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoTests.cs deleted file mode 100644 index 16f1d0cd1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265PictureInfoTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265PictureInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265PictureInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265PictureInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH265PictureInfo), Is.EqualTo(20)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlagsTests.cs deleted file mode 100644 index c52f428b8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265ReferenceInfoFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265ReferenceInfoFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265ReferenceInfoFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH265ReferenceInfoFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoTests.cs deleted file mode 100644 index 889fea947..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceInfoTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265ReferenceInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265ReferenceInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265ReferenceInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH265ReferenceInfo), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlagsTests.cs deleted file mode 100644 index 08ad30d0a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265ReferenceModificationFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265ReferenceModificationFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265ReferenceModificationFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH265ReferenceModificationFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationsTests.cs deleted file mode 100644 index bfa5b8b63..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265ReferenceModificationsTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265ReferenceModificationsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265ReferenceModifications))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265ReferenceModifications).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoEncodeH265ReferenceModifications), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(StdVideoEncodeH265ReferenceModifications), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlagsTests.cs deleted file mode 100644 index 24eaa0508..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265SliceSegmentHeaderFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265SliceSegmentHeaderFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265SliceSegmentHeaderFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH265SliceSegmentHeaderFlags), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderTests.cs deleted file mode 100644 index 4577bfb1d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentHeaderTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265SliceSegmentHeaderTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265SliceSegmentHeader))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265SliceSegmentHeader).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(StdVideoEncodeH265SliceSegmentHeader), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(StdVideoEncodeH265SliceSegmentHeader), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPicsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPicsTests.cs deleted file mode 100644 index fc74f07fd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265SliceSegmentLongTermRefPicsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265SliceSegmentLongTermRefPicsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265SliceSegmentLongTermRefPics))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265SliceSegmentLongTermRefPics).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH265SliceSegmentLongTermRefPics), Is.EqualTo(148)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlagsTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlagsTests.cs deleted file mode 100644 index e3f20c2d6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableFlagsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265WeightTableFlagsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265WeightTableFlags))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265WeightTableFlags).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH265WeightTableFlags), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableTests.cs b/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableTests.cs deleted file mode 100644 index e24f45e2a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vk_video/vulkan_video_codec_h265std_encode/StdVideoEncodeH265WeightTableTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vk_video/vulkan_video_codec_h265std_encode.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class StdVideoEncodeH265WeightTableTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(StdVideoEncodeH265WeightTable))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(StdVideoEncodeH265WeightTable).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(StdVideoEncodeH265WeightTable), Is.EqualTo(190)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs deleted file mode 100644 index 7804e3075..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VK_LOADER_DATATests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VK_LOADER_DATATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VK_LOADER_DATA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutExplicitTest() - { - Assert.That(typeof(VK_LOADER_DATA).IsExplicitLayout, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VK_LOADER_DATA), Is.EqualTo(8)); - } - else - { - Assert.That(sizeof(VK_LOADER_DATA), Is.EqualTo(4)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs deleted file mode 100644 index 20556fb6a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceBaseTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkIcdSurfaceBaseTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkIcdSurfaceBase))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkIcdSurfaceBase).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkIcdSurfaceBase), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs deleted file mode 100644 index ec637f43c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceDisplayTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkIcdSurfaceDisplayTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkIcdSurfaceDisplay))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkIcdSurfaceDisplay).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkIcdSurfaceDisplay), Is.EqualTo(48)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs deleted file mode 100644 index 1face86cf..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_icd/VkIcdSurfaceHeadlessTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_icd.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2016 The Khronos Group Inc. Copyright © 2015-2016 Valve Corporation. Copyright © 2015-2016 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkIcdSurfaceHeadlessTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkIcdSurfaceHeadless))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkIcdSurfaceHeadless).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkIcdSurfaceHeadless), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs deleted file mode 100644 index 17c209acf..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkChainHeaderTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkChainHeaderTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkChainHeader))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkChainHeader).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkChainHeader), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs deleted file mode 100644 index ccce2794f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceExtensionPropertiesChainTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkEnumerateInstanceExtensionPropertiesChainTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkEnumerateInstanceExtensionPropertiesChain))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkEnumerateInstanceExtensionPropertiesChain).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkEnumerateInstanceExtensionPropertiesChain), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkEnumerateInstanceExtensionPropertiesChain), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs deleted file mode 100644 index 3eb6628dc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceLayerPropertiesChainTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkEnumerateInstanceLayerPropertiesChainTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkEnumerateInstanceLayerPropertiesChain))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkEnumerateInstanceLayerPropertiesChain).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkEnumerateInstanceLayerPropertiesChain), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkEnumerateInstanceLayerPropertiesChain), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs deleted file mode 100644 index 312f0bee2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkEnumerateInstanceVersionChainTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkEnumerateInstanceVersionChainTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkEnumerateInstanceVersionChain))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkEnumerateInstanceVersionChain).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkEnumerateInstanceVersionChain), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkEnumerateInstanceVersionChain), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs deleted file mode 100644 index 35b754fca..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkLayerDeviceCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerDeviceCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkLayerDeviceCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkLayerDeviceCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkLayerDeviceCreateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs deleted file mode 100644 index 6a5590e0b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkLayerDeviceInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerDeviceInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkLayerDeviceInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkLayerDeviceInfo), Is.EqualTo(16)); - } - else - { - Assert.That(sizeof(VkLayerDeviceInfo), Is.EqualTo(8)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs deleted file mode 100644 index c14a99995..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerDeviceLinkTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkLayerDeviceLinkTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerDeviceLink))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkLayerDeviceLink).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkLayerDeviceLink), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkLayerDeviceLink), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs deleted file mode 100644 index efc1f67b4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkLayerInstanceCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerInstanceCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkLayerInstanceCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkLayerInstanceCreateInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkLayerInstanceCreateInfo), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs deleted file mode 100644 index 15d75f32c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkLayerInstanceLinkTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkLayerInstanceLinkTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerInstanceLink))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkLayerInstanceLink).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkLayerInstanceLink), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkLayerInstanceLink), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs deleted file mode 100644 index 8a1e8a8a5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vk_layer/VkNegotiateLayerInterfaceTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vk_layer.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2017 The Khronos Group Inc. Copyright © 2015-2017 Valve Corporation. Copyright © 2015-2017 LunarG, Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkNegotiateLayerInterfaceTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkNegotiateLayerInterface))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkNegotiateLayerInterface).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkNegotiateLayerInterface), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkNegotiateLayerInterface), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs deleted file mode 100644 index 306208e2c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatProperties2ANDROIDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAndroidHardwareBufferFormatProperties2ANDROIDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAndroidHardwareBufferFormatProperties2ANDROID))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAndroidHardwareBufferFormatProperties2ANDROID).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAndroidHardwareBufferFormatProperties2ANDROID), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkAndroidHardwareBufferFormatProperties2ANDROID), Is.EqualTo(64)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs deleted file mode 100644 index 1275ee913..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferFormatPropertiesANDROIDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAndroidHardwareBufferFormatPropertiesANDROIDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAndroidHardwareBufferFormatPropertiesANDROID))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAndroidHardwareBufferFormatPropertiesANDROID).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAndroidHardwareBufferFormatPropertiesANDROID), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkAndroidHardwareBufferFormatPropertiesANDROID), Is.EqualTo(64)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs deleted file mode 100644 index 5f3757bb9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferPropertiesANDROIDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAndroidHardwareBufferPropertiesANDROIDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAndroidHardwareBufferPropertiesANDROID))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAndroidHardwareBufferPropertiesANDROID).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAndroidHardwareBufferPropertiesANDROID), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkAndroidHardwareBufferPropertiesANDROID), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs deleted file mode 100644 index 84b6a568d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidHardwareBufferUsageANDROIDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAndroidHardwareBufferUsageANDROIDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAndroidHardwareBufferUsageANDROID))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAndroidHardwareBufferUsageANDROID).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAndroidHardwareBufferUsageANDROID), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkAndroidHardwareBufferUsageANDROID), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs deleted file mode 100644 index d4e3e4a92..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkAndroidSurfaceCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAndroidSurfaceCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAndroidSurfaceCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAndroidSurfaceCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAndroidSurfaceCreateInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkAndroidSurfaceCreateInfoKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs deleted file mode 100644 index e61549078..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkExternalFormatANDROIDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExternalFormatANDROIDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalFormatANDROID))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExternalFormatANDROID).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExternalFormatANDROID), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkExternalFormatANDROID), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs deleted file mode 100644 index f0bf9876e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkImportAndroidHardwareBufferInfoANDROIDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportAndroidHardwareBufferInfoANDROIDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportAndroidHardwareBufferInfoANDROID))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportAndroidHardwareBufferInfoANDROID).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportAndroidHardwareBufferInfoANDROID), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImportAndroidHardwareBufferInfoANDROID), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs deleted file mode 100644 index cc2ba30fb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_android/VkMemoryGetAndroidHardwareBufferInfoANDROIDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_android.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryGetAndroidHardwareBufferInfoANDROIDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryGetAndroidHardwareBufferInfoANDROID))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryGetAndroidHardwareBufferInfoANDROID).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryGetAndroidHardwareBufferInfoANDROID), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMemoryGetAndroidHardwareBufferInfoANDROID), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs deleted file mode 100644 index 72fb1cb50..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePortabilitySubsetFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePortabilitySubsetFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePortabilitySubsetFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePortabilitySubsetFeaturesKHR), Is.EqualTo(80)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePortabilitySubsetFeaturesKHR), Is.EqualTo(68)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs deleted file mode 100644 index 298934d13..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkPhysicalDevicePortabilitySubsetPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePortabilitySubsetPropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePortabilitySubsetPropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePortabilitySubsetPropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePortabilitySubsetPropertiesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePortabilitySubsetPropertiesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs deleted file mode 100644 index f5cea9454..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeCapabilitiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeCapabilitiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeCapabilitiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeCapabilitiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeCapabilitiesKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoEncodeCapabilitiesKHR), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs deleted file mode 100644 index 38a971073..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264CapabilitiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264CapabilitiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264CapabilitiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264CapabilitiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264CapabilitiesEXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264CapabilitiesEXT), Is.EqualTo(44)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs deleted file mode 100644 index 29d149e8e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264DpbSlotInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264DpbSlotInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264DpbSlotInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264DpbSlotInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264DpbSlotInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264DpbSlotInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs deleted file mode 100644 index 52fd00d2e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264EmitPictureParametersInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264EmitPictureParametersInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264EmitPictureParametersInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264EmitPictureParametersInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs deleted file mode 100644 index c0e715b71..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264FrameSizeEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264FrameSizeEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264FrameSizeEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264FrameSizeEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkVideoEncodeH264FrameSizeEXT), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs deleted file mode 100644 index 7e443b58f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264NaluSliceInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264NaluSliceInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264NaluSliceInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264NaluSliceInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264NaluSliceInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264NaluSliceInfoEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs deleted file mode 100644 index 69c2e7894..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ProfileInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264ProfileInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ProfileInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264ProfileInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264ProfileInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264ProfileInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs deleted file mode 100644 index 364c59705..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264QpEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264QpEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264QpEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264QpEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkVideoEncodeH264QpEXT), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs deleted file mode 100644 index 3906429a4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264RateControlInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264RateControlInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264RateControlInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264RateControlInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264RateControlInfoEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs deleted file mode 100644 index b57fff0b0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264RateControlLayerInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264RateControlLayerInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264RateControlLayerInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264RateControlLayerInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264RateControlLayerInfoEXT), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264RateControlLayerInfoEXT), Is.EqualTo(76)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs deleted file mode 100644 index c192ddeaa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264ReferenceListsInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264ReferenceListsInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264ReferenceListsInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264ReferenceListsInfoEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs deleted file mode 100644 index 9a15b085b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersAddInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264SessionParametersAddInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264SessionParametersAddInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264SessionParametersAddInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264SessionParametersAddInfoEXT), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264SessionParametersAddInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs deleted file mode 100644 index 5bae10f91..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264SessionParametersCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264SessionParametersCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264SessionParametersCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264SessionParametersCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264SessionParametersCreateInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264SessionParametersCreateInfoEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs deleted file mode 100644 index d1babeb41..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH264VclFrameInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH264VclFrameInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH264VclFrameInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH264VclFrameInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH264VclFrameInfoEXT), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH264VclFrameInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs deleted file mode 100644 index 2760da140..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265CapabilitiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265CapabilitiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265CapabilitiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265CapabilitiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265CapabilitiesEXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265CapabilitiesEXT), Is.EqualTo(44)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs deleted file mode 100644 index 2af96a601..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265DpbSlotInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265DpbSlotInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265DpbSlotInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265DpbSlotInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265DpbSlotInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265DpbSlotInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs deleted file mode 100644 index 128dc323f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265EmitPictureParametersInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265EmitPictureParametersInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265EmitPictureParametersInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265EmitPictureParametersInfoEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs deleted file mode 100644 index 36abac16f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265FrameSizeEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265FrameSizeEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265FrameSizeEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265FrameSizeEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkVideoEncodeH265FrameSizeEXT), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs deleted file mode 100644 index dd554b253..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265NaluSliceSegmentInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265NaluSliceSegmentInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265NaluSliceSegmentInfoEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs deleted file mode 100644 index edbb5ac43..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ProfileInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265ProfileInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ProfileInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265ProfileInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265ProfileInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265ProfileInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs deleted file mode 100644 index 0c88607bd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265QpEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265QpEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265QpEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265QpEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkVideoEncodeH265QpEXT), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs deleted file mode 100644 index a26f0354d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265RateControlInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265RateControlInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265RateControlInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265RateControlInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265RateControlInfoEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs deleted file mode 100644 index 62076cb70..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265RateControlLayerInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265RateControlLayerInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265RateControlLayerInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265RateControlLayerInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265RateControlLayerInfoEXT), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265RateControlLayerInfoEXT), Is.EqualTo(76)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs deleted file mode 100644 index 6648ef3bf..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265ReferenceListsInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265ReferenceListsInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265ReferenceListsInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265ReferenceListsInfoEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs deleted file mode 100644 index d82543718..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersAddInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265SessionParametersAddInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265SessionParametersAddInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265SessionParametersAddInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265SessionParametersAddInfoEXT), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265SessionParametersAddInfoEXT), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs deleted file mode 100644 index 1dc4516ad..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265SessionParametersCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265SessionParametersCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265SessionParametersCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265SessionParametersCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265SessionParametersCreateInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265SessionParametersCreateInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs deleted file mode 100644 index af518a261..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeH265VclFrameInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeH265VclFrameInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeH265VclFrameInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeH265VclFrameInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeH265VclFrameInfoEXT), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkVideoEncodeH265VclFrameInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs deleted file mode 100644 index 46f18da1b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeInfoKHR), Is.EqualTo(128)); - } - else - { - Assert.That(sizeof(VkVideoEncodeInfoKHR), Is.EqualTo(96)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs deleted file mode 100644 index 77faecd4f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeRateControlInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeRateControlInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeRateControlInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeRateControlInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoEncodeRateControlInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs deleted file mode 100644 index a6aaeb480..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeRateControlLayerInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeRateControlLayerInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeRateControlLayerInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeRateControlLayerInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeRateControlLayerInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoEncodeRateControlLayerInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs deleted file mode 100644 index 11c39f46f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_beta/VkVideoEncodeUsageInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEncodeUsageInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEncodeUsageInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEncodeUsageInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEncodeUsageInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVideoEncodeUsageInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs deleted file mode 100644 index a398108be..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAabbPositionsKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAabbPositionsKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAabbPositionsKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAabbPositionsKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkAabbPositionsKHR), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs deleted file mode 100644 index 49f9949b0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildGeometryInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureBuildGeometryInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureBuildGeometryInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureBuildGeometryInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureBuildGeometryInfoKHR), Is.EqualTo(80)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureBuildGeometryInfoKHR), Is.EqualTo(64)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs deleted file mode 100644 index 04d36ca75..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildRangeInfoKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureBuildRangeInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureBuildRangeInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureBuildRangeInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkAccelerationStructureBuildRangeInfoKHR), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs deleted file mode 100644 index 34c2d5c2d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureBuildSizesInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureBuildSizesInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureBuildSizesInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureBuildSizesInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureBuildSizesInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureBuildSizesInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs deleted file mode 100644 index d80e9d38f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCaptureDescriptorDataInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureCaptureDescriptorDataInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureCaptureDescriptorDataInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs deleted file mode 100644 index 99f0942c7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureCreateInfoKHR), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureCreateInfoKHR), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs deleted file mode 100644 index efe536d03..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureCreateInfoNV), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureCreateInfoNV), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs deleted file mode 100644 index 47998a71b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureDeviceAddressInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureDeviceAddressInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureDeviceAddressInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureDeviceAddressInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureDeviceAddressInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureDeviceAddressInfoKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs deleted file mode 100644 index d8484c798..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryAabbsDataKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureGeometryAabbsDataKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryAabbsDataKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureGeometryAabbsDataKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureGeometryAabbsDataKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureGeometryAabbsDataKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs deleted file mode 100644 index a5e1daad9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryDataKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureGeometryDataKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryDataKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutExplicitTest() - { - Assert.That(typeof(VkAccelerationStructureGeometryDataKHR).IsExplicitLayout, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureGeometryDataKHR), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureGeometryDataKHR), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs deleted file mode 100644 index 7a822ab69..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryInstancesDataKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureGeometryInstancesDataKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryInstancesDataKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureGeometryInstancesDataKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureGeometryInstancesDataKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureGeometryInstancesDataKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs deleted file mode 100644 index eb4d004f4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureGeometryKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureGeometryKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureGeometryKHR), Is.EqualTo(96)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureGeometryKHR), Is.EqualTo(80)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs deleted file mode 100644 index 6f8864772..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryMotionTrianglesDataNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureGeometryMotionTrianglesDataNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryMotionTrianglesDataNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureGeometryMotionTrianglesDataNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureGeometryMotionTrianglesDataNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureGeometryMotionTrianglesDataNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs deleted file mode 100644 index ca59de8d1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureGeometryTrianglesDataKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureGeometryTrianglesDataKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureGeometryTrianglesDataKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureGeometryTrianglesDataKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureGeometryTrianglesDataKHR), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureGeometryTrianglesDataKHR), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs deleted file mode 100644 index 219660918..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureInfoNV), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureInfoNV), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs deleted file mode 100644 index fc591747b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureInstanceKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureInstanceKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureInstanceKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureInstanceKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkAccelerationStructureInstanceKHR), Is.EqualTo(64)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs deleted file mode 100644 index 2fc212859..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMatrixMotionInstanceNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureMatrixMotionInstanceNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureMatrixMotionInstanceNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureMatrixMotionInstanceNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkAccelerationStructureMatrixMotionInstanceNV), Is.EqualTo(112)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs deleted file mode 100644 index 46c0db09f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMemoryRequirementsInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureMemoryRequirementsInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureMemoryRequirementsInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureMemoryRequirementsInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureMemoryRequirementsInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureMemoryRequirementsInfoNV), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs deleted file mode 100644 index a9763bc29..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureMotionInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureMotionInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureMotionInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureMotionInfoNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureMotionInfoNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs deleted file mode 100644 index 323e87df0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceDataNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureMotionInstanceDataNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureMotionInstanceDataNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutExplicitTest() - { - Assert.That(typeof(VkAccelerationStructureMotionInstanceDataNV).IsExplicitLayout, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkAccelerationStructureMotionInstanceDataNV), Is.EqualTo(144)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs deleted file mode 100644 index 693c1e6fb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureMotionInstanceNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureMotionInstanceNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureMotionInstanceNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureMotionInstanceNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkAccelerationStructureMotionInstanceNV), Is.EqualTo(152)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs deleted file mode 100644 index 22f26152b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureSRTMotionInstanceNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureSRTMotionInstanceNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureSRTMotionInstanceNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureSRTMotionInstanceNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkAccelerationStructureSRTMotionInstanceNV), Is.EqualTo(144)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXTTests.cs deleted file mode 100644 index 3f6fbc678..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureTrianglesOpacityMicromapEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 94b1e8912..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAccelerationStructureVersionInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAccelerationStructureVersionInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAccelerationStructureVersionInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAccelerationStructureVersionInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAccelerationStructureVersionInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkAccelerationStructureVersionInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs deleted file mode 100644 index fc71bb947..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireNextImageInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAcquireNextImageInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAcquireNextImageInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAcquireNextImageInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAcquireNextImageInfoKHR), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkAcquireNextImageInfoKHR), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs deleted file mode 100644 index e0d8d5b92..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAcquireProfilingLockInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAcquireProfilingLockInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAcquireProfilingLockInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAcquireProfilingLockInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAcquireProfilingLockInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkAcquireProfilingLockInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs deleted file mode 100644 index dcee5e56c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAllocationCallbacksTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAllocationCallbacksTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAllocationCallbacks))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAllocationCallbacks).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAllocationCallbacks), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkAllocationCallbacks), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs deleted file mode 100644 index 64a06f87a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAmigoProfilingSubmitInfoSECTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAmigoProfilingSubmitInfoSECTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAmigoProfilingSubmitInfoSEC))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAmigoProfilingSubmitInfoSEC).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAmigoProfilingSubmitInfoSEC), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkAmigoProfilingSubmitInfoSEC), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs deleted file mode 100644 index a95b6685a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkApplicationInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkApplicationInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkApplicationInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkApplicationInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkApplicationInfo), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkApplicationInfo), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs deleted file mode 100644 index 3119e1dc4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescription2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAttachmentDescription2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAttachmentDescription2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAttachmentDescription2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAttachmentDescription2), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkAttachmentDescription2), Is.EqualTo(44)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs deleted file mode 100644 index 86e7505db..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionStencilLayoutTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAttachmentDescriptionStencilLayoutTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAttachmentDescriptionStencilLayout))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAttachmentDescriptionStencilLayout).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAttachmentDescriptionStencilLayout), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkAttachmentDescriptionStencilLayout), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs deleted file mode 100644 index d90031cc4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentDescriptionTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAttachmentDescriptionTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAttachmentDescription))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAttachmentDescription).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkAttachmentDescription), Is.EqualTo(36)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs deleted file mode 100644 index 6379bbdd2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReference2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAttachmentReference2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAttachmentReference2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAttachmentReference2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAttachmentReference2), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkAttachmentReference2), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs deleted file mode 100644 index 59a20c03a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceStencilLayoutTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAttachmentReferenceStencilLayoutTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAttachmentReferenceStencilLayout))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAttachmentReferenceStencilLayout).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAttachmentReferenceStencilLayout), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkAttachmentReferenceStencilLayout), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs deleted file mode 100644 index 70c624117..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentReferenceTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAttachmentReferenceTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAttachmentReference))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAttachmentReference).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkAttachmentReference), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs deleted file mode 100644 index f33671383..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleCountInfoAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAttachmentSampleCountInfoAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAttachmentSampleCountInfoAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAttachmentSampleCountInfoAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAttachmentSampleCountInfoAMD), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkAttachmentSampleCountInfoAMD), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs deleted file mode 100644 index e04a5ea0c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkAttachmentSampleLocationsEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkAttachmentSampleLocationsEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkAttachmentSampleLocationsEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkAttachmentSampleLocationsEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkAttachmentSampleLocationsEXT), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkAttachmentSampleLocationsEXT), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs deleted file mode 100644 index 6c9118881..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseInStructureTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBaseInStructureTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBaseInStructure))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBaseInStructure).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBaseInStructure), Is.EqualTo(16)); - } - else - { - Assert.That(sizeof(VkBaseInStructure), Is.EqualTo(8)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs deleted file mode 100644 index 77c3c1d1f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBaseOutStructureTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBaseOutStructureTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBaseOutStructure))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBaseOutStructure).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBaseOutStructure), Is.EqualTo(16)); - } - else - { - Assert.That(sizeof(VkBaseOutStructure), Is.EqualTo(8)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs deleted file mode 100644 index d444c859c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindAccelerationStructureMemoryInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindAccelerationStructureMemoryInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindAccelerationStructureMemoryInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindAccelerationStructureMemoryInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBindAccelerationStructureMemoryInfoNV), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkBindAccelerationStructureMemoryInfoNV), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs deleted file mode 100644 index 28ab891bc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryDeviceGroupInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindBufferMemoryDeviceGroupInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindBufferMemoryDeviceGroupInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindBufferMemoryDeviceGroupInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBindBufferMemoryDeviceGroupInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkBindBufferMemoryDeviceGroupInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs deleted file mode 100644 index 82fd024b7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindBufferMemoryInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindBufferMemoryInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindBufferMemoryInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindBufferMemoryInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBindBufferMemoryInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkBindBufferMemoryInfo), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs deleted file mode 100644 index 770fb9cb8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryDeviceGroupInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindImageMemoryDeviceGroupInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindImageMemoryDeviceGroupInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindImageMemoryDeviceGroupInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBindImageMemoryDeviceGroupInfo), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkBindImageMemoryDeviceGroupInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs deleted file mode 100644 index f8f777aaf..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemoryInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindImageMemoryInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindImageMemoryInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindImageMemoryInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBindImageMemoryInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkBindImageMemoryInfo), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs deleted file mode 100644 index 92b2f721b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImageMemorySwapchainInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindImageMemorySwapchainInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindImageMemorySwapchainInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindImageMemorySwapchainInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBindImageMemorySwapchainInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkBindImageMemorySwapchainInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs deleted file mode 100644 index fad40a36e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindImagePlaneMemoryInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindImagePlaneMemoryInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindImagePlaneMemoryInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindImagePlaneMemoryInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBindImagePlaneMemoryInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkBindImagePlaneMemoryInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs deleted file mode 100644 index 698bbae76..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindIndexBufferIndirectCommandNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindIndexBufferIndirectCommandNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindIndexBufferIndirectCommandNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindIndexBufferIndirectCommandNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkBindIndexBufferIndirectCommandNV), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs deleted file mode 100644 index afc84fdff..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindShaderGroupIndirectCommandNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindShaderGroupIndirectCommandNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindShaderGroupIndirectCommandNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindShaderGroupIndirectCommandNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkBindShaderGroupIndirectCommandNV), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs deleted file mode 100644 index cdd47b03c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindSparseInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindSparseInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindSparseInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindSparseInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBindSparseInfo), Is.EqualTo(96)); - } - else - { - Assert.That(sizeof(VkBindSparseInfo), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs deleted file mode 100644 index 45fdba567..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVertexBufferIndirectCommandNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBindVertexBufferIndirectCommandNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBindVertexBufferIndirectCommandNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBindVertexBufferIndirectCommandNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkBindVertexBufferIndirectCommandNV), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHRTests.cs deleted file mode 100644 index 25d9d15d3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBindVideoSessionMemoryInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 4d4f74a93..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBlitImageInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBlitImageInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBlitImageInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBlitImageInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBlitImageInfo2), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkBlitImageInfo2), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXTTests.cs deleted file mode 100644 index 12c620fcc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCaptureDescriptorDataInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index e399433a0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopy2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferCopy2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferCopy2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferCopy2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferCopy2), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkBufferCopy2), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs deleted file mode 100644 index 738205f74..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCopyTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferCopyTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferCopy))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferCopy).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkBufferCopy), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs deleted file mode 100644 index 944d47e0e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferCreateInfo), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkBufferCreateInfo), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs deleted file mode 100644 index 2c9c9e0aa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferDeviceAddressCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferDeviceAddressCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferDeviceAddressCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferDeviceAddressCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkBufferDeviceAddressCreateInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs deleted file mode 100644 index 2fef11e63..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferDeviceAddressInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferDeviceAddressInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferDeviceAddressInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferDeviceAddressInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferDeviceAddressInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkBufferDeviceAddressInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs deleted file mode 100644 index 6da255f6b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopy2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferImageCopy2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferImageCopy2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferImageCopy2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferImageCopy2), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkBufferImageCopy2), Is.EqualTo(64)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs deleted file mode 100644 index f3046bcc6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferImageCopyTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferImageCopyTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferImageCopy))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferImageCopy).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkBufferImageCopy), Is.EqualTo(56)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs deleted file mode 100644 index 749b1c946..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrier2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferMemoryBarrier2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferMemoryBarrier2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferMemoryBarrier2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferMemoryBarrier2), Is.EqualTo(80)); - } - else - { - Assert.That(sizeof(VkBufferMemoryBarrier2), Is.EqualTo(72)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs deleted file mode 100644 index 4d5c739c9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryBarrierTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferMemoryBarrierTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferMemoryBarrier))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferMemoryBarrier).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferMemoryBarrier), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkBufferMemoryBarrier), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs deleted file mode 100644 index f25b72417..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferMemoryRequirementsInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferMemoryRequirementsInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferMemoryRequirementsInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferMemoryRequirementsInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferMemoryRequirementsInfo2), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkBufferMemoryRequirementsInfo2), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs deleted file mode 100644 index d26ee4def..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferOpaqueCaptureAddressCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferOpaqueCaptureAddressCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferOpaqueCaptureAddressCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferOpaqueCaptureAddressCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferOpaqueCaptureAddressCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkBufferOpaqueCaptureAddressCreateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs deleted file mode 100644 index 7524a137f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkBufferViewCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferViewCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferViewCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferViewCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferViewCreateInfo), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkBufferViewCreateInfo), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs deleted file mode 100644 index 5583a21ac..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCalibratedTimestampInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCalibratedTimestampInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCalibratedTimestampInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCalibratedTimestampInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCalibratedTimestampInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkCalibratedTimestampInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs deleted file mode 100644 index 8f938c3d9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointData2NVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCheckpointData2NVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCheckpointData2NV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCheckpointData2NV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCheckpointData2NV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkCheckpointData2NV), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs deleted file mode 100644 index 857356870..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCheckpointDataNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCheckpointDataNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCheckpointDataNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCheckpointDataNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCheckpointDataNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkCheckpointDataNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs deleted file mode 100644 index 08c487e81..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearAttachmentTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkClearAttachmentTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkClearAttachment))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkClearAttachment).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkClearAttachment), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs deleted file mode 100644 index e693a2935..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearColorValueTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkClearColorValueTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkClearColorValue))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutExplicitTest() - { - Assert.That(typeof(VkClearColorValue).IsExplicitLayout, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkClearColorValue), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs deleted file mode 100644 index ce0fb6724..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearDepthStencilValueTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkClearDepthStencilValueTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkClearDepthStencilValue))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkClearDepthStencilValue).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkClearDepthStencilValue), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs deleted file mode 100644 index 81200d3fe..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearRectTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkClearRectTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkClearRect))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkClearRect).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkClearRect), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs deleted file mode 100644 index aabe2ea8c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkClearValueTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkClearValueTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkClearValue))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutExplicitTest() - { - Assert.That(typeof(VkClearValue).IsExplicitLayout, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkClearValue), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs deleted file mode 100644 index 4254762f3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleLocationNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCoarseSampleLocationNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCoarseSampleLocationNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCoarseSampleLocationNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkCoarseSampleLocationNV), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs deleted file mode 100644 index a61e1ed11..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCoarseSampleOrderCustomNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCoarseSampleOrderCustomNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCoarseSampleOrderCustomNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCoarseSampleOrderCustomNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCoarseSampleOrderCustomNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkCoarseSampleOrderCustomNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXTTests.cs deleted file mode 100644 index 8853045e3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendAdvancedEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 548a79ee0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkColorBlendEquationEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 719a086e8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferAllocateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCommandBufferAllocateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCommandBufferAllocateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCommandBufferAllocateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCommandBufferAllocateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkCommandBufferAllocateInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs deleted file mode 100644 index bbcdaacdc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferBeginInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCommandBufferBeginInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCommandBufferBeginInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCommandBufferBeginInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCommandBufferBeginInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkCommandBufferBeginInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs deleted file mode 100644 index 9d28aa681..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceConditionalRenderingInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCommandBufferInheritanceConditionalRenderingInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCommandBufferInheritanceConditionalRenderingInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCommandBufferInheritanceConditionalRenderingInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCommandBufferInheritanceConditionalRenderingInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkCommandBufferInheritanceConditionalRenderingInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs deleted file mode 100644 index c5f11fb1c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCommandBufferInheritanceInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCommandBufferInheritanceInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCommandBufferInheritanceInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCommandBufferInheritanceInfo), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkCommandBufferInheritanceInfo), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs deleted file mode 100644 index 08605fd7c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCommandBufferInheritanceRenderPassTransformInfoQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCommandBufferInheritanceRenderPassTransformInfoQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCommandBufferInheritanceRenderPassTransformInfoQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCommandBufferInheritanceRenderPassTransformInfoQCOM), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkCommandBufferInheritanceRenderPassTransformInfoQCOM), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs deleted file mode 100644 index 38dcf1068..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceRenderingInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCommandBufferInheritanceRenderingInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCommandBufferInheritanceRenderingInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCommandBufferInheritanceRenderingInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCommandBufferInheritanceRenderingInfo), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkCommandBufferInheritanceRenderingInfo), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs deleted file mode 100644 index ba3e60f1e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferInheritanceViewportScissorInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCommandBufferInheritanceViewportScissorInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCommandBufferInheritanceViewportScissorInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCommandBufferInheritanceViewportScissorInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCommandBufferInheritanceViewportScissorInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkCommandBufferInheritanceViewportScissorInfoNV), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs deleted file mode 100644 index 9f6009602..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandBufferSubmitInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCommandBufferSubmitInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCommandBufferSubmitInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCommandBufferSubmitInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCommandBufferSubmitInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkCommandBufferSubmitInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs deleted file mode 100644 index 71caff90c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCommandPoolCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCommandPoolCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCommandPoolCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCommandPoolCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCommandPoolCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkCommandPoolCreateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs deleted file mode 100644 index c543186d2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComponentMappingTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkComponentMappingTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkComponentMapping))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkComponentMapping).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkComponentMapping), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs deleted file mode 100644 index 97cba5c6f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkComputePipelineCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkComputePipelineCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkComputePipelineCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkComputePipelineCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkComputePipelineCreateInfo), Is.EqualTo(96)); - } - else - { - Assert.That(sizeof(VkComputePipelineCreateInfo), Is.EqualTo(72)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs deleted file mode 100644 index 5254e49d9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConditionalRenderingBeginInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkConditionalRenderingBeginInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkConditionalRenderingBeginInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkConditionalRenderingBeginInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkConditionalRenderingBeginInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkConditionalRenderingBeginInfoEXT), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs deleted file mode 100644 index 44311cca4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkConformanceVersionTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkConformanceVersionTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkConformanceVersion))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkConformanceVersion).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkConformanceVersion), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs deleted file mode 100644 index 1894e4ce7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCooperativeMatrixPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCooperativeMatrixPropertiesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCooperativeMatrixPropertiesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCooperativeMatrixPropertiesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCooperativeMatrixPropertiesNV), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkCooperativeMatrixPropertiesNV), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs deleted file mode 100644 index 9cd97be70..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCopyAccelerationStructureInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyAccelerationStructureInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCopyAccelerationStructureInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCopyAccelerationStructureInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkCopyAccelerationStructureInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs deleted file mode 100644 index 9fa3bd54f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyAccelerationStructureToMemoryInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCopyAccelerationStructureToMemoryInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyAccelerationStructureToMemoryInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCopyAccelerationStructureToMemoryInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCopyAccelerationStructureToMemoryInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkCopyAccelerationStructureToMemoryInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs deleted file mode 100644 index 2d2327af1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCopyBufferInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyBufferInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCopyBufferInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCopyBufferInfo2), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkCopyBufferInfo2), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs deleted file mode 100644 index 013107dc1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyBufferToImageInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCopyBufferToImageInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyBufferToImageInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCopyBufferToImageInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCopyBufferToImageInfo2), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkCopyBufferToImageInfo2), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs deleted file mode 100644 index 55489c1c5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyCommandTransformInfoQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCopyCommandTransformInfoQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyCommandTransformInfoQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCopyCommandTransformInfoQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCopyCommandTransformInfoQCOM), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkCopyCommandTransformInfoQCOM), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs deleted file mode 100644 index ed61fd625..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyDescriptorSetTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCopyDescriptorSetTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyDescriptorSet))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCopyDescriptorSet).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCopyDescriptorSet), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkCopyDescriptorSet), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs deleted file mode 100644 index ef4e861c8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCopyImageInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyImageInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCopyImageInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCopyImageInfo2), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkCopyImageInfo2), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs deleted file mode 100644 index d3964b37f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyImageToBufferInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCopyImageToBufferInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyImageToBufferInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCopyImageToBufferInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCopyImageToBufferInfo2), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkCopyImageToBufferInfo2), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNVTests.cs deleted file mode 100644 index 072b3eef5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryIndirectCommandNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 1d9c7bf22..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToAccelerationStructureInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCopyMemoryToAccelerationStructureInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCopyMemoryToAccelerationStructureInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCopyMemoryToAccelerationStructureInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCopyMemoryToAccelerationStructureInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkCopyMemoryToAccelerationStructureInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNVTests.cs deleted file mode 100644 index 751407eb5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToImageIndirectCommandNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 26de757d0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMemoryToMicromapInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index c169d5433..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 86dfcba0c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCopyMicromapToMemoryInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 8116a7e57..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuFunctionCreateInfoNVXTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCuFunctionCreateInfoNVXTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCuFunctionCreateInfoNVX))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCuFunctionCreateInfoNVX).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCuFunctionCreateInfoNVX), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkCuFunctionCreateInfoNVX), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs deleted file mode 100644 index 8b4f5a9d1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuLaunchInfoNVXTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCuLaunchInfoNVXTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCuLaunchInfoNVX))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCuLaunchInfoNVX).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCuLaunchInfoNVX), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkCuLaunchInfoNVX), Is.EqualTo(64)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs deleted file mode 100644 index 42c0d2a9b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkCuModuleCreateInfoNVXTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkCuModuleCreateInfoNVXTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkCuModuleCreateInfoNVX))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkCuModuleCreateInfoNVX).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkCuModuleCreateInfoNVX), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkCuModuleCreateInfoNVX), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs deleted file mode 100644 index 10d174fa4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerMarkerInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDebugMarkerMarkerInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDebugMarkerMarkerInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDebugMarkerMarkerInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDebugMarkerMarkerInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDebugMarkerMarkerInfoEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs deleted file mode 100644 index de9da8f0f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectNameInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDebugMarkerObjectNameInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDebugMarkerObjectNameInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDebugMarkerObjectNameInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDebugMarkerObjectNameInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDebugMarkerObjectNameInfoEXT), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs deleted file mode 100644 index a2bded74b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugMarkerObjectTagInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDebugMarkerObjectTagInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDebugMarkerObjectTagInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDebugMarkerObjectTagInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDebugMarkerObjectTagInfoEXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkDebugMarkerObjectTagInfoEXT), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs deleted file mode 100644 index 5040dab73..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugReportCallbackCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDebugReportCallbackCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDebugReportCallbackCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDebugReportCallbackCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDebugReportCallbackCreateInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDebugReportCallbackCreateInfoEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs deleted file mode 100644 index 343700133..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsLabelEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDebugUtilsLabelEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDebugUtilsLabelEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDebugUtilsLabelEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDebugUtilsLabelEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDebugUtilsLabelEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs deleted file mode 100644 index 9871bc15a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCallbackDataEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDebugUtilsMessengerCallbackDataEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDebugUtilsMessengerCallbackDataEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDebugUtilsMessengerCallbackDataEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDebugUtilsMessengerCallbackDataEXT), Is.EqualTo(96)); - } - else - { - Assert.That(sizeof(VkDebugUtilsMessengerCallbackDataEXT), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs deleted file mode 100644 index bd2a3816b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsMessengerCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDebugUtilsMessengerCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDebugUtilsMessengerCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDebugUtilsMessengerCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDebugUtilsMessengerCreateInfoEXT), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkDebugUtilsMessengerCreateInfoEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs deleted file mode 100644 index 659b052df..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectNameInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDebugUtilsObjectNameInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDebugUtilsObjectNameInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDebugUtilsObjectNameInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDebugUtilsObjectNameInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDebugUtilsObjectNameInfoEXT), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs deleted file mode 100644 index 67fee879d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDebugUtilsObjectTagInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDebugUtilsObjectTagInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDebugUtilsObjectTagInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDebugUtilsObjectTagInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDebugUtilsObjectTagInfoEXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkDebugUtilsObjectTagInfoEXT), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNVTests.cs deleted file mode 100644 index 48b9e0f65..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDecompressMemoryRegionNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index ef1b2ecf2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationBufferCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDedicatedAllocationBufferCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDedicatedAllocationBufferCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDedicatedAllocationBufferCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDedicatedAllocationBufferCreateInfoNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDedicatedAllocationBufferCreateInfoNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs deleted file mode 100644 index 1efb879fe..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationImageCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDedicatedAllocationImageCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDedicatedAllocationImageCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDedicatedAllocationImageCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDedicatedAllocationImageCreateInfoNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDedicatedAllocationImageCreateInfoNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs deleted file mode 100644 index c5ff1f294..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDedicatedAllocationMemoryAllocateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDedicatedAllocationMemoryAllocateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDedicatedAllocationMemoryAllocateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDedicatedAllocationMemoryAllocateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDedicatedAllocationMemoryAllocateInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDedicatedAllocationMemoryAllocateInfoNV), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs deleted file mode 100644 index 8598232c6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDependencyInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDependencyInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDependencyInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDependencyInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDependencyInfo), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkDependencyInfo), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXTTests.cs deleted file mode 100644 index 4b2ddec35..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorAddressInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 975930cfd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 63e185c33..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferBindingPushDescriptorBufferHandleEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index c3e562d73..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorBufferInfoTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorBufferInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorBufferInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorBufferInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDescriptorBufferInfo), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXTTests.cs deleted file mode 100644 index ff0ad059c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorDataEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 113197498..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorGetInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 53e5a4505..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorImageInfoTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorImageInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorImageInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorImageInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDescriptorImageInfo), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs deleted file mode 100644 index fd336289f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorPoolCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorPoolCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorPoolCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorPoolCreateInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDescriptorPoolCreateInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs deleted file mode 100644 index 0564d7a95..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolInlineUniformBlockCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorPoolInlineUniformBlockCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorPoolInlineUniformBlockCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorPoolInlineUniformBlockCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorPoolInlineUniformBlockCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDescriptorPoolInlineUniformBlockCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs deleted file mode 100644 index 3370785ad..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorPoolSizeTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorPoolSizeTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorPoolSize))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorPoolSize).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDescriptorPoolSize), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs deleted file mode 100644 index ecb6c58d4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetAllocateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorSetAllocateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorSetAllocateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorSetAllocateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorSetAllocateInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDescriptorSetAllocateInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs deleted file mode 100644 index 3b8e7b76e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetBindingReferenceVALVETests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorSetBindingReferenceVALVETests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorSetBindingReferenceVALVE))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorSetBindingReferenceVALVE).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorSetBindingReferenceVALVE), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDescriptorSetBindingReferenceVALVE), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs deleted file mode 100644 index a9e3f4156..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingFlagsCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorSetLayoutBindingFlagsCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorSetLayoutBindingFlagsCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorSetLayoutBindingFlagsCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorSetLayoutBindingFlagsCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDescriptorSetLayoutBindingFlagsCreateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs deleted file mode 100644 index 43e4cc848..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutBindingTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorSetLayoutBindingTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorSetLayoutBinding))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorSetLayoutBinding).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorSetLayoutBinding), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDescriptorSetLayoutBinding), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs deleted file mode 100644 index 40c02b0d5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorSetLayoutCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorSetLayoutCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorSetLayoutCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorSetLayoutCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDescriptorSetLayoutCreateInfo), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs deleted file mode 100644 index 9384f472b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutHostMappingInfoVALVETests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorSetLayoutHostMappingInfoVALVETests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorSetLayoutHostMappingInfoVALVE))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorSetLayoutHostMappingInfoVALVE).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorSetLayoutHostMappingInfoVALVE), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDescriptorSetLayoutHostMappingInfoVALVE), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs deleted file mode 100644 index 667915a5e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetLayoutSupportTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorSetLayoutSupportTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorSetLayoutSupport))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorSetLayoutSupport).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorSetLayoutSupport), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDescriptorSetLayoutSupport), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs deleted file mode 100644 index e7f20f7d4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountAllocateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorSetVariableDescriptorCountAllocateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorSetVariableDescriptorCountAllocateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorSetVariableDescriptorCountAllocateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorSetVariableDescriptorCountAllocateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDescriptorSetVariableDescriptorCountAllocateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs deleted file mode 100644 index 40adcd507..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorSetVariableDescriptorCountLayoutSupportTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorSetVariableDescriptorCountLayoutSupportTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorSetVariableDescriptorCountLayoutSupport))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorSetVariableDescriptorCountLayoutSupport).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorSetVariableDescriptorCountLayoutSupport), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDescriptorSetVariableDescriptorCountLayoutSupport), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs deleted file mode 100644 index b8f853ece..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorUpdateTemplateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorUpdateTemplateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorUpdateTemplateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorUpdateTemplateCreateInfo), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkDescriptorUpdateTemplateCreateInfo), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs deleted file mode 100644 index dbfe45385..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDescriptorUpdateTemplateEntryTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDescriptorUpdateTemplateEntryTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDescriptorUpdateTemplateEntry))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDescriptorUpdateTemplateEntry).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDescriptorUpdateTemplateEntry), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDescriptorUpdateTemplateEntry), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXTTests.cs deleted file mode 100644 index 66d5f0ac4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceAddressBindingCallbackDataEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 5a59c5f58..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceBufferMemoryRequirementsTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceBufferMemoryRequirementsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceBufferMemoryRequirements))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceBufferMemoryRequirements).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceBufferMemoryRequirements), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDeviceBufferMemoryRequirements), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs deleted file mode 100644 index 1c29e3f0b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceCreateInfo), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkDeviceCreateInfo), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs deleted file mode 100644 index 321dc5bc1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDeviceMemoryReportCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceDeviceMemoryReportCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceDeviceMemoryReportCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceDeviceMemoryReportCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceDeviceMemoryReportCreateInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDeviceDeviceMemoryReportCreateInfoEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs deleted file mode 100644 index 1e7748e97..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceDiagnosticsConfigCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceDiagnosticsConfigCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceDiagnosticsConfigCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceDiagnosticsConfigCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceDiagnosticsConfigCreateInfoNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDeviceDiagnosticsConfigCreateInfoNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs deleted file mode 100644 index 33a4fe01e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceEventInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceEventInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceEventInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceEventInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceEventInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDeviceEventInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXTTests.cs deleted file mode 100644 index ee0219d7d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultAddressInfoEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index c5b6cdf7a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultCountsEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 37d7c0f0b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 3cb013284..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorBinaryHeaderVersionOneEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 2225a76d4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceFaultVendorInfoEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 4634bbc44..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupBindSparseInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceGroupBindSparseInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceGroupBindSparseInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceGroupBindSparseInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceGroupBindSparseInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDeviceGroupBindSparseInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs deleted file mode 100644 index d4f9b5a8f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupCommandBufferBeginInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceGroupCommandBufferBeginInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceGroupCommandBufferBeginInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceGroupCommandBufferBeginInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceGroupCommandBufferBeginInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDeviceGroupCommandBufferBeginInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs deleted file mode 100644 index f86bffad1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupDeviceCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceGroupDeviceCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceGroupDeviceCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceGroupDeviceCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceGroupDeviceCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDeviceGroupDeviceCreateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs deleted file mode 100644 index 60a33eabd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentCapabilitiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceGroupPresentCapabilitiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceGroupPresentCapabilitiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceGroupPresentCapabilitiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceGroupPresentCapabilitiesKHR), Is.EqualTo(152)); - } - else - { - Assert.That(sizeof(VkDeviceGroupPresentCapabilitiesKHR), Is.EqualTo(140)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs deleted file mode 100644 index 091a811db..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupPresentInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceGroupPresentInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceGroupPresentInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceGroupPresentInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceGroupPresentInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDeviceGroupPresentInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs deleted file mode 100644 index e38d3bfdd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupRenderPassBeginInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceGroupRenderPassBeginInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceGroupRenderPassBeginInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceGroupRenderPassBeginInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceGroupRenderPassBeginInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDeviceGroupRenderPassBeginInfo), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs deleted file mode 100644 index 32c49bc8a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSubmitInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceGroupSubmitInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceGroupSubmitInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceGroupSubmitInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceGroupSubmitInfo), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkDeviceGroupSubmitInfo), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs deleted file mode 100644 index ae97530b1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceGroupSwapchainCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceGroupSwapchainCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceGroupSwapchainCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceGroupSwapchainCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceGroupSwapchainCreateInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDeviceGroupSwapchainCreateInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs deleted file mode 100644 index 17833a819..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceImageMemoryRequirementsTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceImageMemoryRequirementsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceImageMemoryRequirements))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceImageMemoryRequirements).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceImageMemoryRequirements), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDeviceImageMemoryRequirements), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs deleted file mode 100644 index c7b8694ce..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOpaqueCaptureAddressInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceMemoryOpaqueCaptureAddressInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceMemoryOpaqueCaptureAddressInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceMemoryOpaqueCaptureAddressInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceMemoryOpaqueCaptureAddressInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDeviceMemoryOpaqueCaptureAddressInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs deleted file mode 100644 index c9a9f4882..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryOverallocationCreateInfoAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceMemoryOverallocationCreateInfoAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceMemoryOverallocationCreateInfoAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceMemoryOverallocationCreateInfoAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceMemoryOverallocationCreateInfoAMD), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDeviceMemoryOverallocationCreateInfoAMD), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs deleted file mode 100644 index 4e2226464..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceMemoryReportCallbackDataEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceMemoryReportCallbackDataEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceMemoryReportCallbackDataEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceMemoryReportCallbackDataEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceMemoryReportCallbackDataEXT), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkDeviceMemoryReportCallbackDataEXT), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs deleted file mode 100644 index 6b6a71110..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressConstKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceOrHostAddressConstKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceOrHostAddressConstKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutExplicitTest() - { - Assert.That(typeof(VkDeviceOrHostAddressConstKHR).IsExplicitLayout, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDeviceOrHostAddressConstKHR), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs deleted file mode 100644 index b29250b7f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceOrHostAddressKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceOrHostAddressKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceOrHostAddressKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutExplicitTest() - { - Assert.That(typeof(VkDeviceOrHostAddressKHR).IsExplicitLayout, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDeviceOrHostAddressKHR), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs deleted file mode 100644 index b959a3e9c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDevicePrivateDataCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDevicePrivateDataCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDevicePrivateDataCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDevicePrivateDataCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDevicePrivateDataCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDevicePrivateDataCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs deleted file mode 100644 index 731d379fd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceQueueCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceQueueCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceQueueCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceQueueCreateInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDeviceQueueCreateInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs deleted file mode 100644 index 16742b93c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueGlobalPriorityCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceQueueGlobalPriorityCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceQueueGlobalPriorityCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceQueueGlobalPriorityCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceQueueGlobalPriorityCreateInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDeviceQueueGlobalPriorityCreateInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs deleted file mode 100644 index a7ab7ad29..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDeviceQueueInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDeviceQueueInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDeviceQueueInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDeviceQueueInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDeviceQueueInfo2), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDeviceQueueInfo2), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARGTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARGTests.cs deleted file mode 100644 index cf8142fd1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingInfoLUNARGTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index e6de37795..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDirectDriverLoadingListLUNARGTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index f65b14e4a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDispatchIndirectCommandTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDispatchIndirectCommandTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDispatchIndirectCommand))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDispatchIndirectCommand).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDispatchIndirectCommand), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs deleted file mode 100644 index 9379fa8e6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayEventInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayEventInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayEventInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayEventInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayEventInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDisplayEventInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs deleted file mode 100644 index b18187fde..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayModeCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayModeCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayModeCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayModeCreateInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDisplayModeCreateInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs deleted file mode 100644 index 02ab4817b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeParametersKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayModeParametersKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayModeParametersKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayModeParametersKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDisplayModeParametersKHR), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs deleted file mode 100644 index e84401e66..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModeProperties2KHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayModeProperties2KHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayModeProperties2KHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayModeProperties2KHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayModeProperties2KHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDisplayModeProperties2KHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs deleted file mode 100644 index 022846a1d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayModePropertiesKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayModePropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayModePropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayModePropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDisplayModePropertiesKHR), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs deleted file mode 100644 index 3227ddd1c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayNativeHdrSurfaceCapabilitiesAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayNativeHdrSurfaceCapabilitiesAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayNativeHdrSurfaceCapabilitiesAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayNativeHdrSurfaceCapabilitiesAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayNativeHdrSurfaceCapabilitiesAMD), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDisplayNativeHdrSurfaceCapabilitiesAMD), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs deleted file mode 100644 index d2a86933d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilities2KHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayPlaneCapabilities2KHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayPlaneCapabilities2KHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayPlaneCapabilities2KHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayPlaneCapabilities2KHR), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkDisplayPlaneCapabilities2KHR), Is.EqualTo(76)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs deleted file mode 100644 index 9bd887e7f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneCapabilitiesKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayPlaneCapabilitiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayPlaneCapabilitiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayPlaneCapabilitiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDisplayPlaneCapabilitiesKHR), Is.EqualTo(68)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs deleted file mode 100644 index 662ab766f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneInfo2KHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayPlaneInfo2KHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayPlaneInfo2KHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayPlaneInfo2KHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayPlaneInfo2KHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDisplayPlaneInfo2KHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs deleted file mode 100644 index 8af3ab912..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlaneProperties2KHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayPlaneProperties2KHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayPlaneProperties2KHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayPlaneProperties2KHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayPlaneProperties2KHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDisplayPlaneProperties2KHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs deleted file mode 100644 index 4e578c6ec..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPlanePropertiesKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayPlanePropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayPlanePropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayPlanePropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDisplayPlanePropertiesKHR), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs deleted file mode 100644 index 46c37b932..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPowerInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayPowerInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayPowerInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayPowerInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayPowerInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkDisplayPowerInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs deleted file mode 100644 index 86a1cf507..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPresentInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayPresentInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayPresentInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayPresentInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayPresentInfoKHR), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkDisplayPresentInfoKHR), Is.EqualTo(44)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs deleted file mode 100644 index c162c3e25..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayProperties2KHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayProperties2KHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayProperties2KHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayProperties2KHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayProperties2KHR), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkDisplayProperties2KHR), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs deleted file mode 100644 index b6250874b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplayPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplayPropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplayPropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplayPropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplayPropertiesKHR), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkDisplayPropertiesKHR), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs deleted file mode 100644 index 10ba2c85c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDisplaySurfaceCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDisplaySurfaceCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDisplaySurfaceCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDisplaySurfaceCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDisplaySurfaceCreateInfoKHR), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkDisplaySurfaceCreateInfoKHR), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs deleted file mode 100644 index 9c92242a1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndexedIndirectCommandTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDrawIndexedIndirectCommandTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDrawIndexedIndirectCommand))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDrawIndexedIndirectCommand).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDrawIndexedIndirectCommand), Is.EqualTo(20)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs deleted file mode 100644 index 064af8a18..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawIndirectCommandTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDrawIndirectCommandTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDrawIndirectCommand))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDrawIndirectCommand).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDrawIndirectCommand), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXTTests.cs deleted file mode 100644 index 704cf4331..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 52a4abc3e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrawMeshTasksIndirectCommandNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDrawMeshTasksIndirectCommandNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDrawMeshTasksIndirectCommandNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDrawMeshTasksIndirectCommandNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDrawMeshTasksIndirectCommandNV), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs deleted file mode 100644 index 610663dd1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierProperties2EXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDrmFormatModifierProperties2EXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDrmFormatModifierProperties2EXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDrmFormatModifierProperties2EXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDrmFormatModifierProperties2EXT), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs deleted file mode 100644 index 7e905dcad..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDrmFormatModifierPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDrmFormatModifierPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDrmFormatModifierPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkDrmFormatModifierPropertiesEXT), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs deleted file mode 100644 index 122839f77..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesList2EXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDrmFormatModifierPropertiesList2EXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDrmFormatModifierPropertiesList2EXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDrmFormatModifierPropertiesList2EXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDrmFormatModifierPropertiesList2EXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDrmFormatModifierPropertiesList2EXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs deleted file mode 100644 index 7c39f77d2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkDrmFormatModifierPropertiesListEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDrmFormatModifierPropertiesListEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDrmFormatModifierPropertiesListEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDrmFormatModifierPropertiesListEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDrmFormatModifierPropertiesListEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkDrmFormatModifierPropertiesListEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs deleted file mode 100644 index fa1904fb3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkEventCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkEventCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkEventCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkEventCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkEventCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkEventCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs deleted file mode 100644 index e18e8efbf..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportFenceCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportFenceCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportFenceCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportFenceCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportFenceCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkExportFenceCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs deleted file mode 100644 index 78e651d16..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMemoryAllocateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMemoryAllocateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMemoryAllocateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMemoryAllocateInfoNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkExportMemoryAllocateInfoNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs deleted file mode 100644 index e75207b64..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportMemoryAllocateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMemoryAllocateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMemoryAllocateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMemoryAllocateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMemoryAllocateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkExportMemoryAllocateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs deleted file mode 100644 index 7ed7063aa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExportSemaphoreCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportSemaphoreCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportSemaphoreCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportSemaphoreCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportSemaphoreCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkExportSemaphoreCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs deleted file mode 100644 index 0a78c6a4d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtensionPropertiesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExtensionPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExtensionProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExtensionProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkExtensionProperties), Is.EqualTo(260)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs deleted file mode 100644 index eedb94abd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent2DTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExtent2DTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExtent2D))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExtent2D).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkExtent2D), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs deleted file mode 100644 index 3ba6f2c18..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExtent3DTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExtent3DTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExtent3D))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExtent3D).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkExtent3D), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs deleted file mode 100644 index 716759b73..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalBufferPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExternalBufferPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalBufferProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExternalBufferProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExternalBufferProperties), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkExternalBufferProperties), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs deleted file mode 100644 index d7d4ae823..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalFencePropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExternalFencePropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalFenceProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExternalFenceProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExternalFenceProperties), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkExternalFenceProperties), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs deleted file mode 100644 index f2dd80077..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExternalImageFormatPropertiesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalImageFormatPropertiesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExternalImageFormatPropertiesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkExternalImageFormatPropertiesNV), Is.EqualTo(48)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs deleted file mode 100644 index 9b5f7135a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalImageFormatPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExternalImageFormatPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalImageFormatProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExternalImageFormatProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExternalImageFormatProperties), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkExternalImageFormatProperties), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs deleted file mode 100644 index a54030dbc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryBufferCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExternalMemoryBufferCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalMemoryBufferCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExternalMemoryBufferCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExternalMemoryBufferCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkExternalMemoryBufferCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs deleted file mode 100644 index 64db9a3d1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExternalMemoryImageCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalMemoryImageCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExternalMemoryImageCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExternalMemoryImageCreateInfoNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkExternalMemoryImageCreateInfoNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs deleted file mode 100644 index b90794de9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryImageCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExternalMemoryImageCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalMemoryImageCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExternalMemoryImageCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExternalMemoryImageCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkExternalMemoryImageCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs deleted file mode 100644 index f321a0981..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalMemoryPropertiesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExternalMemoryPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalMemoryProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExternalMemoryProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkExternalMemoryProperties), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs deleted file mode 100644 index 11ab53fea..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkExternalSemaphorePropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExternalSemaphorePropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExternalSemaphoreProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExternalSemaphoreProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExternalSemaphoreProperties), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkExternalSemaphoreProperties), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs deleted file mode 100644 index c15600457..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFenceCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFenceCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFenceCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFenceCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkFenceCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs deleted file mode 100644 index 39c1f1a79..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFenceGetFdInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFenceGetFdInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFenceGetFdInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFenceGetFdInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFenceGetFdInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkFenceGetFdInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs deleted file mode 100644 index 5bbfc7030..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFilterCubicImageViewImageFormatPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFilterCubicImageViewImageFormatPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFilterCubicImageViewImageFormatPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFilterCubicImageViewImageFormatPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFilterCubicImageViewImageFormatPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkFilterCubicImageViewImageFormatPropertiesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs deleted file mode 100644 index 362be6ca7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFormatProperties2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFormatProperties2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFormatProperties2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFormatProperties2), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkFormatProperties2), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs deleted file mode 100644 index 557ae9500..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatProperties3Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFormatProperties3Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFormatProperties3))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFormatProperties3).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFormatProperties3), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkFormatProperties3), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs deleted file mode 100644 index a96d5767c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFormatPropertiesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFormatPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFormatProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFormatProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkFormatProperties), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs deleted file mode 100644 index 32d9403ab..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFragmentShadingRateAttachmentInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFragmentShadingRateAttachmentInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFragmentShadingRateAttachmentInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFragmentShadingRateAttachmentInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFragmentShadingRateAttachmentInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkFragmentShadingRateAttachmentInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs deleted file mode 100644 index 079aa5270..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentImageInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFramebufferAttachmentImageInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFramebufferAttachmentImageInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFramebufferAttachmentImageInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFramebufferAttachmentImageInfo), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkFramebufferAttachmentImageInfo), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs deleted file mode 100644 index 30b3ae8b9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferAttachmentsCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFramebufferAttachmentsCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFramebufferAttachmentsCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFramebufferAttachmentsCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFramebufferAttachmentsCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkFramebufferAttachmentsCreateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs deleted file mode 100644 index 5381dbf4f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFramebufferCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFramebufferCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFramebufferCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFramebufferCreateInfo), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkFramebufferCreateInfo), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs deleted file mode 100644 index f6c0e6f4b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkFramebufferMixedSamplesCombinationNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFramebufferMixedSamplesCombinationNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFramebufferMixedSamplesCombinationNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFramebufferMixedSamplesCombinationNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFramebufferMixedSamplesCombinationNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkFramebufferMixedSamplesCombinationNV), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs deleted file mode 100644 index 43c136439..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkGeneratedCommandsInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkGeneratedCommandsInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkGeneratedCommandsInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkGeneratedCommandsInfoNV), Is.EqualTo(120)); - } - else - { - Assert.That(sizeof(VkGeneratedCommandsInfoNV), Is.EqualTo(104)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs deleted file mode 100644 index 0c54797e8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeneratedCommandsMemoryRequirementsInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkGeneratedCommandsMemoryRequirementsInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkGeneratedCommandsMemoryRequirementsInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkGeneratedCommandsMemoryRequirementsInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkGeneratedCommandsMemoryRequirementsInfoNV), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkGeneratedCommandsMemoryRequirementsInfoNV), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs deleted file mode 100644 index 229bbaf9f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryAABBNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkGeometryAABBNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkGeometryAABBNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkGeometryAABBNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkGeometryAABBNV), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkGeometryAABBNV), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs deleted file mode 100644 index 80fa2df7a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryDataNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkGeometryDataNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkGeometryDataNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkGeometryDataNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkGeometryDataNV), Is.EqualTo(136)); - } - else - { - Assert.That(sizeof(VkGeometryDataNV), Is.EqualTo(120)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs deleted file mode 100644 index 3e5687349..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkGeometryNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkGeometryNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkGeometryNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkGeometryNV), Is.EqualTo(168)); - } - else - { - Assert.That(sizeof(VkGeometryNV), Is.EqualTo(144)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs deleted file mode 100644 index 8011496de..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGeometryTrianglesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkGeometryTrianglesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkGeometryTrianglesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkGeometryTrianglesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkGeometryTrianglesNV), Is.EqualTo(96)); - } - else - { - Assert.That(sizeof(VkGeometryTrianglesNV), Is.EqualTo(88)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs deleted file mode 100644 index 1e52dac27..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkGraphicsPipelineCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkGraphicsPipelineCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkGraphicsPipelineCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkGraphicsPipelineCreateInfo), Is.EqualTo(144)); - } - else - { - Assert.That(sizeof(VkGraphicsPipelineCreateInfo), Is.EqualTo(96)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs deleted file mode 100644 index 57140db23..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineLibraryCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkGraphicsPipelineLibraryCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkGraphicsPipelineLibraryCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkGraphicsPipelineLibraryCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkGraphicsPipelineLibraryCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkGraphicsPipelineLibraryCreateInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs deleted file mode 100644 index f05be4bfa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsPipelineShaderGroupsCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkGraphicsPipelineShaderGroupsCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkGraphicsPipelineShaderGroupsCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkGraphicsPipelineShaderGroupsCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkGraphicsPipelineShaderGroupsCreateInfoNV), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkGraphicsPipelineShaderGroupsCreateInfoNV), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs deleted file mode 100644 index b44b2bc8a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkGraphicsShaderGroupCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkGraphicsShaderGroupCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkGraphicsShaderGroupCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkGraphicsShaderGroupCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkGraphicsShaderGroupCreateInfoNV), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkGraphicsShaderGroupCreateInfoNV), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs deleted file mode 100644 index 3daa2284e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHdrMetadataEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkHdrMetadataEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkHdrMetadataEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkHdrMetadataEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkHdrMetadataEXT), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkHdrMetadataEXT), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs deleted file mode 100644 index a0c4b65e0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkHeadlessSurfaceCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkHeadlessSurfaceCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkHeadlessSurfaceCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkHeadlessSurfaceCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkHeadlessSurfaceCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkHeadlessSurfaceCreateInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs deleted file mode 100644 index 3768e643c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlit2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageBlit2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageBlit2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageBlit2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageBlit2), Is.EqualTo(96)); - } - else - { - Assert.That(sizeof(VkImageBlit2), Is.EqualTo(88)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs deleted file mode 100644 index f71703bfe..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageBlitTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageBlitTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageBlit))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageBlit).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkImageBlit), Is.EqualTo(80)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXTTests.cs deleted file mode 100644 index 2b811493b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCaptureDescriptorDataInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index b112047e2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionControlEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageCompressionControlEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageCompressionControlEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageCompressionControlEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageCompressionControlEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkImageCompressionControlEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs deleted file mode 100644 index 32c9a3ecc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCompressionPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageCompressionPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageCompressionPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageCompressionPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageCompressionPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImageCompressionPropertiesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs deleted file mode 100644 index ff47411c3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopy2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageCopy2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageCopy2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageCopy2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageCopy2), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkImageCopy2), Is.EqualTo(76)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs deleted file mode 100644 index 25c30399b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCopyTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageCopyTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageCopy))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageCopy).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkImageCopy), Is.EqualTo(68)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs deleted file mode 100644 index 7657e11aa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageCreateInfo), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkImageCreateInfo), Is.EqualTo(68)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs deleted file mode 100644 index a54f36fb3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierExplicitCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageDrmFormatModifierExplicitCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageDrmFormatModifierExplicitCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageDrmFormatModifierExplicitCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageDrmFormatModifierExplicitCreateInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkImageDrmFormatModifierExplicitCreateInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs deleted file mode 100644 index 212fcb391..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierListCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageDrmFormatModifierListCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageDrmFormatModifierListCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageDrmFormatModifierListCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageDrmFormatModifierListCreateInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkImageDrmFormatModifierListCreateInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs deleted file mode 100644 index 2850cf847..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageDrmFormatModifierPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageDrmFormatModifierPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageDrmFormatModifierPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageDrmFormatModifierPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageDrmFormatModifierPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImageDrmFormatModifierPropertiesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs deleted file mode 100644 index 6020edb42..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatListCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageFormatListCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageFormatListCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageFormatListCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageFormatListCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkImageFormatListCreateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs deleted file mode 100644 index a5d0a99c4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatProperties2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageFormatProperties2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageFormatProperties2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageFormatProperties2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageFormatProperties2), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkImageFormatProperties2), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs deleted file mode 100644 index 8b982f849..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageFormatPropertiesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageFormatPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageFormatProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageFormatProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkImageFormatProperties), Is.EqualTo(32)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs deleted file mode 100644 index 509e681cc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrier2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageMemoryBarrier2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageMemoryBarrier2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageMemoryBarrier2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageMemoryBarrier2), Is.EqualTo(96)); - } - else - { - Assert.That(sizeof(VkImageMemoryBarrier2), Is.EqualTo(88)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs deleted file mode 100644 index a999564ef..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryBarrierTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageMemoryBarrierTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageMemoryBarrier))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageMemoryBarrier).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageMemoryBarrier), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkImageMemoryBarrier), Is.EqualTo(64)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs deleted file mode 100644 index 59beb598e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageMemoryRequirementsInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageMemoryRequirementsInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageMemoryRequirementsInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageMemoryRequirementsInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageMemoryRequirementsInfo2), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImageMemoryRequirementsInfo2), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs deleted file mode 100644 index 4b9a960c9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImagePlaneMemoryRequirementsInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImagePlaneMemoryRequirementsInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImagePlaneMemoryRequirementsInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImagePlaneMemoryRequirementsInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImagePlaneMemoryRequirementsInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImagePlaneMemoryRequirementsInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs deleted file mode 100644 index f0de0517f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolve2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageResolve2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageResolve2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageResolve2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageResolve2), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkImageResolve2), Is.EqualTo(76)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs deleted file mode 100644 index 83ccfc1f8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageResolveTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageResolveTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageResolve))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageResolve).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkImageResolve), Is.EqualTo(68)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs deleted file mode 100644 index 39cec6a5e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSparseMemoryRequirementsInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageSparseMemoryRequirementsInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageSparseMemoryRequirementsInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageSparseMemoryRequirementsInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageSparseMemoryRequirementsInfo2), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImageSparseMemoryRequirementsInfo2), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs deleted file mode 100644 index 56182f56a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageStencilUsageCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageStencilUsageCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageStencilUsageCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageStencilUsageCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageStencilUsageCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImageStencilUsageCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs deleted file mode 100644 index d2497c29c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresource2EXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageSubresource2EXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageSubresource2EXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageSubresource2EXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageSubresource2EXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkImageSubresource2EXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs deleted file mode 100644 index 753e1f0fa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceLayersTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageSubresourceLayersTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageSubresourceLayers))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageSubresourceLayers).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkImageSubresourceLayers), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs deleted file mode 100644 index 2ef547fce..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceRangeTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageSubresourceRangeTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageSubresourceRange))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageSubresourceRange).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkImageSubresourceRange), Is.EqualTo(20)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs deleted file mode 100644 index ec5ff221c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSubresourceTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageSubresourceTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageSubresource))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageSubresource).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkImageSubresource), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs deleted file mode 100644 index 074459e49..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageSwapchainCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageSwapchainCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageSwapchainCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageSwapchainCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageSwapchainCreateInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImageSwapchainCreateInfoKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs deleted file mode 100644 index 457c7a630..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewASTCDecodeModeEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageViewASTCDecodeModeEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageViewASTCDecodeModeEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageViewASTCDecodeModeEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageViewASTCDecodeModeEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImageViewASTCDecodeModeEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs deleted file mode 100644 index 67081fc9b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewAddressPropertiesNVXTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageViewAddressPropertiesNVXTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageViewAddressPropertiesNVX))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageViewAddressPropertiesNVX).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageViewAddressPropertiesNVX), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkImageViewAddressPropertiesNVX), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXTTests.cs deleted file mode 100644 index 3e975ffa8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCaptureDescriptorDataInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 2c264b47a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageViewCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageViewCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageViewCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageViewCreateInfo), Is.EqualTo(80)); - } - else - { - Assert.That(sizeof(VkImageViewCreateInfo), Is.EqualTo(72)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs deleted file mode 100644 index 378cdfdd4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewHandleInfoNVXTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageViewHandleInfoNVXTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageViewHandleInfoNVX))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageViewHandleInfoNVX).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageViewHandleInfoNVX), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkImageViewHandleInfoNVX), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs deleted file mode 100644 index 3726c622b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewMinLodCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageViewMinLodCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageViewMinLodCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageViewMinLodCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageViewMinLodCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImageViewMinLodCreateInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs deleted file mode 100644 index a64a8cdaf..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewSampleWeightCreateInfoQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageViewSampleWeightCreateInfoQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageViewSampleWeightCreateInfoQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageViewSampleWeightCreateInfoQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageViewSampleWeightCreateInfoQCOM), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkImageViewSampleWeightCreateInfoQCOM), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs deleted file mode 100644 index 898d12d6a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImageViewUsageCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageViewUsageCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageViewUsageCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageViewUsageCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageViewUsageCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImageViewUsageCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs deleted file mode 100644 index ea7e42988..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportFenceFdInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportFenceFdInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportFenceFdInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportFenceFdInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportFenceFdInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkImportFenceFdInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs deleted file mode 100644 index f9c1e9763..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryFdInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportMemoryFdInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportMemoryFdInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportMemoryFdInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportMemoryFdInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImportMemoryFdInfoKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs deleted file mode 100644 index 9c6cfe3f1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportMemoryHostPointerInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportMemoryHostPointerInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportMemoryHostPointerInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportMemoryHostPointerInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportMemoryHostPointerInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkImportMemoryHostPointerInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs deleted file mode 100644 index b51347a9e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkImportSemaphoreFdInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportSemaphoreFdInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportSemaphoreFdInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportSemaphoreFdInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportSemaphoreFdInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkImportSemaphoreFdInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs deleted file mode 100644 index c7f19721e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkIndirectCommandsLayoutCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkIndirectCommandsLayoutCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkIndirectCommandsLayoutCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkIndirectCommandsLayoutCreateInfoNV), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkIndirectCommandsLayoutCreateInfoNV), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs deleted file mode 100644 index d6503b1f1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsLayoutTokenNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkIndirectCommandsLayoutTokenNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkIndirectCommandsLayoutTokenNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkIndirectCommandsLayoutTokenNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkIndirectCommandsLayoutTokenNV), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkIndirectCommandsLayoutTokenNV), Is.EqualTo(72)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs deleted file mode 100644 index a06333f4f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkIndirectCommandsStreamNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkIndirectCommandsStreamNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkIndirectCommandsStreamNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkIndirectCommandsStreamNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkIndirectCommandsStreamNV), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs deleted file mode 100644 index cdfe3c86f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInitializePerformanceApiInfoINTELTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkInitializePerformanceApiInfoINTELTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkInitializePerformanceApiInfoINTEL))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkInitializePerformanceApiInfoINTEL).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkInitializePerformanceApiInfoINTEL), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkInitializePerformanceApiInfoINTEL), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs deleted file mode 100644 index 755b8696a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInputAttachmentAspectReferenceTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkInputAttachmentAspectReferenceTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkInputAttachmentAspectReference))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkInputAttachmentAspectReference).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkInputAttachmentAspectReference), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs deleted file mode 100644 index b64de18d2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkInstanceCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkInstanceCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkInstanceCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkInstanceCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkInstanceCreateInfo), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkInstanceCreateInfo), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs deleted file mode 100644 index 7e006b1a5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkLayerPropertiesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkLayerPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkLayerProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkLayerProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkLayerProperties), Is.EqualTo(520)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs deleted file mode 100644 index 87d9d41dd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMappedMemoryRangeTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMappedMemoryRangeTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMappedMemoryRange))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMappedMemoryRange).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMappedMemoryRange), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkMappedMemoryRange), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs deleted file mode 100644 index 17864c835..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateFlagsInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryAllocateFlagsInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryAllocateFlagsInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryAllocateFlagsInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryAllocateFlagsInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMemoryAllocateFlagsInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs deleted file mode 100644 index 905405301..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryAllocateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryAllocateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryAllocateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryAllocateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryAllocateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkMemoryAllocateInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs deleted file mode 100644 index 4cca2f0c9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrier2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryBarrier2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryBarrier2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryBarrier2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryBarrier2), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkMemoryBarrier2), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs deleted file mode 100644 index bc4d012da..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryBarrierTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryBarrierTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryBarrier))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryBarrier).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryBarrier), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMemoryBarrier), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs deleted file mode 100644 index 1c773c9c4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedAllocateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryDedicatedAllocateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryDedicatedAllocateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryDedicatedAllocateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryDedicatedAllocateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkMemoryDedicatedAllocateInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs deleted file mode 100644 index 5c48d1edc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryDedicatedRequirementsTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryDedicatedRequirementsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryDedicatedRequirements))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryDedicatedRequirements).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryDedicatedRequirements), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMemoryDedicatedRequirements), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs deleted file mode 100644 index 0f0be5064..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryFdPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryFdPropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryFdPropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryFdPropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryFdPropertiesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMemoryFdPropertiesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs deleted file mode 100644 index 869496411..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetFdInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryGetFdInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryGetFdInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryGetFdInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryGetFdInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkMemoryGetFdInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs deleted file mode 100644 index 02fb3f0d5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryGetRemoteAddressInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryGetRemoteAddressInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryGetRemoteAddressInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryGetRemoteAddressInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryGetRemoteAddressInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkMemoryGetRemoteAddressInfoNV), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs deleted file mode 100644 index d9262c7d0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHeapTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryHeapTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryHeap))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryHeap).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkMemoryHeap), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs deleted file mode 100644 index 1efec6a75..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryHostPointerPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryHostPointerPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryHostPointerPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryHostPointerPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryHostPointerPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMemoryHostPointerPropertiesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs deleted file mode 100644 index 182b69c27..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryOpaqueCaptureAddressAllocateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryOpaqueCaptureAddressAllocateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryOpaqueCaptureAddressAllocateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryOpaqueCaptureAddressAllocateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryOpaqueCaptureAddressAllocateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMemoryOpaqueCaptureAddressAllocateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs deleted file mode 100644 index f96cc81eb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryPriorityAllocateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryPriorityAllocateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryPriorityAllocateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryPriorityAllocateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryPriorityAllocateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMemoryPriorityAllocateInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs deleted file mode 100644 index 87293eb4a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirements2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryRequirements2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryRequirements2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryRequirements2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryRequirements2), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkMemoryRequirements2), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs deleted file mode 100644 index dd470f8a2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryRequirementsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryRequirementsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryRequirements))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryRequirements).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkMemoryRequirements), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs deleted file mode 100644 index 4c490ab90..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMemoryTypeTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryTypeTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryType))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryType).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkMemoryType), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXTTests.cs deleted file mode 100644 index 345930731..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index c834e7f67..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapBuildSizesInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index a195d9a8e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 35e6dbe1e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapTriangleEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index cf1af4bc7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapUsageEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 1a10d4853..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMicromapVersionInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index b605317fe..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawIndexedInfoEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMultiDrawIndexedInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMultiDrawIndexedInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMultiDrawIndexedInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkMultiDrawIndexedInfoEXT), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs deleted file mode 100644 index ff751b353..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiDrawInfoEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMultiDrawInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMultiDrawInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMultiDrawInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkMultiDrawInfoEXT), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs deleted file mode 100644 index 9389a39be..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisamplePropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMultisamplePropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMultisamplePropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMultisamplePropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMultisamplePropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMultisamplePropertiesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs deleted file mode 100644 index 98d935ef4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultisampledRenderToSingleSampledInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMultisampledRenderToSingleSampledInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMultisampledRenderToSingleSampledInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMultisampledRenderToSingleSampledInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMultisampledRenderToSingleSampledInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMultisampledRenderToSingleSampledInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs deleted file mode 100644 index 56e5e0817..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMultiviewPerViewAttributesInfoNVXTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMultiviewPerViewAttributesInfoNVXTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMultiviewPerViewAttributesInfoNVX))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMultiviewPerViewAttributesInfoNVX).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMultiviewPerViewAttributesInfoNVX), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMultiviewPerViewAttributesInfoNVX), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs deleted file mode 100644 index dbc8bd67c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeCreateInfoVALVETests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMutableDescriptorTypeCreateInfoVALVETests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMutableDescriptorTypeCreateInfoVALVE))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMutableDescriptorTypeCreateInfoVALVE).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMutableDescriptorTypeCreateInfoVALVE), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkMutableDescriptorTypeCreateInfoVALVE), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs deleted file mode 100644 index fad77ae54..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkMutableDescriptorTypeListVALVETests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMutableDescriptorTypeListVALVETests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMutableDescriptorTypeListVALVE))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMutableDescriptorTypeListVALVE).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMutableDescriptorTypeListVALVE), Is.EqualTo(16)); - } - else - { - Assert.That(sizeof(VkMutableDescriptorTypeListVALVE), Is.EqualTo(8)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs deleted file mode 100644 index d4a5a6f99..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset2DTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkOffset2DTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOffset2D))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkOffset2D).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkOffset2D), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs deleted file mode 100644 index b96d8e6d3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOffset3DTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkOffset3DTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkOffset3D))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkOffset3D).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkOffset3D), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXTTests.cs deleted file mode 100644 index 85a0ed662..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpaqueCaptureDescriptorDataCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 9d33dd7d6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowExecuteInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index adce0701a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index de65519c0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowImageFormatPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 3853ed4e3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 3525a495a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkOpticalFlowSessionCreatePrivateDataInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 201a9fa7d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPastPresentationTimingGOOGLETests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPastPresentationTimingGOOGLETests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPastPresentationTimingGOOGLE))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPastPresentationTimingGOOGLE).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPastPresentationTimingGOOGLE), Is.EqualTo(40)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs deleted file mode 100644 index f3a462231..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceConfigurationAcquireInfoINTELTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPerformanceConfigurationAcquireInfoINTELTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPerformanceConfigurationAcquireInfoINTEL))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPerformanceConfigurationAcquireInfoINTEL).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPerformanceConfigurationAcquireInfoINTEL), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPerformanceConfigurationAcquireInfoINTEL), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs deleted file mode 100644 index 8e6609d63..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterDescriptionKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPerformanceCounterDescriptionKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPerformanceCounterDescriptionKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPerformanceCounterDescriptionKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPerformanceCounterDescriptionKHR), Is.EqualTo(792)); - } - else - { - Assert.That(sizeof(VkPerformanceCounterDescriptionKHR), Is.EqualTo(780)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs deleted file mode 100644 index 826928013..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPerformanceCounterKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPerformanceCounterKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPerformanceCounterKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPerformanceCounterKHR), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkPerformanceCounterKHR), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs deleted file mode 100644 index 42bea6f26..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceCounterResultKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPerformanceCounterResultKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPerformanceCounterResultKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutExplicitTest() - { - Assert.That(typeof(VkPerformanceCounterResultKHR).IsExplicitLayout, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPerformanceCounterResultKHR), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs deleted file mode 100644 index ad27b98ac..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceMarkerInfoINTELTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPerformanceMarkerInfoINTELTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPerformanceMarkerInfoINTEL))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPerformanceMarkerInfoINTEL).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPerformanceMarkerInfoINTEL), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPerformanceMarkerInfoINTEL), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs deleted file mode 100644 index 981dfbc01..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceOverrideInfoINTELTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPerformanceOverrideInfoINTELTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPerformanceOverrideInfoINTEL))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPerformanceOverrideInfoINTEL).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPerformanceOverrideInfoINTEL), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPerformanceOverrideInfoINTEL), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs deleted file mode 100644 index 58ea79496..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceQuerySubmitInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPerformanceQuerySubmitInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPerformanceQuerySubmitInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPerformanceQuerySubmitInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPerformanceQuerySubmitInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPerformanceQuerySubmitInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs deleted file mode 100644 index 76f8a8983..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceStreamMarkerInfoINTELTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPerformanceStreamMarkerInfoINTELTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPerformanceStreamMarkerInfoINTEL))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPerformanceStreamMarkerInfoINTEL).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPerformanceStreamMarkerInfoINTEL), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPerformanceStreamMarkerInfoINTEL), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs deleted file mode 100644 index a4e32669f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueDataINTELTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPerformanceValueDataINTELTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPerformanceValueDataINTEL))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutExplicitTest() - { - Assert.That(typeof(VkPerformanceValueDataINTEL).IsExplicitLayout, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPerformanceValueDataINTEL), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs deleted file mode 100644 index aa66b9259..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPerformanceValueINTELTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPerformanceValueINTELTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPerformanceValueINTEL))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPerformanceValueINTEL).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPerformanceValueINTEL), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs deleted file mode 100644 index 77d92d28f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice16BitStorageFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevice16BitStorageFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevice16BitStorageFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevice16BitStorageFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevice16BitStorageFeatures), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDevice16BitStorageFeatures), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs deleted file mode 100644 index 854618eea..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice4444FormatsFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevice4444FormatsFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevice4444FormatsFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevice4444FormatsFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevice4444FormatsFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevice4444FormatsFeaturesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs deleted file mode 100644 index 405bafd7e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevice8BitStorageFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevice8BitStorageFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevice8BitStorageFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevice8BitStorageFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevice8BitStorageFeatures), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDevice8BitStorageFeatures), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs deleted file mode 100644 index 14fde217d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceASTCDecodeFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceASTCDecodeFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceASTCDecodeFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceASTCDecodeFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceASTCDecodeFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceASTCDecodeFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs deleted file mode 100644 index 11e4c6be1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructureFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceAccelerationStructureFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceAccelerationStructureFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceAccelerationStructureFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceAccelerationStructureFeaturesKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceAccelerationStructureFeaturesKHR), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs deleted file mode 100644 index 3777daf26..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAccelerationStructurePropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceAccelerationStructurePropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceAccelerationStructurePropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceAccelerationStructurePropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceAccelerationStructurePropertiesKHR), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceAccelerationStructurePropertiesKHR), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXTTests.cs deleted file mode 100644 index f8e39a8a9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAddressBindingReportFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index ddfa2a11d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAmigoProfilingFeaturesSECTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceAmigoProfilingFeaturesSECTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceAmigoProfilingFeaturesSEC))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceAmigoProfilingFeaturesSEC).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceAmigoProfilingFeaturesSEC), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceAmigoProfilingFeaturesSEC), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs deleted file mode 100644 index c99c58728..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs deleted file mode 100644 index 276b00a09..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceBlendOperationAdvancedFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs deleted file mode 100644 index 48c7babf8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceBlendOperationAdvancedPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs deleted file mode 100644 index 9270899c1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceBorderColorSwizzleFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceBorderColorSwizzleFeaturesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs deleted file mode 100644 index bcce8850a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceBufferDeviceAddressFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceBufferDeviceAddressFeaturesEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs deleted file mode 100644 index f67342ff2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceBufferDeviceAddressFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceBufferDeviceAddressFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceBufferDeviceAddressFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceBufferDeviceAddressFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceBufferDeviceAddressFeatures), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceBufferDeviceAddressFeatures), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests.cs deleted file mode 100644 index edb097ac3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEITests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 0eeae17b2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEITests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index c4267a2e1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoherentMemoryFeaturesAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceCoherentMemoryFeaturesAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCoherentMemoryFeaturesAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceCoherentMemoryFeaturesAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceCoherentMemoryFeaturesAMD), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceCoherentMemoryFeaturesAMD), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs deleted file mode 100644 index 11c20f3c3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceColorWriteEnableFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceColorWriteEnableFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceColorWriteEnableFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceColorWriteEnableFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceColorWriteEnableFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceColorWriteEnableFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs deleted file mode 100644 index b7059901f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceComputeShaderDerivativesFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceComputeShaderDerivativesFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceComputeShaderDerivativesFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceComputeShaderDerivativesFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceComputeShaderDerivativesFeaturesNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs deleted file mode 100644 index 711346430..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConditionalRenderingFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceConditionalRenderingFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceConditionalRenderingFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceConditionalRenderingFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceConditionalRenderingFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceConditionalRenderingFeaturesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs deleted file mode 100644 index 3ff7a8fe0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceConservativeRasterizationPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceConservativeRasterizationPropertiesEXT), Is.EqualTo(44)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs deleted file mode 100644 index 61a290573..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceCooperativeMatrixFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCooperativeMatrixFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceCooperativeMatrixFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceCooperativeMatrixFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceCooperativeMatrixFeaturesNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs deleted file mode 100644 index 50872b7ee..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCooperativeMatrixPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceCooperativeMatrixPropertiesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCooperativeMatrixPropertiesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceCooperativeMatrixPropertiesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceCooperativeMatrixPropertiesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceCooperativeMatrixPropertiesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests.cs deleted file mode 100644 index d34db249d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 89a73e28f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCopyMemoryIndirectPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 95beabf8f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCornerSampledImageFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceCornerSampledImageFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCornerSampledImageFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceCornerSampledImageFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceCornerSampledImageFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceCornerSampledImageFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs deleted file mode 100644 index 8df41d6f1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCoverageReductionModeFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceCoverageReductionModeFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCoverageReductionModeFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceCoverageReductionModeFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceCoverageReductionModeFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceCoverageReductionModeFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs deleted file mode 100644 index e6c0360c4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceCustomBorderColorFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCustomBorderColorFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceCustomBorderColorFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceCustomBorderColorFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceCustomBorderColorFeaturesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs deleted file mode 100644 index 2c75a2fc0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceCustomBorderColorPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceCustomBorderColorPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceCustomBorderColorPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceCustomBorderColorPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceCustomBorderColorPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceCustomBorderColorPropertiesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs deleted file mode 100644 index c18d65bc3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests.cs deleted file mode 100644 index 0f822077a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClampZeroOneFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 5ba12a0c4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipControlFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDepthClipControlFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDepthClipControlFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDepthClipControlFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDepthClipControlFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDepthClipControlFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs deleted file mode 100644 index fd150d8fb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthClipEnableFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDepthClipEnableFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDepthClipEnableFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDepthClipEnableFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDepthClipEnableFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDepthClipEnableFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs deleted file mode 100644 index 64b4c355e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDepthStencilResolvePropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDepthStencilResolvePropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDepthStencilResolveProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDepthStencilResolveProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDepthStencilResolveProperties), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDepthStencilResolveProperties), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests.cs deleted file mode 100644 index f3ade9910..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index af5fc76bd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index e5ec669ce..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorBufferPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 07678108d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDescriptorIndexingFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDescriptorIndexingFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDescriptorIndexingFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDescriptorIndexingFeatures), Is.EqualTo(96)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDescriptorIndexingFeatures), Is.EqualTo(88)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs deleted file mode 100644 index e1e38a629..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorIndexingPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDescriptorIndexingPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDescriptorIndexingProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDescriptorIndexingProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDescriptorIndexingProperties), Is.EqualTo(112)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDescriptorIndexingProperties), Is.EqualTo(100)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs deleted file mode 100644 index 747cae50b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVETests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs deleted file mode 100644 index c23b2de4d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs deleted file mode 100644 index f9d060441..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV), Is.EqualTo(44)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs deleted file mode 100644 index 126c0827f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDeviceMemoryReportFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDeviceMemoryReportFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs deleted file mode 100644 index ea3b81ffe..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDiagnosticsConfigFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDiagnosticsConfigFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDiagnosticsConfigFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDiagnosticsConfigFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDiagnosticsConfigFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs deleted file mode 100644 index 8c2354b97..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDiscardRectanglePropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDiscardRectanglePropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDiscardRectanglePropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDiscardRectanglePropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDiscardRectanglePropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDiscardRectanglePropertiesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs deleted file mode 100644 index 6d6cd7552..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDriverPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDriverPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDriverProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDriverProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDriverProperties), Is.EqualTo(536)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDriverProperties), Is.EqualTo(528)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs deleted file mode 100644 index 1590728c7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDrmPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDrmPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDrmPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDrmPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDrmPropertiesEXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDrmPropertiesEXT), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs deleted file mode 100644 index de5431d82..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceDynamicRenderingFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceDynamicRenderingFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceDynamicRenderingFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceDynamicRenderingFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceDynamicRenderingFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceDynamicRenderingFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs deleted file mode 100644 index 01592c005..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExclusiveScissorFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceExclusiveScissorFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExclusiveScissorFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceExclusiveScissorFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceExclusiveScissorFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceExclusiveScissorFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs deleted file mode 100644 index 575482053..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceExtendedDynamicState2FeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicState2FeaturesEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests.cs deleted file mode 100644 index 89a9fd13b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3FeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 51744386c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicState3PropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index ced066b0c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceExtendedDynamicStateFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceExtendedDynamicStateFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs deleted file mode 100644 index 29a7f3351..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalBufferInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceExternalBufferInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExternalBufferInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceExternalBufferInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceExternalBufferInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceExternalBufferInfo), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs deleted file mode 100644 index 06cdf064c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalFenceInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceExternalFenceInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExternalFenceInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceExternalFenceInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceExternalFenceInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceExternalFenceInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs deleted file mode 100644 index 0bbdc5525..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalImageFormatInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceExternalImageFormatInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExternalImageFormatInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceExternalImageFormatInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceExternalImageFormatInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceExternalImageFormatInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs deleted file mode 100644 index 4eda10bf9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceExternalMemoryHostPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExternalMemoryHostPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceExternalMemoryHostPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceExternalMemoryHostPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceExternalMemoryHostPropertiesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs deleted file mode 100644 index a0ba3a4fb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceExternalMemoryRDMAFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceExternalMemoryRDMAFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs deleted file mode 100644 index b99498648..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceExternalSemaphoreInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceExternalSemaphoreInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceExternalSemaphoreInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceExternalSemaphoreInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceExternalSemaphoreInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceExternalSemaphoreInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXTTests.cs deleted file mode 100644 index 2b578d7aa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFaultFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index b6b5f21f0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeatures2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFeatures2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFeatures2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFeatures2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFeatures2), Is.EqualTo(240)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFeatures2), Is.EqualTo(228)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs deleted file mode 100644 index b13a0714a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFeaturesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPhysicalDeviceFeatures), Is.EqualTo(220)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs deleted file mode 100644 index 3b2712965..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFloatControlsPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFloatControlsPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFloatControlsProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFloatControlsProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFloatControlsProperties), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFloatControlsProperties), Is.EqualTo(76)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs deleted file mode 100644 index 3c92b5a60..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentDensityMap2FeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMap2FeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs deleted file mode 100644 index ab6c97595..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentDensityMap2PropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMap2PropertiesEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs deleted file mode 100644 index 77282e32d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentDensityMapFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMapFeaturesEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs deleted file mode 100644 index 2835fd812..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs deleted file mode 100644 index 9725148ae..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs deleted file mode 100644 index 5d9a4f719..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentDensityMapPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentDensityMapPropertiesEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs deleted file mode 100644 index 4c67be150..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs deleted file mode 100644 index 443bb566d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs deleted file mode 100644 index dade1e20f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentShaderInterlockFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs deleted file mode 100644 index fc67e81f2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs deleted file mode 100644 index 88f847b9a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs deleted file mode 100644 index 7de662f1c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentShadingRateFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateFeaturesKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs deleted file mode 100644 index 76589c995..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRateKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentShadingRateKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShadingRateKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentShadingRateKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRateKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs deleted file mode 100644 index 512091cf7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceFragmentShadingRatePropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR), Is.EqualTo(96)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceFragmentShadingRatePropertiesKHR), Is.EqualTo(88)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs deleted file mode 100644 index a505386a8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceGlobalPriorityQueryFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs deleted file mode 100644 index c40ebbd95..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs deleted file mode 100644 index bb6862e70..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs deleted file mode 100644 index c60e13187..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceGroupPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceGroupPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceGroupProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceGroupProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceGroupProperties), Is.EqualTo(288)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceGroupProperties), Is.EqualTo(144)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs deleted file mode 100644 index af3001eb5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceHostQueryResetFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceHostQueryResetFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceHostQueryResetFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceHostQueryResetFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceHostQueryResetFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceHostQueryResetFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs deleted file mode 100644 index b36af2544..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIDPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceIDPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceIDProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceIDProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceIDProperties), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceIDProperties), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs deleted file mode 100644 index 50dba3ba5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImage2DViewOf3DFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImage2DViewOf3DFeaturesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs deleted file mode 100644 index 197a83185..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImageCompressionControlFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImageCompressionControlFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImageCompressionControlFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImageCompressionControlFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImageCompressionControlFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs deleted file mode 100644 index 22da04632..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs deleted file mode 100644 index 85b9b9a41..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImageDrmFormatModifierInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImageDrmFormatModifierInfoEXT), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs deleted file mode 100644 index 7baadc6c3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageFormatInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImageFormatInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImageFormatInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImageFormatInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImageFormatInfo2), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImageFormatInfo2), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs deleted file mode 100644 index 7a2b2e56b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingFeaturesQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImageProcessingFeaturesQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImageProcessingFeaturesQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImageProcessingFeaturesQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImageProcessingFeaturesQCOM), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImageProcessingFeaturesQCOM), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs deleted file mode 100644 index 0f69983ad..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageProcessingPropertiesQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImageProcessingPropertiesQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImageProcessingPropertiesQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImageProcessingPropertiesQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImageProcessingPropertiesQCOM), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImageProcessingPropertiesQCOM), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs deleted file mode 100644 index d4f15f2eb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageRobustnessFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImageRobustnessFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImageRobustnessFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImageRobustnessFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImageRobustnessFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImageRobustnessFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs deleted file mode 100644 index af986e70c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewImageFormatInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImageViewImageFormatInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImageViewImageFormatInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImageViewImageFormatInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImageViewImageFormatInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImageViewImageFormatInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs deleted file mode 100644 index 68c869f7f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImageViewMinLodFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImageViewMinLodFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImageViewMinLodFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImageViewMinLodFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImageViewMinLodFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImageViewMinLodFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs deleted file mode 100644 index ae0253dc6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceImagelessFramebufferFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceImagelessFramebufferFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceImagelessFramebufferFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceImagelessFramebufferFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceImagelessFramebufferFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceImagelessFramebufferFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs deleted file mode 100644 index 734f2b5b4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceIndexTypeUint8FeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceIndexTypeUint8FeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceIndexTypeUint8FeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceIndexTypeUint8FeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceIndexTypeUint8FeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs deleted file mode 100644 index 181f93c44..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceInheritedViewportScissorFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceInheritedViewportScissorFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceInheritedViewportScissorFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceInheritedViewportScissorFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceInheritedViewportScissorFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs deleted file mode 100644 index ad581ec20..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceInlineUniformBlockFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceInlineUniformBlockFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceInlineUniformBlockFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceInlineUniformBlockFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceInlineUniformBlockFeatures), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs deleted file mode 100644 index fea6ebea3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInlineUniformBlockPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceInlineUniformBlockPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceInlineUniformBlockProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceInlineUniformBlockProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceInlineUniformBlockProperties), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceInlineUniformBlockProperties), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs deleted file mode 100644 index 376710f40..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceInvocationMaskFeaturesHUAWEITests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceInvocationMaskFeaturesHUAWEI), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXTTests.cs deleted file mode 100644 index ef73c3606..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLegacyDitheringFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 280e1d282..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLimitsTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceLimitsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceLimits))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceLimits).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceLimits), Is.EqualTo(504)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceLimits), Is.EqualTo(496)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs deleted file mode 100644 index 08a4d4fbc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceLineRasterizationFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceLineRasterizationFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceLineRasterizationFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceLineRasterizationFeaturesEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceLineRasterizationFeaturesEXT), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs deleted file mode 100644 index 3c083aaa7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLineRasterizationPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceLineRasterizationPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceLineRasterizationPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceLineRasterizationPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceLineRasterizationPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceLineRasterizationPropertiesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs deleted file mode 100644 index 778adc8c3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceLinearColorAttachmentFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceLinearColorAttachmentFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceLinearColorAttachmentFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceLinearColorAttachmentFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceLinearColorAttachmentFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs deleted file mode 100644 index 1c6f69551..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance3PropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMaintenance3PropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMaintenance3Properties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMaintenance3Properties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMaintenance3Properties), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMaintenance3Properties), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs deleted file mode 100644 index b54c89bab..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4FeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMaintenance4FeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMaintenance4Features))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMaintenance4Features).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMaintenance4Features), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMaintenance4Features), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs deleted file mode 100644 index 3d8486614..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMaintenance4PropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMaintenance4PropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMaintenance4Properties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMaintenance4Properties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMaintenance4Properties), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMaintenance4Properties), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs deleted file mode 100644 index e0a5b67ce..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryBudgetPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMemoryBudgetPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMemoryBudgetPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMemoryBudgetPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMemoryBudgetPropertiesEXT), Is.EqualTo(272)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMemoryBudgetPropertiesEXT), Is.EqualTo(264)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNVTests.cs deleted file mode 100644 index 94b7c2ff7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 2c766762b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryDecompressionPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index bbdcf49b4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPriorityFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMemoryPriorityFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMemoryPriorityFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMemoryPriorityFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMemoryPriorityFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMemoryPriorityFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs deleted file mode 100644 index 1a84b5329..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryProperties2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMemoryProperties2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMemoryProperties2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMemoryProperties2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMemoryProperties2), Is.EqualTo(536)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMemoryProperties2), Is.EqualTo(528)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs deleted file mode 100644 index 296a24a11..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMemoryPropertiesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMemoryPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMemoryProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMemoryProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPhysicalDeviceMemoryProperties), Is.EqualTo(520)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXTTests.cs deleted file mode 100644 index 9c3b7f26f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 959b32044..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMeshShaderFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMeshShaderFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMeshShaderFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMeshShaderFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMeshShaderFeaturesNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXTTests.cs deleted file mode 100644 index e2e97fb4b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 1a4fe096a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMeshShaderPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMeshShaderPropertiesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMeshShaderPropertiesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMeshShaderPropertiesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMeshShaderPropertiesNV), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMeshShaderPropertiesNV), Is.EqualTo(76)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs deleted file mode 100644 index a3af4c937..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMultiDrawFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMultiDrawFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMultiDrawFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMultiDrawFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMultiDrawFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs deleted file mode 100644 index 379309694..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiDrawPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMultiDrawPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMultiDrawPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMultiDrawPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMultiDrawPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMultiDrawPropertiesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs deleted file mode 100644 index 2403532fd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs deleted file mode 100644 index bfa4d5aa0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMultiviewFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMultiviewFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMultiviewFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMultiviewFeatures), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMultiviewFeatures), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs deleted file mode 100644 index a4a540416..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVXTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests.cs deleted file mode 100644 index 320ea4cf2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index c8c0cb869..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMultiviewPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMultiviewPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMultiviewProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMultiviewProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMultiviewProperties), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMultiviewProperties), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs deleted file mode 100644 index 469a94ce8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVETests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs deleted file mode 100644 index 0e6df14b8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXTTests.cs deleted file mode 100644 index 1226b11fd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 0ee12b23c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpacityMicromapPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 3442c0554..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 18c4c0d62..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceOpticalFlowPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index c9cf30d08..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePCIBusInfoPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePCIBusInfoPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePCIBusInfoPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePCIBusInfoPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePCIBusInfoPropertiesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePCIBusInfoPropertiesEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs deleted file mode 100644 index 73dc936d5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs deleted file mode 100644 index 4f7ad7269..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePerformanceQueryFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePerformanceQueryFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePerformanceQueryFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePerformanceQueryFeaturesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePerformanceQueryFeaturesKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs deleted file mode 100644 index 2d55f8dd6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePerformanceQueryPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePerformanceQueryPropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePerformanceQueryPropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePerformanceQueryPropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePerformanceQueryPropertiesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePerformanceQueryPropertiesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs deleted file mode 100644 index fa5b8e9fc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineCreationCacheControlFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePipelineCreationCacheControlFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePipelineCreationCacheControlFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePipelineCreationCacheControlFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePipelineCreationCacheControlFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePipelineCreationCacheControlFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs deleted file mode 100644 index d5e71b039..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs deleted file mode 100644 index 04a339234..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelinePropertiesFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePipelinePropertiesFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePipelinePropertiesFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePipelinePropertiesFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePipelinePropertiesFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePipelinePropertiesFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests.cs deleted file mode 100644 index 055f1ccf8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineProtectedAccessFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 0d69e29cc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePipelineRobustnessFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePipelineRobustnessFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePipelineRobustnessFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePipelineRobustnessFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePipelineRobustnessFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs deleted file mode 100644 index fac29ade2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePipelineRobustnessPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePipelineRobustnessPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePipelineRobustnessPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePipelineRobustnessPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePipelineRobustnessPropertiesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePipelineRobustnessPropertiesEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs deleted file mode 100644 index 9d5e8486f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePointClippingPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePointClippingPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePointClippingProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePointClippingProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePointClippingProperties), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePointClippingProperties), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNVTests.cs deleted file mode 100644 index 30b2f0879..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentBarrierFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index d65a23c44..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentIdFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePresentIdFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePresentIdFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePresentIdFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePresentIdFeaturesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePresentIdFeaturesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs deleted file mode 100644 index a13bd6e9f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePresentWaitFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePresentWaitFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePresentWaitFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePresentWaitFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePresentWaitFeaturesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePresentWaitFeaturesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs deleted file mode 100644 index b0aab4624..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs deleted file mode 100644 index 78ca4e803..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs deleted file mode 100644 index 1b7158d18..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePrivateDataFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePrivateDataFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePrivateDataFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePrivateDataFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePrivateDataFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePrivateDataFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs deleted file mode 100644 index f1c22c859..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProperties2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceProperties2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceProperties2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceProperties2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceProperties2), Is.EqualTo(840)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceProperties2), Is.EqualTo(824)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs deleted file mode 100644 index 2a38321d0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceProperties), Is.EqualTo(824)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceProperties), Is.EqualTo(816)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs deleted file mode 100644 index 703fa6d1a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceProtectedMemoryFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceProtectedMemoryFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceProtectedMemoryFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceProtectedMemoryFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceProtectedMemoryFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs deleted file mode 100644 index 7a5b3049b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProtectedMemoryPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceProtectedMemoryPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceProtectedMemoryProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceProtectedMemoryProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceProtectedMemoryProperties), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceProtectedMemoryProperties), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs deleted file mode 100644 index d0bc3b1b4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceProvokingVertexFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceProvokingVertexFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceProvokingVertexFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceProvokingVertexFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceProvokingVertexFeaturesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs deleted file mode 100644 index 951c0725e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceProvokingVertexPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceProvokingVertexPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceProvokingVertexPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceProvokingVertexPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceProvokingVertexPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceProvokingVertexPropertiesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs deleted file mode 100644 index 751428f69..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDevicePushDescriptorPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDevicePushDescriptorPropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDevicePushDescriptorPropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDevicePushDescriptorPropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDevicePushDescriptorPropertiesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDevicePushDescriptorPropertiesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs deleted file mode 100644 index d8cac6166..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRGBA10X6FormatsFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs deleted file mode 100644 index 1db3a3683..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs deleted file mode 100644 index ecd326c81..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayQueryFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRayQueryFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayQueryFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRayQueryFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRayQueryFeaturesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRayQueryFeaturesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests.cs deleted file mode 100644 index 7b1dba719..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index d3237a9de..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingInvocationReorderPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 83ac049a2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRayTracingMaintenance1FeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs deleted file mode 100644 index 4fdee3dd3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRayTracingMotionBlurFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRayTracingMotionBlurFeaturesNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs deleted file mode 100644 index 284c53f4d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRayTracingPipelineFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRayTracingPipelineFeaturesKHR), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs deleted file mode 100644 index 2e80d775c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRayTracingPipelinePropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRayTracingPipelinePropertiesKHR), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs deleted file mode 100644 index f10c438fc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRayTracingPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRayTracingPropertiesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRayTracingPropertiesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRayTracingPropertiesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRayTracingPropertiesNV), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRayTracingPropertiesNV), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs deleted file mode 100644 index 35f32f964..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRepresentativeFragmentTestFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs deleted file mode 100644 index 271cb823f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2FeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRobustness2FeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRobustness2FeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRobustness2FeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRobustness2FeaturesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRobustness2FeaturesEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs deleted file mode 100644 index 1579cbf58..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceRobustness2PropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceRobustness2PropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceRobustness2PropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceRobustness2PropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceRobustness2PropertiesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceRobustness2PropertiesEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs deleted file mode 100644 index 19a1152d7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSampleLocationsPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSampleLocationsPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSampleLocationsPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSampleLocationsPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSampleLocationsPropertiesEXT), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSampleLocationsPropertiesEXT), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs deleted file mode 100644 index 63437f4ff..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSamplerFilterMinmaxPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSamplerFilterMinmaxProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSamplerFilterMinmaxProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSamplerFilterMinmaxProperties), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSamplerFilterMinmaxProperties), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs deleted file mode 100644 index 4f187e872..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSamplerYcbcrConversionFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSamplerYcbcrConversionFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSamplerYcbcrConversionFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSamplerYcbcrConversionFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSamplerYcbcrConversionFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs deleted file mode 100644 index a46c3758b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceScalarBlockLayoutFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceScalarBlockLayoutFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceScalarBlockLayoutFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceScalarBlockLayoutFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceScalarBlockLayoutFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceScalarBlockLayoutFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs deleted file mode 100644 index 18016e551..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs deleted file mode 100644 index e113c16d3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderAtomicFloat2FeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs deleted file mode 100644 index 4f688593a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderAtomicFloatFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderAtomicFloatFeaturesEXT), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs deleted file mode 100644 index 7e5153491..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderAtomicInt64FeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderAtomicInt64FeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderAtomicInt64Features))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderAtomicInt64Features).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderAtomicInt64Features), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderAtomicInt64Features), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs deleted file mode 100644 index d45200edc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderClockFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderClockFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderClockFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderClockFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderClockFeaturesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderClockFeaturesKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests.cs deleted file mode 100644 index 17368a24b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsFeaturesARMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 33fd18586..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreBuiltinsPropertiesARMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 51852f0c8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCoreProperties2AMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderCoreProperties2AMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderCoreProperties2AMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderCoreProperties2AMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderCoreProperties2AMD), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderCoreProperties2AMD), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs deleted file mode 100644 index 0587ec3f7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderCorePropertiesAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderCorePropertiesAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderCorePropertiesAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderCorePropertiesAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderCorePropertiesAMD), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderCorePropertiesAMD), Is.EqualTo(64)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs deleted file mode 100644 index 2f40a97ef..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs deleted file mode 100644 index a2eb71003..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderDrawParameterFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderDrawParameterFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderDrawParameterFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderDrawParameterFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderDrawParameterFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderDrawParameterFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs deleted file mode 100644 index c94768451..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs deleted file mode 100644 index 611830544..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderFloat16Int8FeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderFloat16Int8FeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderFloat16Int8Features))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderFloat16Int8Features).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderFloat16Int8Features), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderFloat16Int8Features), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs deleted file mode 100644 index d9da684d3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs deleted file mode 100644 index ece006916..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderImageFootprintFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderImageFootprintFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderImageFootprintFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderImageFootprintFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderImageFootprintFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderImageFootprintFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs deleted file mode 100644 index f328fc30d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderIntegerDotProductFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderIntegerDotProductFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderIntegerDotProductFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderIntegerDotProductFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderIntegerDotProductFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs deleted file mode 100644 index a979af69c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerDotProductPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderIntegerDotProductPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderIntegerDotProductProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderIntegerDotProductProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderIntegerDotProductProperties), Is.EqualTo(136)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderIntegerDotProductProperties), Is.EqualTo(128)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs deleted file mode 100644 index d04e17bad..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTELTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs deleted file mode 100644 index 3e267a6d4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderModuleIdentifierFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs deleted file mode 100644 index 62361606a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderModuleIdentifierPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs deleted file mode 100644 index aa95064e0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderSMBuiltinsFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderSMBuiltinsFeaturesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs deleted file mode 100644 index 40e6275e3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderSMBuiltinsPropertiesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderSMBuiltinsPropertiesNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs deleted file mode 100644 index a4d12079e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs deleted file mode 100644 index c517f9ded..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs deleted file mode 100644 index 723512225..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShaderTerminateInvocationFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShaderTerminateInvocationFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShaderTerminateInvocationFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShaderTerminateInvocationFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShaderTerminateInvocationFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShaderTerminateInvocationFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs deleted file mode 100644 index 1f98e2ff2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImageFeaturesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShadingRateImageFeaturesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShadingRateImageFeaturesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShadingRateImageFeaturesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShadingRateImageFeaturesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShadingRateImageFeaturesNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs deleted file mode 100644 index 2cf982a55..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceShadingRateImagePropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceShadingRateImagePropertiesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceShadingRateImagePropertiesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceShadingRateImagePropertiesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceShadingRateImagePropertiesNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceShadingRateImagePropertiesNV), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs deleted file mode 100644 index 7a53bc44b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparseImageFormatInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSparseImageFormatInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSparseImageFormatInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSparseImageFormatInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSparseImageFormatInfo2), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSparseImageFormatInfo2), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs deleted file mode 100644 index 759468997..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSparsePropertiesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSparsePropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSparseProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSparseProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPhysicalDeviceSparseProperties), Is.EqualTo(20)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs deleted file mode 100644 index 9eb643978..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSubgroupPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSubgroupProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSubgroupProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSubgroupProperties), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSubgroupProperties), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs deleted file mode 100644 index 862934193..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSubgroupSizeControlFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSubgroupSizeControlFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSubgroupSizeControlFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSubgroupSizeControlFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSubgroupSizeControlFeatures), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs deleted file mode 100644 index baa48fa7f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubgroupSizeControlPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSubgroupSizeControlPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSubgroupSizeControlProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSubgroupSizeControlProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSubgroupSizeControlProperties), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSubgroupSizeControlProperties), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs deleted file mode 100644 index feb164b7f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs deleted file mode 100644 index 50e230a0d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSubpassShadingFeaturesHUAWEITests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSubpassShadingFeaturesHUAWEI), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs deleted file mode 100644 index d56f0b85c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSubpassShadingPropertiesHUAWEITests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSubpassShadingPropertiesHUAWEI))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSubpassShadingPropertiesHUAWEI).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSubpassShadingPropertiesHUAWEI), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSubpassShadingPropertiesHUAWEI), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs deleted file mode 100644 index 1d600d82f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSurfaceInfo2KHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSurfaceInfo2KHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSurfaceInfo2KHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSurfaceInfo2KHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSurfaceInfo2KHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSurfaceInfo2KHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests.cs deleted file mode 100644 index 65f7c05a0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSwapchainMaintenance1FeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 14d16ee81..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceSynchronization2FeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceSynchronization2FeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceSynchronization2Features))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceSynchronization2Features).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceSynchronization2Features), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceSynchronization2Features), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs deleted file mode 100644 index 9262ae5a9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceTexelBufferAlignmentFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs deleted file mode 100644 index c68b7bf45..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTexelBufferAlignmentPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceTexelBufferAlignmentPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceTexelBufferAlignmentProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceTexelBufferAlignmentProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceTexelBufferAlignmentProperties), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceTexelBufferAlignmentProperties), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs deleted file mode 100644 index 0caa35112..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceTextureCompressionASTCHDRFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceTextureCompressionASTCHDRFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceTextureCompressionASTCHDRFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceTextureCompressionASTCHDRFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceTextureCompressionASTCHDRFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs deleted file mode 100644 index a802d24fa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTilePropertiesFeaturesQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceTilePropertiesFeaturesQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceTilePropertiesFeaturesQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceTilePropertiesFeaturesQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceTilePropertiesFeaturesQCOM), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceTilePropertiesFeaturesQCOM), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs deleted file mode 100644 index e605f2f3b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphoreFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceTimelineSemaphoreFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceTimelineSemaphoreFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceTimelineSemaphoreFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceTimelineSemaphoreFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceTimelineSemaphoreFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs deleted file mode 100644 index 719ab328e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTimelineSemaphorePropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceTimelineSemaphorePropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceTimelineSemaphoreProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceTimelineSemaphoreProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceTimelineSemaphoreProperties), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceTimelineSemaphoreProperties), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs deleted file mode 100644 index 04725f16c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceToolPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceToolPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceToolProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceToolProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceToolProperties), Is.EqualTo(1048)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceToolProperties), Is.EqualTo(1036)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs deleted file mode 100644 index 9c1ca4024..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceTransformFeedbackFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceTransformFeedbackFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceTransformFeedbackFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceTransformFeedbackFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceTransformFeedbackFeaturesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs deleted file mode 100644 index 9767972c0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceTransformFeedbackPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceTransformFeedbackPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceTransformFeedbackPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceTransformFeedbackPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceTransformFeedbackPropertiesEXT), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceTransformFeedbackPropertiesEXT), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs deleted file mode 100644 index e36ae37e2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceUniformBufferStandardLayoutFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceUniformBufferStandardLayoutFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceUniformBufferStandardLayoutFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceUniformBufferStandardLayoutFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceUniformBufferStandardLayoutFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs deleted file mode 100644 index f6f239272..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVariablePointersFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVariablePointersFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVariablePointersFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVariablePointersFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVariablePointersFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVariablePointersFeatures), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs deleted file mode 100644 index b6a791c5a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVertexAttributeDivisorFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs deleted file mode 100644 index 3d1ecfd82..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVertexAttributeDivisorPropertiesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs deleted file mode 100644 index e7094369e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVertexInputDynamicStateFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHRTests.cs deleted file mode 100644 index 2d760e040..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVideoFormatInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVideoFormatInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVideoFormatInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVideoFormatInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVideoFormatInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVideoFormatInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs deleted file mode 100644 index c4f7ca451..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11FeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVulkan11FeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVulkan11Features))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVulkan11Features).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVulkan11Features), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVulkan11Features), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs deleted file mode 100644 index 97e946a82..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan11PropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVulkan11PropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVulkan11Properties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVulkan11Properties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVulkan11Properties), Is.EqualTo(112)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVulkan11Properties), Is.EqualTo(104)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs deleted file mode 100644 index 6108f3444..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12FeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVulkan12FeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVulkan12Features))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVulkan12Features).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVulkan12Features), Is.EqualTo(208)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVulkan12Features), Is.EqualTo(196)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs deleted file mode 100644 index aaa1252e7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan12PropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVulkan12PropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVulkan12Properties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVulkan12Properties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVulkan12Properties), Is.EqualTo(736)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVulkan12Properties), Is.EqualTo(728)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs deleted file mode 100644 index 25dc06885..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13FeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVulkan13FeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVulkan13Features))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVulkan13Features).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVulkan13Features), Is.EqualTo(80)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVulkan13Features), Is.EqualTo(68)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs deleted file mode 100644 index 11bc02919..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkan13PropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVulkan13PropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVulkan13Properties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVulkan13Properties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVulkan13Properties), Is.EqualTo(216)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVulkan13Properties), Is.EqualTo(208)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs deleted file mode 100644 index 0ae7f159c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceVulkanMemoryModelFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceVulkanMemoryModelFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceVulkanMemoryModelFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceVulkanMemoryModelFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceVulkanMemoryModelFeatures), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceVulkanMemoryModelFeatures), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs deleted file mode 100644 index 2511581a7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs deleted file mode 100644 index 46bb835c5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs deleted file mode 100644 index f702d64b1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceYcbcrImageArraysFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceYcbcrImageArraysFeaturesEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs deleted file mode 100644 index d15daaec8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs deleted file mode 100644 index 67b1e74a5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineCacheCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineCacheCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineCacheCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineCacheCreateInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPipelineCacheCreateInfo), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs deleted file mode 100644 index 94abba9ac..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCacheHeaderVersionOneTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineCacheHeaderVersionOneTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineCacheHeaderVersionOne))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineCacheHeaderVersionOne).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPipelineCacheHeaderVersionOne), Is.EqualTo(32)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs deleted file mode 100644 index eaad11f4c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAdvancedStateCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineColorBlendAdvancedStateCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineColorBlendAdvancedStateCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineColorBlendAdvancedStateCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineColorBlendAdvancedStateCreateInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineColorBlendAdvancedStateCreateInfoEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs deleted file mode 100644 index 7ff506998..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendAttachmentStateTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineColorBlendAttachmentStateTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineColorBlendAttachmentState))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineColorBlendAttachmentState).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPipelineColorBlendAttachmentState), Is.EqualTo(32)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs deleted file mode 100644 index 98247c068..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorBlendStateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineColorBlendStateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineColorBlendStateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineColorBlendStateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineColorBlendStateCreateInfo), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkPipelineColorBlendStateCreateInfo), Is.EqualTo(44)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs deleted file mode 100644 index 205c75132..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineColorWriteCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineColorWriteCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineColorWriteCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineColorWriteCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineColorWriteCreateInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineColorWriteCreateInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs deleted file mode 100644 index 5645245e4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCompilerControlCreateInfoAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineCompilerControlCreateInfoAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineCompilerControlCreateInfoAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineCompilerControlCreateInfoAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineCompilerControlCreateInfoAMD), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineCompilerControlCreateInfoAMD), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs deleted file mode 100644 index 5c157c959..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageModulationStateCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineCoverageModulationStateCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineCoverageModulationStateCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineCoverageModulationStateCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineCoverageModulationStateCreateInfoNV), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPipelineCoverageModulationStateCreateInfoNV), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs deleted file mode 100644 index 3b9ef0a95..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageReductionStateCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineCoverageReductionStateCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineCoverageReductionStateCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineCoverageReductionStateCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineCoverageReductionStateCreateInfoNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineCoverageReductionStateCreateInfoNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs deleted file mode 100644 index c1aa24ee4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCoverageToColorStateCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineCoverageToColorStateCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineCoverageToColorStateCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineCoverageToColorStateCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineCoverageToColorStateCreateInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineCoverageToColorStateCreateInfoNV), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs deleted file mode 100644 index 8a5005529..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineCreationFeedbackCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineCreationFeedbackCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineCreationFeedbackCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineCreationFeedbackCreateInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPipelineCreationFeedbackCreateInfo), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs deleted file mode 100644 index 515986c6e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineCreationFeedbackTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineCreationFeedbackTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineCreationFeedback))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineCreationFeedback).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPipelineCreationFeedback), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs deleted file mode 100644 index 84eb1ff32..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDepthStencilStateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineDepthStencilStateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineDepthStencilStateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineDepthStencilStateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineDepthStencilStateCreateInfo), Is.EqualTo(104)); - } - else - { - Assert.That(sizeof(VkPipelineDepthStencilStateCreateInfo), Is.EqualTo(96)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs deleted file mode 100644 index 6de4c54f5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDiscardRectangleStateCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineDiscardRectangleStateCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineDiscardRectangleStateCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineDiscardRectangleStateCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineDiscardRectangleStateCreateInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPipelineDiscardRectangleStateCreateInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs deleted file mode 100644 index 9c7f0bc87..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineDynamicStateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineDynamicStateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineDynamicStateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineDynamicStateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineDynamicStateCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineDynamicStateCreateInfo), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs deleted file mode 100644 index d7678c8d8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineExecutableInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineExecutableInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineExecutableInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineExecutableInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineExecutableInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs deleted file mode 100644 index 2d8d31139..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableInternalRepresentationKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineExecutableInternalRepresentationKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineExecutableInternalRepresentationKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineExecutableInternalRepresentationKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineExecutableInternalRepresentationKHR), Is.EqualTo(552)); - } - else - { - Assert.That(sizeof(VkPipelineExecutableInternalRepresentationKHR), Is.EqualTo(532)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs deleted file mode 100644 index 6f9bca1c0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutablePropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineExecutablePropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineExecutablePropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineExecutablePropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineExecutablePropertiesKHR), Is.EqualTo(536)); - } - else - { - Assert.That(sizeof(VkPipelineExecutablePropertiesKHR), Is.EqualTo(528)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs deleted file mode 100644 index b33767438..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineExecutableStatisticKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineExecutableStatisticKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineExecutableStatisticKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineExecutableStatisticKHR), Is.EqualTo(544)); - } - else - { - Assert.That(sizeof(VkPipelineExecutableStatisticKHR), Is.EqualTo(536)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs deleted file mode 100644 index c31bcdc4e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineExecutableStatisticValueKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineExecutableStatisticValueKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineExecutableStatisticValueKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutExplicitTest() - { - Assert.That(typeof(VkPipelineExecutableStatisticValueKHR).IsExplicitLayout, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPipelineExecutableStatisticValueKHR), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs deleted file mode 100644 index b815c4205..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineFragmentShadingRateEnumStateCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineFragmentShadingRateEnumStateCreateInfoNV), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs deleted file mode 100644 index 743db8ac2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineFragmentShadingRateStateCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineFragmentShadingRateStateCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineFragmentShadingRateStateCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineFragmentShadingRateStateCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineFragmentShadingRateStateCreateInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineFragmentShadingRateStateCreateInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs deleted file mode 100644 index c2c9d2867..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineInfoKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs deleted file mode 100644 index 8c7fa0486..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineInputAssemblyStateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineInputAssemblyStateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineInputAssemblyStateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineInputAssemblyStateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineInputAssemblyStateCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineInputAssemblyStateCreateInfo), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs deleted file mode 100644 index ba81ee656..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLayoutCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineLayoutCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineLayoutCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineLayoutCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineLayoutCreateInfo), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkPipelineLayoutCreateInfo), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs deleted file mode 100644 index 92b4c3b9b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineLibraryCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineLibraryCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineLibraryCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineLibraryCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineLibraryCreateInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineLibraryCreateInfoKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs deleted file mode 100644 index 36fd9a671..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineMultisampleStateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineMultisampleStateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineMultisampleStateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineMultisampleStateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineMultisampleStateCreateInfo), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkPipelineMultisampleStateCreateInfo), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs deleted file mode 100644 index 72d931b48..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelinePropertiesIdentifierEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelinePropertiesIdentifierEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelinePropertiesIdentifierEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelinePropertiesIdentifierEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelinePropertiesIdentifierEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelinePropertiesIdentifierEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs deleted file mode 100644 index 1bbf2d299..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationConservativeStateCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineRasterizationConservativeStateCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineRasterizationConservativeStateCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineRasterizationConservativeStateCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineRasterizationConservativeStateCreateInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineRasterizationConservativeStateCreateInfoEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs deleted file mode 100644 index bab713dc6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationDepthClipStateCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineRasterizationDepthClipStateCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineRasterizationDepthClipStateCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineRasterizationDepthClipStateCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineRasterizationDepthClipStateCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineRasterizationDepthClipStateCreateInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs deleted file mode 100644 index eec348c5a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationLineStateCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineRasterizationLineStateCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineRasterizationLineStateCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineRasterizationLineStateCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineRasterizationLineStateCreateInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineRasterizationLineStateCreateInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs deleted file mode 100644 index 1460157c9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineRasterizationProvokingVertexStateCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineRasterizationProvokingVertexStateCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineRasterizationProvokingVertexStateCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineRasterizationProvokingVertexStateCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineRasterizationProvokingVertexStateCreateInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs deleted file mode 100644 index 88309bb5e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineRasterizationStateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineRasterizationStateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineRasterizationStateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineRasterizationStateCreateInfo), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkPipelineRasterizationStateCreateInfo), Is.EqualTo(52)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs deleted file mode 100644 index 44a542efd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateRasterizationOrderAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineRasterizationStateRasterizationOrderAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineRasterizationStateRasterizationOrderAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineRasterizationStateRasterizationOrderAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineRasterizationStateRasterizationOrderAMD), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineRasterizationStateRasterizationOrderAMD), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs deleted file mode 100644 index 02693a111..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRasterizationStateStreamCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineRasterizationStateStreamCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineRasterizationStateStreamCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineRasterizationStateStreamCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineRasterizationStateStreamCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineRasterizationStateStreamCreateInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs deleted file mode 100644 index 5cc2f2202..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRenderingCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineRenderingCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineRenderingCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineRenderingCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineRenderingCreateInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkPipelineRenderingCreateInfo), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs deleted file mode 100644 index 1ce3c36af..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineRepresentativeFragmentTestStateCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineRepresentativeFragmentTestStateCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineRepresentativeFragmentTestStateCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineRepresentativeFragmentTestStateCreateInfoNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineRepresentativeFragmentTestStateCreateInfoNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs deleted file mode 100644 index 9d4565996..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineRobustnessCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineRobustnessCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineRobustnessCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineRobustnessCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineRobustnessCreateInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineRobustnessCreateInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs deleted file mode 100644 index 89a3c3e1d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineSampleLocationsStateCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineSampleLocationsStateCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineSampleLocationsStateCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineSampleLocationsStateCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineSampleLocationsStateCreateInfoEXT), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkPipelineSampleLocationsStateCreateInfoEXT), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs deleted file mode 100644 index 4f4ec41bc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineShaderStageCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineShaderStageCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineShaderStageCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineShaderStageCreateInfo), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkPipelineShaderStageCreateInfo), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs deleted file mode 100644 index 05f542e24..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineShaderStageModuleIdentifierCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineShaderStageModuleIdentifierCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineShaderStageModuleIdentifierCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineShaderStageModuleIdentifierCreateInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineShaderStageModuleIdentifierCreateInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs deleted file mode 100644 index 40c580c5a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineShaderStageRequiredSubgroupSizeCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineShaderStageRequiredSubgroupSizeCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineShaderStageRequiredSubgroupSizeCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineShaderStageRequiredSubgroupSizeCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineShaderStageRequiredSubgroupSizeCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs deleted file mode 100644 index 9077a5a6f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationDomainOriginStateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineTessellationDomainOriginStateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineTessellationDomainOriginStateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineTessellationDomainOriginStateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineTessellationDomainOriginStateCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineTessellationDomainOriginStateCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs deleted file mode 100644 index 7a6f01e53..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineTessellationStateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineTessellationStateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineTessellationStateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineTessellationStateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineTessellationStateCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineTessellationStateCreateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs deleted file mode 100644 index b2555acd6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputDivisorStateCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineVertexInputDivisorStateCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineVertexInputDivisorStateCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineVertexInputDivisorStateCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineVertexInputDivisorStateCreateInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineVertexInputDivisorStateCreateInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs deleted file mode 100644 index f0e2a77f2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineVertexInputStateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineVertexInputStateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineVertexInputStateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineVertexInputStateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineVertexInputStateCreateInfo), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkPipelineVertexInputStateCreateInfo), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs deleted file mode 100644 index b2d4707b9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineViewportCoarseSampleOrderStateCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineViewportCoarseSampleOrderStateCreateInfoNV), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs deleted file mode 100644 index d217bb3f4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportDepthClipControlCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineViewportDepthClipControlCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineViewportDepthClipControlCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineViewportDepthClipControlCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineViewportDepthClipControlCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPipelineViewportDepthClipControlCreateInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs deleted file mode 100644 index 0719cd81d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportExclusiveScissorStateCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineViewportExclusiveScissorStateCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineViewportExclusiveScissorStateCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineViewportExclusiveScissorStateCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineViewportExclusiveScissorStateCreateInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineViewportExclusiveScissorStateCreateInfoNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs deleted file mode 100644 index 5a24c91d1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportShadingRateImageStateCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineViewportShadingRateImageStateCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineViewportShadingRateImageStateCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineViewportShadingRateImageStateCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineViewportShadingRateImageStateCreateInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineViewportShadingRateImageStateCreateInfoNV), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs deleted file mode 100644 index ab718eced..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportStateCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineViewportStateCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineViewportStateCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineViewportStateCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineViewportStateCreateInfo), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkPipelineViewportStateCreateInfo), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs deleted file mode 100644 index eaa20b2d1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportSwizzleStateCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineViewportSwizzleStateCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineViewportSwizzleStateCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineViewportSwizzleStateCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineViewportSwizzleStateCreateInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineViewportSwizzleStateCreateInfoNV), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs deleted file mode 100644 index 7a312e25e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPipelineViewportWScalingStateCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPipelineViewportWScalingStateCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPipelineViewportWScalingStateCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPipelineViewportWScalingStateCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPipelineViewportWScalingStateCreateInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPipelineViewportWScalingStateCreateInfoNV), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs deleted file mode 100644 index f9790a8e6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentIdKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPresentIdKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPresentIdKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPresentIdKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPresentIdKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPresentIdKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs deleted file mode 100644 index a4d3cbea8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPresentInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPresentInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPresentInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPresentInfoKHR), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkPresentInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs deleted file mode 100644 index bc38cea03..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPresentRegionKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPresentRegionKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPresentRegionKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPresentRegionKHR), Is.EqualTo(16)); - } - else - { - Assert.That(sizeof(VkPresentRegionKHR), Is.EqualTo(8)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs deleted file mode 100644 index 6eaa3b42d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentRegionsKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPresentRegionsKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPresentRegionsKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPresentRegionsKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPresentRegionsKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPresentRegionsKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs deleted file mode 100644 index a1857bdd0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimeGOOGLETests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPresentTimeGOOGLETests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPresentTimeGOOGLE))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPresentTimeGOOGLE).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPresentTimeGOOGLE), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs deleted file mode 100644 index 71597df40..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPresentTimesInfoGOOGLETests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPresentTimesInfoGOOGLETests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPresentTimesInfoGOOGLE))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPresentTimesInfoGOOGLE).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPresentTimesInfoGOOGLE), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkPresentTimesInfoGOOGLE), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs deleted file mode 100644 index 1671e7cb0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPrivateDataSlotCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPrivateDataSlotCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPrivateDataSlotCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPrivateDataSlotCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPrivateDataSlotCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPrivateDataSlotCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs deleted file mode 100644 index e6315081f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkProtectedSubmitInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkProtectedSubmitInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkProtectedSubmitInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkProtectedSubmitInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkProtectedSubmitInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkProtectedSubmitInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs deleted file mode 100644 index f9f0e24b0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkPushConstantRangeTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPushConstantRangeTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPushConstantRange))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPushConstantRange).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkPushConstantRange), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs deleted file mode 100644 index 0e7581935..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkQueryPoolCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueryPoolCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkQueryPoolCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkQueryPoolCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkQueryPoolCreateInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs deleted file mode 100644 index a46af25b5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkQueryPoolPerformanceCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueryPoolPerformanceCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkQueryPoolPerformanceCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkQueryPoolPerformanceCreateInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkQueryPoolPerformanceCreateInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs deleted file mode 100644 index 3b06730c5..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueryPoolPerformanceQueryCreateInfoINTELTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkQueryPoolPerformanceQueryCreateInfoINTELTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueryPoolPerformanceQueryCreateInfoINTEL))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkQueryPoolPerformanceQueryCreateInfoINTEL).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkQueryPoolPerformanceQueryCreateInfoINTEL), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkQueryPoolPerformanceQueryCreateInfoINTEL), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs deleted file mode 100644 index b44c5a2fa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointProperties2NVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkQueueFamilyCheckpointProperties2NVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyCheckpointProperties2NV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkQueueFamilyCheckpointProperties2NV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkQueueFamilyCheckpointProperties2NV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkQueueFamilyCheckpointProperties2NV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs deleted file mode 100644 index 65ae32875..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyCheckpointPropertiesNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkQueueFamilyCheckpointPropertiesNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyCheckpointPropertiesNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkQueueFamilyCheckpointPropertiesNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkQueueFamilyCheckpointPropertiesNV), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkQueueFamilyCheckpointPropertiesNV), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs deleted file mode 100644 index b03eb16c6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyGlobalPriorityPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkQueueFamilyGlobalPriorityPropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyGlobalPriorityPropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkQueueFamilyGlobalPriorityPropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkQueueFamilyGlobalPriorityPropertiesKHR), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkQueueFamilyGlobalPriorityPropertiesKHR), Is.EqualTo(76)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs deleted file mode 100644 index 9e660d715..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyProperties2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkQueueFamilyProperties2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyProperties2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkQueueFamilyProperties2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkQueueFamilyProperties2), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkQueueFamilyProperties2), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs deleted file mode 100644 index 4ec3b8a30..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyPropertiesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkQueueFamilyPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkQueueFamilyProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkQueueFamilyProperties), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHRTests.cs deleted file mode 100644 index c9dd80e60..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyQueryResultStatusPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkQueueFamilyQueryResultStatusPropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkQueueFamilyQueryResultStatusPropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkQueueFamilyQueryResultStatusPropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkQueueFamilyQueryResultStatusPropertiesKHR), Is.EqualTo(24)); - } - else - { - 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 deleted file mode 100644 index c39a32fbf..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkQueueFamilyVideoPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 0398e04b3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRayTracingPipelineCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRayTracingPipelineCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRayTracingPipelineCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRayTracingPipelineCreateInfoKHR), Is.EqualTo(104)); - } - else - { - Assert.That(sizeof(VkRayTracingPipelineCreateInfoKHR), Is.EqualTo(72)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs deleted file mode 100644 index 5223697b6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRayTracingPipelineCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRayTracingPipelineCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRayTracingPipelineCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRayTracingPipelineCreateInfoNV), Is.EqualTo(80)); - } - else - { - Assert.That(sizeof(VkRayTracingPipelineCreateInfoNV), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs deleted file mode 100644 index 350699d3a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingPipelineInterfaceCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRayTracingPipelineInterfaceCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRayTracingPipelineInterfaceCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRayTracingPipelineInterfaceCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRayTracingPipelineInterfaceCreateInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkRayTracingPipelineInterfaceCreateInfoKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs deleted file mode 100644 index 4c58dfcc9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRayTracingShaderGroupCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRayTracingShaderGroupCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRayTracingShaderGroupCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRayTracingShaderGroupCreateInfoKHR), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkRayTracingShaderGroupCreateInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs deleted file mode 100644 index 297f928ac..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRayTracingShaderGroupCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRayTracingShaderGroupCreateInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRayTracingShaderGroupCreateInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRayTracingShaderGroupCreateInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRayTracingShaderGroupCreateInfoNV), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkRayTracingShaderGroupCreateInfoNV), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs deleted file mode 100644 index b5f4978bd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRect2DTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRect2DTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRect2D))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRect2D).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkRect2D), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs deleted file mode 100644 index 08b5dbbe2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRectLayerKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRectLayerKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRectLayerKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRectLayerKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkRectLayerKHR), Is.EqualTo(20)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs deleted file mode 100644 index 6ad0031d4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRefreshCycleDurationGOOGLETests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRefreshCycleDurationGOOGLETests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRefreshCycleDurationGOOGLE))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRefreshCycleDurationGOOGLE).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkRefreshCycleDurationGOOGLE), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXTTests.cs deleted file mode 100644 index 98472b2c3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkReleaseSwapchainImagesInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index e0db77ab7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassAttachmentBeginInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassAttachmentBeginInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassAttachmentBeginInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassAttachmentBeginInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassAttachmentBeginInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkRenderPassAttachmentBeginInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs deleted file mode 100644 index 9fbf89d4f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassBeginInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassBeginInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassBeginInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassBeginInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassBeginInfo), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkRenderPassBeginInfo), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs deleted file mode 100644 index 54f024d8c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassCreateInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassCreateInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassCreateInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassCreateInfo2), Is.EqualTo(80)); - } - else - { - Assert.That(sizeof(VkRenderPassCreateInfo2), Is.EqualTo(44)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs deleted file mode 100644 index 54ff3ef2e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassCreateInfo), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkRenderPassCreateInfo), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs deleted file mode 100644 index e3b5f39a3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationControlEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassCreationControlEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassCreationControlEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassCreationControlEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassCreationControlEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkRenderPassCreationControlEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs deleted file mode 100644 index e92ba2cd2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassCreationFeedbackCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassCreationFeedbackCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassCreationFeedbackCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassCreationFeedbackCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkRenderPassCreationFeedbackCreateInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs deleted file mode 100644 index b2de73e17..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassCreationFeedbackInfoEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassCreationFeedbackInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassCreationFeedbackInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassCreationFeedbackInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkRenderPassCreationFeedbackInfoEXT), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs deleted file mode 100644 index 327b5f90c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassFragmentDensityMapCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassFragmentDensityMapCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassFragmentDensityMapCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassFragmentDensityMapCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassFragmentDensityMapCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkRenderPassFragmentDensityMapCreateInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs deleted file mode 100644 index db922fe89..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassInputAttachmentAspectCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassInputAttachmentAspectCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassInputAttachmentAspectCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassInputAttachmentAspectCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassInputAttachmentAspectCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkRenderPassInputAttachmentAspectCreateInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs deleted file mode 100644 index bc08907de..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassMultiviewCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassMultiviewCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassMultiviewCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassMultiviewCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassMultiviewCreateInfo), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkRenderPassMultiviewCreateInfo), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs deleted file mode 100644 index 31593efb2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSampleLocationsBeginInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassSampleLocationsBeginInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassSampleLocationsBeginInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassSampleLocationsBeginInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassSampleLocationsBeginInfoEXT), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkRenderPassSampleLocationsBeginInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs deleted file mode 100644 index da1134bf6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassSubpassFeedbackCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassSubpassFeedbackCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassSubpassFeedbackCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassSubpassFeedbackCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkRenderPassSubpassFeedbackCreateInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs deleted file mode 100644 index 5339623e9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassSubpassFeedbackInfoEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassSubpassFeedbackInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassSubpassFeedbackInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassSubpassFeedbackInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkRenderPassSubpassFeedbackInfoEXT), Is.EqualTo(264)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs deleted file mode 100644 index f926216eb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderPassTransformBeginInfoQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderPassTransformBeginInfoQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderPassTransformBeginInfoQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderPassTransformBeginInfoQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderPassTransformBeginInfoQCOM), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkRenderPassTransformBeginInfoQCOM), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs deleted file mode 100644 index 9f48369e2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingAttachmentInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderingAttachmentInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderingAttachmentInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderingAttachmentInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderingAttachmentInfo), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkRenderingAttachmentInfo), Is.EqualTo(64)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs deleted file mode 100644 index bca230f7a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentDensityMapAttachmentInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderingFragmentDensityMapAttachmentInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderingFragmentDensityMapAttachmentInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderingFragmentDensityMapAttachmentInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderingFragmentDensityMapAttachmentInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkRenderingFragmentDensityMapAttachmentInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs deleted file mode 100644 index a038782a1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingFragmentShadingRateAttachmentInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderingFragmentShadingRateAttachmentInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderingFragmentShadingRateAttachmentInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderingFragmentShadingRateAttachmentInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderingFragmentShadingRateAttachmentInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkRenderingFragmentShadingRateAttachmentInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs deleted file mode 100644 index 602f43b86..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkRenderingInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkRenderingInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkRenderingInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkRenderingInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkRenderingInfo), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkRenderingInfo), Is.EqualTo(52)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs deleted file mode 100644 index 9ba2444b1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkResolveImageInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkResolveImageInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkResolveImageInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkResolveImageInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkResolveImageInfo2), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkResolveImageInfo2), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs deleted file mode 100644 index 90be59c63..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSRTDataNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSRTDataNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSRTDataNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSRTDataNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSRTDataNV), Is.EqualTo(64)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs deleted file mode 100644 index ade212c1f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSampleLocationEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSampleLocationEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSampleLocationEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSampleLocationEXT), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs deleted file mode 100644 index d29677d30..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSampleLocationsInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSampleLocationsInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSampleLocationsInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSampleLocationsInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSampleLocationsInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkSampleLocationsInfoEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs deleted file mode 100644 index f86ec50a1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerBorderColorComponentMappingCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSamplerBorderColorComponentMappingCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSamplerBorderColorComponentMappingCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSamplerBorderColorComponentMappingCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSamplerBorderColorComponentMappingCreateInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkSamplerBorderColorComponentMappingCreateInfoEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXTTests.cs deleted file mode 100644 index a1d7b2048..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCaptureDescriptorDataInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index b383f98ae..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSamplerCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSamplerCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSamplerCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSamplerCreateInfo), Is.EqualTo(80)); - } - else - { - Assert.That(sizeof(VkSamplerCreateInfo), Is.EqualTo(72)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs deleted file mode 100644 index e0d4683c3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerCustomBorderColorCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSamplerCustomBorderColorCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSamplerCustomBorderColorCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSamplerCustomBorderColorCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSamplerCustomBorderColorCreateInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkSamplerCustomBorderColorCreateInfoEXT), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs deleted file mode 100644 index e7aa77a5c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerReductionModeCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSamplerReductionModeCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSamplerReductionModeCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSamplerReductionModeCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSamplerReductionModeCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSamplerReductionModeCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs deleted file mode 100644 index a53448c0d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSamplerYcbcrConversionCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSamplerYcbcrConversionCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSamplerYcbcrConversionCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSamplerYcbcrConversionCreateInfo), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkSamplerYcbcrConversionCreateInfo), Is.EqualTo(52)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs deleted file mode 100644 index 24b2ddae8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionImageFormatPropertiesTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSamplerYcbcrConversionImageFormatPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSamplerYcbcrConversionImageFormatProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSamplerYcbcrConversionImageFormatProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSamplerYcbcrConversionImageFormatProperties), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSamplerYcbcrConversionImageFormatProperties), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs deleted file mode 100644 index 0479bb8ce..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSamplerYcbcrConversionInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSamplerYcbcrConversionInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSamplerYcbcrConversionInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSamplerYcbcrConversionInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSamplerYcbcrConversionInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSamplerYcbcrConversionInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs deleted file mode 100644 index 835e2e4f2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSemaphoreCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSemaphoreCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSemaphoreCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSemaphoreCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSemaphoreCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs deleted file mode 100644 index 7510ca45d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreGetFdInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSemaphoreGetFdInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSemaphoreGetFdInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSemaphoreGetFdInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSemaphoreGetFdInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkSemaphoreGetFdInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs deleted file mode 100644 index 726f9d1ba..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSignalInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSemaphoreSignalInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSemaphoreSignalInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSemaphoreSignalInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSemaphoreSignalInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkSemaphoreSignalInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs deleted file mode 100644 index 1f4d9c4bd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreSubmitInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSemaphoreSubmitInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSemaphoreSubmitInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSemaphoreSubmitInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSemaphoreSubmitInfo), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkSemaphoreSubmitInfo), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs deleted file mode 100644 index ae4ae40e6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreTypeCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSemaphoreTypeCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSemaphoreTypeCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSemaphoreTypeCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSemaphoreTypeCreateInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkSemaphoreTypeCreateInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs deleted file mode 100644 index 8bf9f0326..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSemaphoreWaitInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSemaphoreWaitInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSemaphoreWaitInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSemaphoreWaitInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSemaphoreWaitInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkSemaphoreWaitInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs deleted file mode 100644 index 11038a4d6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSetStateFlagsIndirectCommandNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSetStateFlagsIndirectCommandNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSetStateFlagsIndirectCommandNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSetStateFlagsIndirectCommandNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSetStateFlagsIndirectCommandNV), Is.EqualTo(4)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs deleted file mode 100644 index 0878641f2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleCreateInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkShaderModuleCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkShaderModuleCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkShaderModuleCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkShaderModuleCreateInfo), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkShaderModuleCreateInfo), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs deleted file mode 100644 index 32a09034a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleIdentifierEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkShaderModuleIdentifierEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkShaderModuleIdentifierEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkShaderModuleIdentifierEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkShaderModuleIdentifierEXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkShaderModuleIdentifierEXT), Is.EqualTo(44)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs deleted file mode 100644 index 3a0d4afae..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderModuleValidationCacheCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkShaderModuleValidationCacheCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkShaderModuleValidationCacheCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkShaderModuleValidationCacheCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkShaderModuleValidationCacheCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkShaderModuleValidationCacheCreateInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs deleted file mode 100644 index d724f56a0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderResourceUsageAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkShaderResourceUsageAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkShaderResourceUsageAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkShaderResourceUsageAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkShaderResourceUsageAMD), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkShaderResourceUsageAMD), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs deleted file mode 100644 index 095b34ac0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShaderStatisticsInfoAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkShaderStatisticsInfoAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkShaderStatisticsInfoAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkShaderStatisticsInfoAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkShaderStatisticsInfoAMD), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkShaderStatisticsInfoAMD), Is.EqualTo(52)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs deleted file mode 100644 index c63bfd83e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkShadingRatePaletteNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkShadingRatePaletteNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkShadingRatePaletteNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkShadingRatePaletteNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkShadingRatePaletteNV), Is.EqualTo(16)); - } - else - { - Assert.That(sizeof(VkShadingRatePaletteNV), Is.EqualTo(8)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs deleted file mode 100644 index 2c1be69a0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSharedPresentSurfaceCapabilitiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSharedPresentSurfaceCapabilitiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSharedPresentSurfaceCapabilitiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSharedPresentSurfaceCapabilitiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSharedPresentSurfaceCapabilitiesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSharedPresentSurfaceCapabilitiesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs deleted file mode 100644 index e1fe58574..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseBufferMemoryBindInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSparseBufferMemoryBindInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSparseBufferMemoryBindInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSparseBufferMemoryBindInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSparseBufferMemoryBindInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSparseBufferMemoryBindInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs deleted file mode 100644 index aa3137ee3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatProperties2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSparseImageFormatProperties2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSparseImageFormatProperties2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSparseImageFormatProperties2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSparseImageFormatProperties2), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkSparseImageFormatProperties2), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs deleted file mode 100644 index 67e225f47..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageFormatPropertiesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSparseImageFormatPropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSparseImageFormatProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSparseImageFormatProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSparseImageFormatProperties), Is.EqualTo(20)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs deleted file mode 100644 index 98d72ff0a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSparseImageMemoryBindInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSparseImageMemoryBindInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSparseImageMemoryBindInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSparseImageMemoryBindInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSparseImageMemoryBindInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs deleted file mode 100644 index a2f387459..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryBindTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSparseImageMemoryBindTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSparseImageMemoryBind))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSparseImageMemoryBind).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSparseImageMemoryBind), Is.EqualTo(64)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs deleted file mode 100644 index a8def0e61..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirements2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSparseImageMemoryRequirements2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSparseImageMemoryRequirements2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSparseImageMemoryRequirements2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSparseImageMemoryRequirements2), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkSparseImageMemoryRequirements2), Is.EqualTo(56)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs deleted file mode 100644 index e1ba8c4c2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageMemoryRequirementsTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSparseImageMemoryRequirementsTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSparseImageMemoryRequirements))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSparseImageMemoryRequirements).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSparseImageMemoryRequirements), Is.EqualTo(48)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs deleted file mode 100644 index b18273143..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseImageOpaqueMemoryBindInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSparseImageOpaqueMemoryBindInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSparseImageOpaqueMemoryBindInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSparseImageOpaqueMemoryBindInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSparseImageOpaqueMemoryBindInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSparseImageOpaqueMemoryBindInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs deleted file mode 100644 index 78197bb13..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSparseMemoryBindTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSparseMemoryBindTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSparseMemoryBind))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSparseMemoryBind).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSparseMemoryBind), Is.EqualTo(40)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs deleted file mode 100644 index aacb08e7d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSpecializationInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSpecializationInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSpecializationInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSpecializationInfo), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkSpecializationInfo), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs deleted file mode 100644 index c47ea6483..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSpecializationMapEntryTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSpecializationMapEntryTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSpecializationMapEntry))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSpecializationMapEntry).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSpecializationMapEntry), Is.EqualTo(16)); - } - else - { - Assert.That(sizeof(VkSpecializationMapEntry), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs deleted file mode 100644 index 42b0ff48c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStencilOpStateTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkStencilOpStateTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkStencilOpState))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkStencilOpState).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkStencilOpState), Is.EqualTo(28)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs deleted file mode 100644 index 0b45ac5fc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkStridedDeviceAddressRegionKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkStridedDeviceAddressRegionKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkStridedDeviceAddressRegionKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkStridedDeviceAddressRegionKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkStridedDeviceAddressRegionKHR), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs deleted file mode 100644 index c4de35381..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfo2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubmitInfo2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubmitInfo2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubmitInfo2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubmitInfo2), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkSubmitInfo2), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs deleted file mode 100644 index 62862b290..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubmitInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubmitInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubmitInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubmitInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubmitInfo), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkSubmitInfo), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs deleted file mode 100644 index 7ddea8de7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassBeginInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassBeginInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassBeginInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassBeginInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubpassBeginInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSubpassBeginInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs deleted file mode 100644 index 67aab9198..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependency2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassDependency2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassDependency2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassDependency2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubpassDependency2), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkSubpassDependency2), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs deleted file mode 100644 index e4d5b3a35..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDependencyTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassDependencyTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassDependency))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassDependency).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSubpassDependency), Is.EqualTo(28)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs deleted file mode 100644 index 7d647404a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescription2Tests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassDescription2Tests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassDescription2))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassDescription2).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubpassDescription2), Is.EqualTo(88)); - } - else - { - Assert.That(sizeof(VkSubpassDescription2), Is.EqualTo(52)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs deleted file mode 100644 index 3a9dba4f1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionDepthStencilResolveTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassDescriptionDepthStencilResolveTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassDescriptionDepthStencilResolve))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassDescriptionDepthStencilResolve).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubpassDescriptionDepthStencilResolve), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkSubpassDescriptionDepthStencilResolve), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs deleted file mode 100644 index 5914b5848..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassDescriptionTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassDescriptionTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassDescription))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassDescription).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubpassDescription), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkSubpassDescription), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs deleted file mode 100644 index 438fd5358..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassEndInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassEndInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassEndInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassEndInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubpassEndInfo), Is.EqualTo(16)); - } - else - { - Assert.That(sizeof(VkSubpassEndInfo), Is.EqualTo(8)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs deleted file mode 100644 index 59c44d02b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassFragmentDensityMapOffsetEndInfoQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassFragmentDensityMapOffsetEndInfoQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassFragmentDensityMapOffsetEndInfoQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubpassFragmentDensityMapOffsetEndInfoQCOM), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkSubpassFragmentDensityMapOffsetEndInfoQCOM), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs deleted file mode 100644 index cd5c54f74..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassResolvePerformanceQueryEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassResolvePerformanceQueryEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassResolvePerformanceQueryEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassResolvePerformanceQueryEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubpassResolvePerformanceQueryEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSubpassResolvePerformanceQueryEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs deleted file mode 100644 index bb34403d8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassSampleLocationsEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassSampleLocationsEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassSampleLocationsEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassSampleLocationsEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubpassSampleLocationsEXT), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkSubpassSampleLocationsEXT), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs deleted file mode 100644 index 196dd5764..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubpassShadingPipelineCreateInfoHUAWEITests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubpassShadingPipelineCreateInfoHUAWEITests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubpassShadingPipelineCreateInfoHUAWEI))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubpassShadingPipelineCreateInfoHUAWEI).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubpassShadingPipelineCreateInfoHUAWEI), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkSubpassShadingPipelineCreateInfoHUAWEI), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs deleted file mode 100644 index 3405de544..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayout2EXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubresourceLayout2EXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubresourceLayout2EXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubresourceLayout2EXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSubresourceLayout2EXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkSubresourceLayout2EXT), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs deleted file mode 100644 index cd06ae983..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSubresourceLayoutTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSubresourceLayoutTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSubresourceLayout))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSubresourceLayout).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSubresourceLayout), Is.EqualTo(40)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs deleted file mode 100644 index 2b472592f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2EXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSurfaceCapabilities2EXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceCapabilities2EXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSurfaceCapabilities2EXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSurfaceCapabilities2EXT), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkSurfaceCapabilities2EXT), Is.EqualTo(64)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs deleted file mode 100644 index b0a4db559..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilities2KHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSurfaceCapabilities2KHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceCapabilities2KHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSurfaceCapabilities2KHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSurfaceCapabilities2KHR), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkSurfaceCapabilities2KHR), Is.EqualTo(60)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs deleted file mode 100644 index 1d7c5fe88..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSurfaceCapabilitiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceCapabilitiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSurfaceCapabilitiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSurfaceCapabilitiesKHR), Is.EqualTo(52)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNVTests.cs deleted file mode 100644 index f9441a71d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceCapabilitiesPresentBarrierNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index d92a9fb84..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormat2KHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSurfaceFormat2KHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceFormat2KHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSurfaceFormat2KHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSurfaceFormat2KHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSurfaceFormat2KHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs deleted file mode 100644 index c49fc3a89..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceFormatKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSurfaceFormatKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceFormatKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSurfaceFormatKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkSurfaceFormatKHR), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXTTests.cs deleted file mode 100644 index 600578783..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeCompatibilityEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index c06be9e50..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentModeEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 8be8d25a3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfacePresentScalingCapabilitiesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 76b715042..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSurfaceProtectedCapabilitiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSurfaceProtectedCapabilitiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceProtectedCapabilitiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSurfaceProtectedCapabilitiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSurfaceProtectedCapabilitiesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSurfaceProtectedCapabilitiesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs deleted file mode 100644 index fcb166538..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCounterCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSwapchainCounterCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainCounterCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSwapchainCounterCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSwapchainCounterCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSwapchainCounterCreateInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs deleted file mode 100644 index d4fe42cba..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSwapchainCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSwapchainCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSwapchainCreateInfoKHR), Is.EqualTo(104)); - } - else - { - Assert.That(sizeof(VkSwapchainCreateInfoKHR), Is.EqualTo(88)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs deleted file mode 100644 index 091fa7f0d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainDisplayNativeHdrCreateInfoAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSwapchainDisplayNativeHdrCreateInfoAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSwapchainDisplayNativeHdrCreateInfoAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSwapchainDisplayNativeHdrCreateInfoAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSwapchainDisplayNativeHdrCreateInfoAMD), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSwapchainDisplayNativeHdrCreateInfoAMD), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNVTests.cs deleted file mode 100644 index ccfed1ca3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentBarrierCreateInfoNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index e31e2ed91..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentFenceInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 6c6b287ae..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModeInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index e2fa0c112..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentModesCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index 98190cec9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkSwapchainPresentScalingCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index c85c9999c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTextureLODGatherFormatPropertiesAMDTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkTextureLODGatherFormatPropertiesAMDTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkTextureLODGatherFormatPropertiesAMD))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkTextureLODGatherFormatPropertiesAMD).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkTextureLODGatherFormatPropertiesAMD), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkTextureLODGatherFormatPropertiesAMD), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs deleted file mode 100644 index 59b53ec85..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTilePropertiesQCOMTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkTilePropertiesQCOMTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkTilePropertiesQCOM))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkTilePropertiesQCOM).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkTilePropertiesQCOM), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkTilePropertiesQCOM), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs deleted file mode 100644 index 31fb07905..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTimelineSemaphoreSubmitInfoTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkTimelineSemaphoreSubmitInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkTimelineSemaphoreSubmitInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkTimelineSemaphoreSubmitInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkTimelineSemaphoreSubmitInfo), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkTimelineSemaphoreSubmitInfo), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs deleted file mode 100644 index 7549fcd7b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommand2KHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkTraceRaysIndirectCommand2KHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkTraceRaysIndirectCommand2KHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkTraceRaysIndirectCommand2KHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkTraceRaysIndirectCommand2KHR), Is.EqualTo(104)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs deleted file mode 100644 index fcb0e33bc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTraceRaysIndirectCommandKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkTraceRaysIndirectCommandKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkTraceRaysIndirectCommandKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkTraceRaysIndirectCommandKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkTraceRaysIndirectCommandKHR), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs deleted file mode 100644 index dde532d19..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkTransformMatrixKHRTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkTransformMatrixKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkTransformMatrixKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkTransformMatrixKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkTransformMatrixKHR), Is.EqualTo(48)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs deleted file mode 100644 index f94b1d8b1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationCacheCreateInfoEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkValidationCacheCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkValidationCacheCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkValidationCacheCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkValidationCacheCreateInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkValidationCacheCreateInfoEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs deleted file mode 100644 index dd88dd68f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFeaturesEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkValidationFeaturesEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkValidationFeaturesEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkValidationFeaturesEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkValidationFeaturesEXT), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkValidationFeaturesEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs deleted file mode 100644 index 23e13b7be..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkValidationFlagsEXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkValidationFlagsEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkValidationFlagsEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkValidationFlagsEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkValidationFlagsEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkValidationFlagsEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs deleted file mode 100644 index 6993c85ed..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescription2EXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVertexInputAttributeDescription2EXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVertexInputAttributeDescription2EXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVertexInputAttributeDescription2EXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVertexInputAttributeDescription2EXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVertexInputAttributeDescription2EXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs deleted file mode 100644 index a68e60b2a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputAttributeDescriptionTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVertexInputAttributeDescriptionTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVertexInputAttributeDescription))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVertexInputAttributeDescription).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkVertexInputAttributeDescription), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs deleted file mode 100644 index f8bee41c3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescription2EXTTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVertexInputBindingDescription2EXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVertexInputBindingDescription2EXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVertexInputBindingDescription2EXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVertexInputBindingDescription2EXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVertexInputBindingDescription2EXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs deleted file mode 100644 index 391062b11..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDescriptionTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVertexInputBindingDescriptionTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVertexInputBindingDescription))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVertexInputBindingDescription).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkVertexInputBindingDescription), Is.EqualTo(12)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs deleted file mode 100644 index 6415cd3ad..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVertexInputBindingDivisorDescriptionEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVertexInputBindingDivisorDescriptionEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVertexInputBindingDivisorDescriptionEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVertexInputBindingDivisorDescriptionEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkVertexInputBindingDivisorDescriptionEXT), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHRTests.cs deleted file mode 100644 index ad292c30a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoBeginCodingInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoBeginCodingInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoBeginCodingInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoBeginCodingInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoBeginCodingInfoKHR), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkVideoBeginCodingInfoKHR), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHRTests.cs deleted file mode 100644 index 02a9d280a..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCapabilitiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoCapabilitiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoCapabilitiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoCapabilitiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoCapabilitiesKHR), Is.EqualTo(336)); - } - else - { - Assert.That(sizeof(VkVideoCapabilitiesKHR), Is.EqualTo(328)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHRTests.cs deleted file mode 100644 index 0d286627f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoCodingControlInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoCodingControlInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoCodingControlInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoCodingControlInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoCodingControlInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoCodingControlInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHRTests.cs deleted file mode 100644 index 5a1677a50..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeCapabilitiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeCapabilitiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeCapabilitiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeCapabilitiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeCapabilitiesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoDecodeCapabilitiesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHRTests.cs deleted file mode 100644 index 0464327d2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264CapabilitiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264CapabilitiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264CapabilitiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH264CapabilitiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH264CapabilitiesKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH264CapabilitiesKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHRTests.cs deleted file mode 100644 index bd5884703..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264DpbSlotInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264DpbSlotInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264DpbSlotInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH264DpbSlotInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH264DpbSlotInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH264DpbSlotInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHRTests.cs deleted file mode 100644 index b306bf7e1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264PictureInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264PictureInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264PictureInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH264PictureInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH264PictureInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH264PictureInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHRTests.cs deleted file mode 100644 index 5b52a093b..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264ProfileInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264ProfileInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264ProfileInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH264ProfileInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH264ProfileInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH264ProfileInfoKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHRTests.cs deleted file mode 100644 index 06d592742..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersAddInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264SessionParametersAddInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264SessionParametersAddInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH264SessionParametersAddInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH264SessionParametersAddInfoKHR), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH264SessionParametersAddInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHRTests.cs deleted file mode 100644 index 676406c7e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH264SessionParametersCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH264SessionParametersCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH264SessionParametersCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH264SessionParametersCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH264SessionParametersCreateInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH264SessionParametersCreateInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHRTests.cs deleted file mode 100644 index bb13b83b9..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265CapabilitiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265CapabilitiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265CapabilitiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH265CapabilitiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH265CapabilitiesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH265CapabilitiesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHRTests.cs deleted file mode 100644 index 0643ed1e7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265DpbSlotInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265DpbSlotInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265DpbSlotInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH265DpbSlotInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH265DpbSlotInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH265DpbSlotInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHRTests.cs deleted file mode 100644 index c5986fc06..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265PictureInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265PictureInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265PictureInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH265PictureInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH265PictureInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH265PictureInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHRTests.cs deleted file mode 100644 index 6dca5005e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265ProfileInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265ProfileInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265ProfileInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH265ProfileInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH265ProfileInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH265ProfileInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHRTests.cs deleted file mode 100644 index 4ab71892f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersAddInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265SessionParametersAddInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265SessionParametersAddInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH265SessionParametersAddInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH265SessionParametersAddInfoKHR), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH265SessionParametersAddInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHRTests.cs deleted file mode 100644 index ed013a12d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeH265SessionParametersCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeH265SessionParametersCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeH265SessionParametersCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeH265SessionParametersCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeH265SessionParametersCreateInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoDecodeH265SessionParametersCreateInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHRTests.cs deleted file mode 100644 index 17ad39c14..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoDecodeInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoDecodeInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoDecodeInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoDecodeInfoKHR), Is.EqualTo(120)); - } - else - { - Assert.That(sizeof(VkVideoDecodeInfoKHR), Is.EqualTo(96)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHRTests.cs deleted file mode 100644 index 23509fffa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoDecodeUsageInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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_core/VkVideoEndCodingInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHRTests.cs deleted file mode 100644 index 9c1a7f078..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoEndCodingInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoEndCodingInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoEndCodingInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoEndCodingInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoEndCodingInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoEndCodingInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHRTests.cs deleted file mode 100644 index e2978a416..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoFormatPropertiesKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoFormatPropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoFormatPropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoFormatPropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoFormatPropertiesKHR), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkVideoFormatPropertiesKHR), Is.EqualTo(44)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHRTests.cs deleted file mode 100644 index 146698cd2..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoPictureResourceInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoPictureResourceInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoPictureResourceInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoPictureResourceInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoPictureResourceInfoKHR), Is.EqualTo(48)); - } - else - { - 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 deleted file mode 100644 index 60c5fb0cd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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 deleted file mode 100644 index df76c20d4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoProfileListInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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_core/VkVideoReferenceSlotInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHRTests.cs deleted file mode 100644 index fe3b416b8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoReferenceSlotInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoReferenceSlotInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoReferenceSlotInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoReferenceSlotInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoReferenceSlotInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkVideoReferenceSlotInfoKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHRTests.cs deleted file mode 100644 index d52711b64..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoSessionCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoSessionCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoSessionCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoSessionCreateInfoKHR), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkVideoSessionCreateInfoKHR), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHRTests.cs deleted file mode 100644 index 5e7d777ed..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionMemoryRequirementsKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class 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_core/VkVideoSessionParametersCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHRTests.cs deleted file mode 100644 index c4fcbddc6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersCreateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoSessionParametersCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoSessionParametersCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoSessionParametersCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoSessionParametersCreateInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkVideoSessionParametersCreateInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHRTests.cs deleted file mode 100644 index ee9a601bb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkVideoSessionParametersUpdateInfoKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkVideoSessionParametersUpdateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkVideoSessionParametersUpdateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkVideoSessionParametersUpdateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkVideoSessionParametersUpdateInfoKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkVideoSessionParametersUpdateInfoKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNVTests.cs deleted file mode 100644 index 9213c4056..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportSwizzleNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkViewportSwizzleNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkViewportSwizzleNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkViewportSwizzleNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkViewportSwizzleNV), Is.EqualTo(16)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportTests.cs deleted file mode 100644 index 0e3752ad8..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkViewportTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkViewport))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkViewport).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkViewport), Is.EqualTo(24)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNVTests.cs deleted file mode 100644 index 8a3423e05..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkViewportWScalingNVTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkViewportWScalingNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkViewportWScalingNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkViewportWScalingNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkViewportWScalingNV), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHRTests.cs deleted file mode 100644 index f2c12b492..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureKHRTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkWriteDescriptorSetAccelerationStructureKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkWriteDescriptorSetAccelerationStructureKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkWriteDescriptorSetAccelerationStructureKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkWriteDescriptorSetAccelerationStructureKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkWriteDescriptorSetAccelerationStructureKHR), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNVTests.cs deleted file mode 100644 index c4f8975ed..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetAccelerationStructureNVTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkWriteDescriptorSetAccelerationStructureNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkWriteDescriptorSetAccelerationStructureNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkWriteDescriptorSetAccelerationStructureNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkWriteDescriptorSetAccelerationStructureNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkWriteDescriptorSetAccelerationStructureNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockTests.cs deleted file mode 100644 index f08847041..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetInlineUniformBlockTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkWriteDescriptorSetInlineUniformBlockTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkWriteDescriptorSetInlineUniformBlock))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkWriteDescriptorSetInlineUniformBlock).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkWriteDescriptorSetInlineUniformBlock), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkWriteDescriptorSetInlineUniformBlock), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetTests.cs deleted file mode 100644 index 4203608d0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkWriteDescriptorSetTests.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkWriteDescriptorSetTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkWriteDescriptorSet))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkWriteDescriptorSet).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkWriteDescriptorSet), Is.EqualTo(64)); - } - else - { - Assert.That(sizeof(VkWriteDescriptorSet), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXTTests.cs deleted file mode 100644 index c3a89df7f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_core/VkXYColorEXTTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.3.239 -// Original source is Copyright © 2015-2022 The Khronos Group Inc. Licensed under the Apache License v2.0 (Apache-2.0) - -using NUnit.Framework; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkXYColorEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkXYColorEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkXYColorEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VkXYColorEXT), Is.EqualTo(8)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXTTests.cs deleted file mode 100644 index 7fee2aa3c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_directfb/VkDirectFBSurfaceCreateInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkDirectFBSurfaceCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkDirectFBSurfaceCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkDirectFBSurfaceCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkDirectFBSurfaceCreateInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkDirectFBSurfaceCreateInfoEXT), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIATests.cs deleted file mode 100644 index 47fb95a3f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionBufferCreateInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferCollectionBufferCreateInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferCollectionBufferCreateInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferCollectionBufferCreateInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferCollectionBufferCreateInfoFUCHSIA), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkBufferCollectionBufferCreateInfoFUCHSIA), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIATests.cs deleted file mode 100644 index 04d3b2ce6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionConstraintsInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferCollectionConstraintsInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferCollectionConstraintsInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferCollectionConstraintsInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferCollectionConstraintsInfoFUCHSIA), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkBufferCollectionConstraintsInfoFUCHSIA), Is.EqualTo(28)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIATests.cs deleted file mode 100644 index 8d852bb9c..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionCreateInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferCollectionCreateInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferCollectionCreateInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferCollectionCreateInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferCollectionCreateInfoFUCHSIA), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkBufferCollectionCreateInfoFUCHSIA), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIATests.cs deleted file mode 100644 index 129fde696..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionImageCreateInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferCollectionImageCreateInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferCollectionImageCreateInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferCollectionImageCreateInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferCollectionImageCreateInfoFUCHSIA), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkBufferCollectionImageCreateInfoFUCHSIA), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIATests.cs deleted file mode 100644 index b04dc2ab6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferCollectionPropertiesFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferCollectionPropertiesFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferCollectionPropertiesFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferCollectionPropertiesFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferCollectionPropertiesFUCHSIA), Is.EqualTo(104)); - } - else - { - Assert.That(sizeof(VkBufferCollectionPropertiesFUCHSIA), Is.EqualTo(80)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIATests.cs deleted file mode 100644 index c1ab3c9ae..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkBufferConstraintsInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkBufferConstraintsInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkBufferConstraintsInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkBufferConstraintsInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkBufferConstraintsInfoFUCHSIA), Is.EqualTo(120)); - } - else - { - Assert.That(sizeof(VkBufferConstraintsInfoFUCHSIA), Is.EqualTo(80)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIATests.cs deleted file mode 100644 index a3d53988f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageConstraintsInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageConstraintsInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageConstraintsInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageConstraintsInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageConstraintsInfoFUCHSIA), Is.EqualTo(80)); - } - else - { - Assert.That(sizeof(VkImageConstraintsInfoFUCHSIA), Is.EqualTo(48)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIATests.cs deleted file mode 100644 index 405587289..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImageFormatConstraintsInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImageFormatConstraintsInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImageFormatConstraintsInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImageFormatConstraintsInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImageFormatConstraintsInfoFUCHSIA), Is.EqualTo(136)); - } - else - { - Assert.That(sizeof(VkImageFormatConstraintsInfoFUCHSIA), Is.EqualTo(104)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIATests.cs deleted file mode 100644 index 3d24d16eb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImagePipeSurfaceCreateInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImagePipeSurfaceCreateInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImagePipeSurfaceCreateInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImagePipeSurfaceCreateInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImagePipeSurfaceCreateInfoFUCHSIA), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImagePipeSurfaceCreateInfoFUCHSIA), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIATests.cs deleted file mode 100644 index 4e7d5fbbc..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryBufferCollectionFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportMemoryBufferCollectionFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportMemoryBufferCollectionFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportMemoryBufferCollectionFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportMemoryBufferCollectionFUCHSIA), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkImportMemoryBufferCollectionFUCHSIA), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIATests.cs deleted file mode 100644 index 0a914c364..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportMemoryZirconHandleInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportMemoryZirconHandleInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportMemoryZirconHandleInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportMemoryZirconHandleInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportMemoryZirconHandleInfoFUCHSIA), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImportMemoryZirconHandleInfoFUCHSIA), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIATests.cs deleted file mode 100644 index e7ff00926..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkImportSemaphoreZirconHandleInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportSemaphoreZirconHandleInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportSemaphoreZirconHandleInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportSemaphoreZirconHandleInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportSemaphoreZirconHandleInfoFUCHSIA), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkImportSemaphoreZirconHandleInfoFUCHSIA), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIATests.cs deleted file mode 100644 index f5db4e645..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryGetZirconHandleInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryGetZirconHandleInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryGetZirconHandleInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryGetZirconHandleInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryGetZirconHandleInfoFUCHSIA), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkMemoryGetZirconHandleInfoFUCHSIA), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIATests.cs deleted file mode 100644 index 6fe598d9f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkMemoryZirconHandlePropertiesFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryZirconHandlePropertiesFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryZirconHandlePropertiesFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryZirconHandlePropertiesFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryZirconHandlePropertiesFUCHSIA), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMemoryZirconHandlePropertiesFUCHSIA), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIATests.cs deleted file mode 100644 index 2aba5d033..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSemaphoreGetZirconHandleInfoFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSemaphoreGetZirconHandleInfoFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSemaphoreGetZirconHandleInfoFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSemaphoreGetZirconHandleInfoFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSemaphoreGetZirconHandleInfoFUCHSIA), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkSemaphoreGetZirconHandleInfoFUCHSIA), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIATests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIATests.cs deleted file mode 100644 index 9825892a0..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_fuchsia/VkSysmemColorSpaceFUCHSIATests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSysmemColorSpaceFUCHSIATests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSysmemColorSpaceFUCHSIA))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSysmemColorSpaceFUCHSIA).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSysmemColorSpaceFUCHSIA), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSysmemColorSpaceFUCHSIA), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGPTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGPTests.cs deleted file mode 100644 index 5dad54c25..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkPresentFrameTokenGGPTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkPresentFrameTokenGGPTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkPresentFrameTokenGGP))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkPresentFrameTokenGGP).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkPresentFrameTokenGGP), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkPresentFrameTokenGGP), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGPTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGPTests.cs deleted file mode 100644 index e2abcc081..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ggp/VkStreamDescriptorSurfaceCreateInfoGGPTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkStreamDescriptorSurfaceCreateInfoGGPTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkStreamDescriptorSurfaceCreateInfoGGP))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkStreamDescriptorSurfaceCreateInfoGGP).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkStreamDescriptorSurfaceCreateInfoGGP), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkStreamDescriptorSurfaceCreateInfoGGP), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVKTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVKTests.cs deleted file mode 100644 index 859b915d1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_ios/VkIOSSurfaceCreateInfoMVKTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkIOSSurfaceCreateInfoMVKTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkIOSSurfaceCreateInfoMVK))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkIOSSurfaceCreateInfoMVK).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkIOSSurfaceCreateInfoMVK), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkIOSSurfaceCreateInfoMVK), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVKTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVKTests.cs deleted file mode 100644 index 4499ce1c6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_macos/VkMacOSSurfaceCreateInfoMVKTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMacOSSurfaceCreateInfoMVKTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMacOSSurfaceCreateInfoMVK))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMacOSSurfaceCreateInfoMVK).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMacOSSurfaceCreateInfoMVK), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkMacOSSurfaceCreateInfoMVK), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXTTests.cs deleted file mode 100644 index 3e93b71cd..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalBufferInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMetalBufferInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMetalBufferInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMetalBufferInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMetalBufferInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkExportMetalBufferInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXTTests.cs deleted file mode 100644 index f32761934..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalCommandQueueInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMetalCommandQueueInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMetalCommandQueueInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMetalCommandQueueInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMetalCommandQueueInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkExportMetalCommandQueueInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXTTests.cs deleted file mode 100644 index 4801ba923..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalDeviceInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMetalDeviceInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMetalDeviceInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMetalDeviceInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMetalDeviceInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkExportMetalDeviceInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXTTests.cs deleted file mode 100644 index e760df5a4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalIOSurfaceInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMetalIOSurfaceInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMetalIOSurfaceInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMetalIOSurfaceInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMetalIOSurfaceInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkExportMetalIOSurfaceInfoEXT), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXTTests.cs deleted file mode 100644 index 65fc238d7..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectCreateInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMetalObjectCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMetalObjectCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMetalObjectCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMetalObjectCreateInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkExportMetalObjectCreateInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXTTests.cs deleted file mode 100644 index 3df622324..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalObjectsInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMetalObjectsInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMetalObjectsInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMetalObjectsInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMetalObjectsInfoEXT), Is.EqualTo(16)); - } - else - { - Assert.That(sizeof(VkExportMetalObjectsInfoEXT), Is.EqualTo(8)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXTTests.cs deleted file mode 100644 index c6bcf3b86..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalSharedEventInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMetalSharedEventInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMetalSharedEventInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMetalSharedEventInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMetalSharedEventInfoEXT), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkExportMetalSharedEventInfoEXT), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXTTests.cs deleted file mode 100644 index 088a6ad8d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkExportMetalTextureInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMetalTextureInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMetalTextureInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMetalTextureInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMetalTextureInfoEXT), Is.EqualTo(56)); - } - else - { - Assert.That(sizeof(VkExportMetalTextureInfoEXT), Is.EqualTo(40)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXTTests.cs deleted file mode 100644 index e6fb6c288..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalBufferInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportMetalBufferInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportMetalBufferInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportMetalBufferInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportMetalBufferInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImportMetalBufferInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXTTests.cs deleted file mode 100644 index c314ce719..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalIOSurfaceInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportMetalIOSurfaceInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportMetalIOSurfaceInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportMetalIOSurfaceInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportMetalIOSurfaceInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImportMetalIOSurfaceInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXTTests.cs deleted file mode 100644 index a278788ee..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalSharedEventInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportMetalSharedEventInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportMetalSharedEventInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportMetalSharedEventInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportMetalSharedEventInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkImportMetalSharedEventInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXTTests.cs deleted file mode 100644 index 9d2bb10d1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkImportMetalTextureInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportMetalTextureInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportMetalTextureInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportMetalTextureInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportMetalTextureInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkImportMetalTextureInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXTTests.cs deleted file mode 100644 index a3925ffa1..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_metal/VkMetalSurfaceCreateInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMetalSurfaceCreateInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMetalSurfaceCreateInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMetalSurfaceCreateInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMetalSurfaceCreateInfoEXT), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkMetalSurfaceCreateInfoEXT), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfoTests.cs deleted file mode 100644 index 62f81ef3d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpDeviceCreateInfoTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VpDeviceCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VpDeviceCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VpDeviceCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VpDeviceCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VpDeviceCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfoTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfoTests.cs deleted file mode 100644 index d7731c8da..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpInstanceCreateInfoTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VpInstanceCreateInfoTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VpInstanceCreateInfo))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VpInstanceCreateInfo).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VpInstanceCreateInfo), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VpInstanceCreateInfo), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfilePropertiesTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfilePropertiesTests.cs deleted file mode 100644 index dbc934be6..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_profiles/VpProfilePropertiesTests.cs +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information. - -// Ported from include/vulkan/vulkan_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; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VpProfilePropertiesTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VpProfileProperties))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VpProfileProperties).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - Assert.That(sizeof(VpProfileProperties), Is.EqualTo(260)); - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNXTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNXTests.cs deleted file mode 100644 index 13b1cb94f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_screen/VkScreenSurfaceCreateInfoQNXTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkScreenSurfaceCreateInfoQNXTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkScreenSurfaceCreateInfoQNX))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkScreenSurfaceCreateInfoQNX).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkScreenSurfaceCreateInfoQNX), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkScreenSurfaceCreateInfoQNX), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNNTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNNTests.cs deleted file mode 100644 index 27843dfad..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_vi/VkViSurfaceCreateInfoNNTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkViSurfaceCreateInfoNNTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkViSurfaceCreateInfoNN))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkViSurfaceCreateInfoNN).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkViSurfaceCreateInfoNN), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkViSurfaceCreateInfoNN), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHRTests.cs deleted file mode 100644 index 25e9a4873..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_wayland/VkWaylandSurfaceCreateInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkWaylandSurfaceCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkWaylandSurfaceCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkWaylandSurfaceCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkWaylandSurfaceCreateInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkWaylandSurfaceCreateInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHRTests.cs deleted file mode 100644 index 01b18d934..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkD3D12FenceSubmitInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkD3D12FenceSubmitInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkD3D12FenceSubmitInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkD3D12FenceSubmitInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkD3D12FenceSubmitInfoKHR), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkD3D12FenceSubmitInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHRTests.cs deleted file mode 100644 index 219d6ac07..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportFenceWin32HandleInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportFenceWin32HandleInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportFenceWin32HandleInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportFenceWin32HandleInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportFenceWin32HandleInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkExportFenceWin32HandleInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHRTests.cs deleted file mode 100644 index 59a9848aa..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMemoryWin32HandleInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMemoryWin32HandleInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMemoryWin32HandleInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMemoryWin32HandleInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkExportMemoryWin32HandleInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNVTests.cs deleted file mode 100644 index 6cda98820..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportMemoryWin32HandleInfoNVTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportMemoryWin32HandleInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportMemoryWin32HandleInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportMemoryWin32HandleInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportMemoryWin32HandleInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkExportMemoryWin32HandleInfoNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHRTests.cs deleted file mode 100644 index 60303b173..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkExportSemaphoreWin32HandleInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkExportSemaphoreWin32HandleInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkExportSemaphoreWin32HandleInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkExportSemaphoreWin32HandleInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkExportSemaphoreWin32HandleInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkExportSemaphoreWin32HandleInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHRTests.cs deleted file mode 100644 index 854acd6ad..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkFenceGetWin32HandleInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkFenceGetWin32HandleInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkFenceGetWin32HandleInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkFenceGetWin32HandleInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkFenceGetWin32HandleInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkFenceGetWin32HandleInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHRTests.cs deleted file mode 100644 index 919571f60..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportFenceWin32HandleInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportFenceWin32HandleInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportFenceWin32HandleInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportFenceWin32HandleInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportFenceWin32HandleInfoKHR), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkImportFenceWin32HandleInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHRTests.cs deleted file mode 100644 index b6463290f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportMemoryWin32HandleInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportMemoryWin32HandleInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportMemoryWin32HandleInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportMemoryWin32HandleInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkImportMemoryWin32HandleInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNVTests.cs deleted file mode 100644 index c40b1a60d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportMemoryWin32HandleInfoNVTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportMemoryWin32HandleInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportMemoryWin32HandleInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportMemoryWin32HandleInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportMemoryWin32HandleInfoNV), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkImportMemoryWin32HandleInfoNV), Is.EqualTo(16)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHRTests.cs deleted file mode 100644 index 72ab3af4e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkImportSemaphoreWin32HandleInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkImportSemaphoreWin32HandleInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkImportSemaphoreWin32HandleInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkImportSemaphoreWin32HandleInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkImportSemaphoreWin32HandleInfoKHR), Is.EqualTo(48)); - } - else - { - Assert.That(sizeof(VkImportSemaphoreWin32HandleInfoKHR), Is.EqualTo(32)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHRTests.cs deleted file mode 100644 index 0175e003e..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryGetWin32HandleInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryGetWin32HandleInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryGetWin32HandleInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryGetWin32HandleInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryGetWin32HandleInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkMemoryGetWin32HandleInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHRTests.cs deleted file mode 100644 index 1bc1f1c7f..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkMemoryWin32HandlePropertiesKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkMemoryWin32HandlePropertiesKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkMemoryWin32HandlePropertiesKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkMemoryWin32HandlePropertiesKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkMemoryWin32HandlePropertiesKHR), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkMemoryWin32HandlePropertiesKHR), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHRTests.cs deleted file mode 100644 index cbac5bac4..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSemaphoreGetWin32HandleInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSemaphoreGetWin32HandleInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSemaphoreGetWin32HandleInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSemaphoreGetWin32HandleInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSemaphoreGetWin32HandleInfoKHR), Is.EqualTo(32)); - } - else - { - Assert.That(sizeof(VkSemaphoreGetWin32HandleInfoKHR), Is.EqualTo(24)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXTTests.cs deleted file mode 100644 index a5f0a0070..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceCapabilitiesFullScreenExclusiveEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSurfaceCapabilitiesFullScreenExclusiveEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceCapabilitiesFullScreenExclusiveEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSurfaceCapabilitiesFullScreenExclusiveEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSurfaceCapabilitiesFullScreenExclusiveEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSurfaceCapabilitiesFullScreenExclusiveEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXTTests.cs deleted file mode 100644 index 5e9cbaafb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveInfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSurfaceFullScreenExclusiveInfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceFullScreenExclusiveInfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSurfaceFullScreenExclusiveInfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSurfaceFullScreenExclusiveInfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSurfaceFullScreenExclusiveInfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXTTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXTTests.cs deleted file mode 100644 index e280630bb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkSurfaceFullScreenExclusiveWin32InfoEXTTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkSurfaceFullScreenExclusiveWin32InfoEXTTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkSurfaceFullScreenExclusiveWin32InfoEXT))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkSurfaceFullScreenExclusiveWin32InfoEXT).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkSurfaceFullScreenExclusiveWin32InfoEXT), Is.EqualTo(24)); - } - else - { - Assert.That(sizeof(VkSurfaceFullScreenExclusiveWin32InfoEXT), Is.EqualTo(12)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHRTests.cs deleted file mode 100644 index 71b0151a3..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkWin32KeyedMutexAcquireReleaseInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkWin32KeyedMutexAcquireReleaseInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkWin32KeyedMutexAcquireReleaseInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkWin32KeyedMutexAcquireReleaseInfoKHR), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkWin32KeyedMutexAcquireReleaseInfoKHR), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNVTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNVTests.cs deleted file mode 100644 index b35ad7fde..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32KeyedMutexAcquireReleaseInfoNVTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkWin32KeyedMutexAcquireReleaseInfoNVTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkWin32KeyedMutexAcquireReleaseInfoNV))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkWin32KeyedMutexAcquireReleaseInfoNV).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkWin32KeyedMutexAcquireReleaseInfoNV), Is.EqualTo(72)); - } - else - { - Assert.That(sizeof(VkWin32KeyedMutexAcquireReleaseInfoNV), Is.EqualTo(36)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHRTests.cs deleted file mode 100644 index 6ab93b676..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_win32/VkWin32SurfaceCreateInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkWin32SurfaceCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkWin32SurfaceCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkWin32SurfaceCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkWin32SurfaceCreateInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkWin32SurfaceCreateInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHRTests.cs deleted file mode 100644 index fd002917d..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xcb/VkXcbSurfaceCreateInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkXcbSurfaceCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkXcbSurfaceCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkXcbSurfaceCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkXcbSurfaceCreateInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkXcbSurfaceCreateInfoKHR), Is.EqualTo(20)); - } - } -} diff --git a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHRTests.cs b/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHRTests.cs deleted file mode 100644 index 6659f1edb..000000000 --- a/tests/Interop/Vulkan/Vulkan/vulkan/vulkan_xlib/VkXlibSurfaceCreateInfoKHRTests.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_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; -using System; -using System.Runtime.InteropServices; - -namespace TerraFX.Interop.Vulkan.UnitTests; - -/// Provides validation of the struct. -public static unsafe partial class VkXlibSurfaceCreateInfoKHRTests -{ - /// Validates that the struct is blittable. - [Test] - public static void IsBlittableTest() - { - Assert.That(Marshal.SizeOf(), Is.EqualTo(sizeof(VkXlibSurfaceCreateInfoKHR))); - } - - /// Validates that the struct has the right . - [Test] - public static void IsLayoutSequentialTest() - { - Assert.That(typeof(VkXlibSurfaceCreateInfoKHR).IsLayoutSequential, Is.True); - } - - /// Validates that the struct has the correct size. - [Test] - public static void SizeOfTest() - { - if (Environment.Is64BitProcess) - { - Assert.That(sizeof(VkXlibSurfaceCreateInfoKHR), Is.EqualTo(40)); - } - else - { - Assert.That(sizeof(VkXlibSurfaceCreateInfoKHR), Is.EqualTo(20)); - } - } -}