Skip to content

Commit

Permalink
Regenerating bindings for v1.2.189
Browse files Browse the repository at this point in the history
  • Loading branch information
tannergooding committed Oct 10, 2021
1 parent 05a3290 commit 6efec6a
Show file tree
Hide file tree
Showing 44 changed files with 667 additions and 71 deletions.
12 changes: 6 additions & 6 deletions generation/remap.rsp
Original file line number Diff line number Diff line change
Expand Up @@ -183,8 +183,8 @@ VkSwapchainCreateFlagBitsKHR=VkSwapchainCreateFlagsKHR
VkSwapchainCreateFlagsKHR=VkSwapchainCreateFlagsKHR
VkToolPurposeFlagBitsEXT=VkToolPurposeFlagsEXT
VkToolPurposeFlagsEXT=VkToolPurposeFlagsEXT
VkVideoCapabilitiesFlagBitsKHR=VkVideoCapabilitiesFlagsKHR
VkVideoCapabilitiesFlagsKHR=VkVideoCapabilitiesFlagsKHR
VkVideoCapabilityFlagBitsKHR=VkVideoCapabilityFlagsKHR
VkVideoCapabilityFlagsKHR=VkVideoCapabilityFlagsKHR
VkVideoChromaSubsamplingFlagBitsKHR=VkVideoChromaSubsamplingFlagsKHR
VkVideoChromaSubsamplingFlagsKHR=VkVideoChromaSubsamplingFlagsKHR
VkVideoCodecOperationFlagBitsKHR=VkVideoCodecOperationFlagsKHR
Expand All @@ -197,12 +197,12 @@ VkVideoComponentBitDepthFlagBitsKHR=VkVideoComponentBitDepthFlagsKHR
VkVideoComponentBitDepthFlagsKHR=VkVideoComponentBitDepthFlagsKHR
VkVideoDecodeFlagBitsKHR=VkVideoDecodeFlagsKHR
VkVideoDecodeFlagsKHR=VkVideoDecodeFlagsKHR
VkVideoDecodeH264FieldLayoutFlagBitsEXT=VkVideoDecodeH264FieldLayoutFlagsEXT
VkVideoDecodeH264FieldLayoutFlagsEXT=VkVideoDecodeH264FieldLayoutFlagsEXT
VkVideoDecodeH264PictureLayoutFlagBitsEXT=VkVideoDecodeH264PictureLayoutFlagsEXT
VkVideoDecodeH264PictureLayoutFlagsEXT=VkVideoDecodeH264PictureLayoutFlagsEXT
VkVideoEncodeFlagBitsKHR=VkVideoEncodeFlagsKHR
VkVideoEncodeFlagsKHR=VkVideoEncodeFlagsKHR
VkVideoEncodeH264CapabilitiesFlagBitsEXT=VkVideoEncodeH264CapabilitiesFlagsEXT
VkVideoEncodeH264CapabilitiesFlagsEXT=VkVideoEncodeH264CapabilitiesFlagsEXT
VkVideoEncodeH264CapabilityFlagBitsEXT=VkVideoEncodeH264CapabilityFlagsEXT
VkVideoEncodeH264CapabilityFlagsEXT=VkVideoEncodeH264CapabilityFlagsEXT
VkVideoEncodeH264CreateFlagBitsEXT=VkVideoEncodeH264CreateFlagsEXT
VkVideoEncodeH264CreateFlagsEXT=VkVideoEncodeH264CreateFlagsEXT
VkVideoEncodeH264InputModeFlagBitsEXT=VkVideoEncodeH264InputModeFlagsEXT
Expand Down
6 changes: 4 additions & 2 deletions generation/settings.rsp
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,15 @@ generate-cpp-attributes
generate-macro-bindings
generate-native-inheritance-attribute
generate-tests-nunit
generate-unmanaged-constants
generate-vtbl-index-attribute
log-potential-typedef-remappings
multi-file
--headerFile
header.txt
--include-directory
C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0/shared
C:/Program Files (x86)/Windows Kits/10/Include/10.0.19041.0/um
C:/Program Files (x86)/Windows Kits/10/Include/10.0.20348.0/shared
C:/Program Files (x86)/Windows Kits/10/Include/10.0.20348.0/um
C:/VulkanSDK/1.2.189.2/Include
--methodClassName
Vulkan
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ public unsafe partial struct VkPhysicalDeviceVideoFormatInfoKHR
{
public VkStructureType sType;

[NativeTypeName("const void *")]
public void* pNext;

public VkImageUsageFlags imageUsage;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ public unsafe partial struct VkVideoCapabilitiesKHR

public void* pNext;

public VkVideoCapabilitiesFlagsKHR capabilityFlags;
public VkVideoCapabilityFlagsKHR capabilityFlags;

[NativeTypeName("VkDeviceSize")]
public ulong minBitstreamBufferOffsetAlignment;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,10 @@

namespace TerraFX.Interop
{
[NativeTypeName("int")]
public enum VkVideoCapabilitiesFlagsKHR : uint
public enum VkVideoCapabilityFlagsKHR
{
VK_VIDEO_CAPABILITIES_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
VK_VIDEO_CAPABILITIES_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002,
VK_VIDEO_CAPABILITIES_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001,
VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002,
VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF,
}
}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -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_beta.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.189
// Original source is Copyright © 2015-2021 The Khronos Group Inc.

namespace TerraFX.Interop
{
public enum VkVideoDecodeH264PictureLayoutFlagsEXT
{
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_EXT = 0,
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_EXT = 0x00000001,
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_EXT = 0x00000002,
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ public unsafe partial struct VkVideoDecodeH264ProfileEXT

public StdVideoH264ProfileIdc stdProfileIdc;

public VkVideoDecodeH264FieldLayoutFlagsEXT fieldLayout;
public VkVideoDecodeH264PictureLayoutFlagsEXT pictureLayout;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ public unsafe partial struct VkVideoEncodeH264CapabilitiesEXT
[NativeTypeName("const void *")]
public void* pNext;

public VkVideoEncodeH264CapabilitiesFlagsEXT flags;
public VkVideoEncodeH264CapabilityFlagsEXT flags;

public VkVideoEncodeH264InputModeFlagsEXT inputModeFlags;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@

namespace TerraFX.Interop
{
[NativeTypeName("int")]
public enum VkVideoEncodeH264CapabilitiesFlagsEXT : uint
public enum VkVideoEncodeH264CapabilityFlagsEXT
{
VK_VIDEO_ENCODE_H264_CAPABILITY_CABAC_BIT_EXT = 0x00000001,
VK_VIDEO_ENCODE_H264_CAPABILITY_CAVLC_BIT_EXT = 0x00000002,
Expand All @@ -19,6 +18,6 @@ public enum VkVideoEncodeH264CapabilitiesFlagsEXT : uint
VK_VIDEO_ENCODE_H264_CAPABILITY_DEBLOCKING_FILTER_PARTIAL_BIT_EXT = 0x00000100,
VK_VIDEO_ENCODE_H264_CAPABILITY_MULTIPLE_SLICE_PER_FRAME_BIT_EXT = 0x00000200,
VK_VIDEO_ENCODE_H264_CAPABILITY_EVENLY_DISTRIBUTED_SLICE_SIZE_BIT_EXT = 0x00000400,
VK_VIDEO_ENCODE_H264_CAPABILITIES_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF,
}
}
12 changes: 6 additions & 6 deletions sources/Interop/Vulkan/vulkan/vulkan_beta/Vulkan.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ public static unsafe partial class Vulkan
[NativeTypeName("#define VK_KHR_video_queue 1")]
public const int VK_KHR_video_queue = 1;

[NativeTypeName("#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 1")]
public const int VK_KHR_VIDEO_QUEUE_SPEC_VERSION = 1;
[NativeTypeName("#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 2")]
public const int VK_KHR_VIDEO_QUEUE_SPEC_VERSION = 2;

[NativeTypeName("#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME \"VK_KHR_video_queue\"")]
public static ReadOnlySpan<byte> VK_KHR_VIDEO_QUEUE_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x4B, 0x48, 0x52, 0x5F, 0x76, 0x69, 0x64, 0x65, 0x6F, 0x5F, 0x71, 0x75, 0x65, 0x75, 0x65, 0x00 };
Expand Down Expand Up @@ -91,17 +91,17 @@ public static unsafe 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 1")]
public const int VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION = 1;
[NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION 2")]
public const int VK_EXT_VIDEO_ENCODE_H264_SPEC_VERSION = 2;

[NativeTypeName("#define VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME \"VK_EXT_video_encode_h264\"")]
public static ReadOnlySpan<byte> VK_EXT_VIDEO_ENCODE_H264_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x45, 0x58, 0x54, 0x5F, 0x76, 0x69, 0x64, 0x65, 0x6F, 0x5F, 0x65, 0x6E, 0x63, 0x6F, 0x64, 0x65, 0x5F, 0x68, 0x32, 0x36, 0x34, 0x00 };

[NativeTypeName("#define VK_EXT_video_decode_h264 1")]
public const int VK_EXT_video_decode_h264 = 1;

[NativeTypeName("#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 1")]
public const int VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION = 1;
[NativeTypeName("#define VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION 3")]
public const int VK_EXT_VIDEO_DECODE_H264_SPEC_VERSION = 3;

[NativeTypeName("#define VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME \"VK_EXT_video_decode_h264\"")]
public static ReadOnlySpan<byte> VK_EXT_VIDEO_DECODE_H264_EXTENSION_NAME => new byte[] { 0x56, 0x4B, 0x5F, 0x45, 0x58, 0x54, 0x5F, 0x76, 0x69, 0x64, 0x65, 0x6F, 0x5F, 0x64, 0x65, 0x63, 0x6F, 0x64, 0x65, 0x5F, 0x68, 0x32, 0x36, 0x34, 0x00 };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ public VkGeometryInstanceFlagsKHR flags
[MethodImpl(MethodImplOptions.AggressiveInlining)]
set
{
_bitfield2 = (_bitfield2 & ~(0xFFu << 24)) | (((uint)value & 0xFFu) << 24);
_bitfield2 = (_bitfield2 & ~(0xFFu << 24)) | (((uint)(value) & 0xFFu) << 24);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ public VkGeometryInstanceFlagsKHR flags
[MethodImpl(MethodImplOptions.AggressiveInlining)]
set
{
_bitfield2 = (_bitfield2 & ~(0xFFu << 24)) | (((uint)value & 0xFFu) << 24);
_bitfield2 = (_bitfield2 & ~(0xFFu << 24)) | (((uint)(value) & 0xFFu) << 24);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ public VkGeometryInstanceFlagsKHR flags
[MethodImpl(MethodImplOptions.AggressiveInlining)]
set
{
_bitfield2 = (_bitfield2 & ~(0xFFu << 24)) | (((uint)value & 0xFFu) << 24);
_bitfield2 = (_bitfield2 & ~(0xFFu << 24)) | (((uint)(value) & 0xFFu) << 24);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ public enum VkAttachmentLoadOp
VK_ATTACHMENT_LOAD_OP_LOAD = 0,
VK_ATTACHMENT_LOAD_OP_CLEAR = 1,
VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2,
VK_ATTACHMENT_LOAD_OP_NONE_EXT = 1000400000,
VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ public enum VkAttachmentStoreOp
{
VK_ATTACHMENT_STORE_OP_STORE = 0,
VK_ATTACHMENT_STORE_OP_DONT_CARE = 1,
VK_ATTACHMENT_STORE_OP_NONE_QCOM = 1000301000,
VK_ATTACHMENT_STORE_OP_NONE_EXT = 1000301000,
VK_ATTACHMENT_STORE_OP_NONE_QCOM = VK_ATTACHMENT_STORE_OP_NONE_EXT,
VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ public unsafe partial struct VkDeviceGroupPresentCapabilitiesKHR
{
public VkStructureType sType;

[NativeTypeName("const void *")]
public void* pNext;

[NativeTypeName("uint32_t [32]")]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ public unsafe partial struct VkDeviceMemoryReportCallbackDataEXT
{
public VkStructureType sType;

[NativeTypeName("const void *")]
public void* pNext;

[NativeTypeName("VkDeviceMemoryReportFlagsEXT")]
Expand Down
1 change: 1 addition & 0 deletions sources/Interop/Vulkan/vulkan/vulkan_core/VkDriverId.cs
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ public enum VkDriverId
VK_DRIVER_ID_MOLTENVK = 14,
VK_DRIVER_ID_COREAVI_PROPRIETARY = 15,
VK_DRIVER_ID_JUICE_PROPRIETARY = 16,
VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17,
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,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ public enum VkExternalMemoryHandleTypeFlags : uint
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT = 0x00000080,
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_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,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,10 @@ namespace TerraFX.Interop
public enum VkGeometryInstanceFlagsKHR : uint
{
VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 0x00000001,
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = 0x00000002,
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 0x00000002,
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004,
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008,
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR,
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR,
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR,
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ public enum VkImageUsageFlags : uint
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080,
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200,
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100,
VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000,
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR,
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.189
// Original source is Copyright © 2015-2021 The Khronos Group Inc.

namespace TerraFX.Interop
{
public unsafe partial struct VkMemoryGetRemoteAddressInfoNV
{
public VkStructureType sType;

[NativeTypeName("const void *")]
public void* pNext;

[NativeTypeName("VkDeviceMemory")]
public ulong memory;

[NativeTypeName("VkExternalMemoryHandleTypeFlagBits")]
public VkExternalMemoryHandleTypeFlags handleType;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ public enum VkMemoryPropertyFlags : uint
VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x00000020,
VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD = 0x00000040,
VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD = 0x00000080,
VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV = 0x00000100,
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF,
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ public unsafe partial struct VkPerformanceCounterDescriptionKHR
{
public VkStructureType sType;

[NativeTypeName("const void *")]
public void* pNext;

public VkPerformanceCounterDescriptionFlagsKHR flags;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ public unsafe partial struct VkPerformanceCounterKHR
{
public VkStructureType sType;

[NativeTypeName("const void *")]
public void* pNext;

public VkPerformanceCounterUnitKHR unit;
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.189
// Original source is Copyright © 2015-2021 The Khronos Group Inc.

namespace TerraFX.Interop
{
public unsafe partial struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
{
public VkStructureType sType;

public void* pNext;

[NativeTypeName("VkBool32")]
public uint externalMemoryRDMA;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.189
// Original source is Copyright © 2015-2021 The Khronos Group Inc.

namespace TerraFX.Interop
{
public unsafe partial struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
{
public VkStructureType sType;

public void* pNext;

[NativeTypeName("VkBool32")]
public uint invocationMask;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.189
// Original source is Copyright © 2015-2021 The Khronos Group Inc.

namespace TerraFX.Interop
{
public unsafe partial struct VkPhysicalDevicePresentIdFeaturesKHR
{
public VkStructureType sType;

public void* pNext;

[NativeTypeName("VkBool32")]
public uint presentId;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// Copyright © Tanner Gooding and Contributors. Licensed under the MIT License (MIT). See License.md in the repository root for more information.

// Ported from include/vulkan/vulkan_core.h in the KhronosGroup/Vulkan-Headers repository for tag v1.2.189
// Original source is Copyright © 2015-2021 The Khronos Group Inc.

namespace TerraFX.Interop
{
public unsafe partial struct VkPhysicalDevicePresentWaitFeaturesKHR
{
public VkStructureType sType;

public void* pNext;

[NativeTypeName("VkBool32")]
public uint presentWait;
}
}
Loading

0 comments on commit 6efec6a

Please sign in to comment.