Skip to content

Commit

Permalink
Merge pull request #115 from exomia/release/v1.3.288
Browse files Browse the repository at this point in the history
Release/v1.3.288
  • Loading branch information
baetz-daniel authored Jun 15, 2024
2 parents 1583fbe + 1d92516 commit b293d40
Show file tree
Hide file tree
Showing 33 changed files with 169 additions and 61 deletions.
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.287
1.3.288
6 changes: 0 additions & 6 deletions src/Exomia.Vulkan.Api.Core/Enums/VkDriverId.cs
Original file line number Diff line number Diff line change
Expand Up @@ -181,12 +181,6 @@ public enum VkDriverId
/// </summary>
VK_DRIVER_ID_RESERVED_27 = 27,

/// <summary>
/// VK_DRIVER_ID_RESERVED_27<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDriverId">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDriverId</a>
/// </summary>
VK_DRIVER_ID_RESERVED_27 = 27,

/// <summary>
/// VK_DRIVER_ID_AMD_PROPRIETARY_KHR<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDriverId">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDriverId</a>
Expand Down
2 changes: 1 addition & 1 deletion src/Exomia.Vulkan.Api.Core/Enums/VkMemoryMapFlagBits.cs
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public enum VkMemoryMapFlagBits
{
/// <summary>
/// VK_MEMORY_MAP_PLACED_BIT_EXT requests that the implementation place the memory map at the virtual address
/// specified by the client via
/// specified by the application via
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkMemoryMapPlacedInfoEXT.html">VkMemoryMapPlacedInfoEXT</a>
/// ::pPlacedAddress, replacing any existing mapping at that address. This flag must not be used with
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkMapMemory.html">vkMapMemory</a> as
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ namespace Exomia.Vulkan.Api.Core;
public enum VkShaderFloatControlsIndependence
{
/// <summary>
/// VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY specifies that shader float controls for 32-bit floating
/// point can be set independently; other bit widths must be set identically to each other.
/// VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY specifies that shader float controls for 32-bit
/// floating-point can be set independently; other bit widths must be set identically to each other.
/// </summary>
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0,

Expand All @@ -42,8 +42,8 @@ public enum VkShaderFloatControlsIndependence
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2,

/// <summary>
/// VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY specifies that shader float controls for 32-bit floating
/// point can be set independently; other bit widths must be set identically to each other.
/// VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY specifies that shader float controls for 32-bit
/// floating-point can be set independently; other bit widths must be set identically to each other.
/// </summary>
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY,

Expand Down
6 changes: 6 additions & 0 deletions src/Exomia.Vulkan.Api.Core/Enums/VkStructureType.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5383,6 +5383,12 @@ public enum VkStructureType
/// </summary>
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV = 1000555000,

/// <summary>
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
/// </summary>
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR = 1000558000,

/// <summary>
/// VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkStructureType</a>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,8 @@ public unsafe struct VkTextureLODGatherFormatPropertiesAMD

/// <summary>
/// supportsTextureGatherLODBiasAMD tells if the image format can be used with texture gather bias/LOD functions,
/// as introduced by the VK_AMD_texture_gather_bias_lod extension. This field is set by the implementation.
/// User-specified value is ignored.
/// as introduced by the VK_AMD_texture_gather_bias_lod extension. This field is set by the implementation. An
/// application-specified value is ignored.
/// </summary>
public VkBool32 supportsTextureGatherLODBiasAMD;
}
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ public static readonly delegate*<
VkResult> vkDebugMarkerSetObjectTagEXT = null;

/// <summary>
/// vkDebugMarkerSetObjectNameEXT - Give a user-friendly name to an object -
/// vkDebugMarkerSetObjectNameEXT - Give an application-defined name to an object -
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDebugMarkerSetObjectNameEXT.html">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkDebugMarkerSetObjectNameEXT.html</a>
/// </summary>
/// <param name="device">device is the device that created the object.</param>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,11 @@ public enum VkDebugReportFlagBitsEXT
VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 0x1,

/// <summary>
/// VK_DEBUG_REPORT_WARNING_BIT_EXT specifies use of Vulkan that mayexpose an app bug. Such cases may not be
/// immediately harmful, such as a fragment shader outputting to a location with no attachment. Other cases may point
/// to behavior that is almost certainly bad when unintended such as using an image whose memory has not been filled.
/// In general if you see a warning but you know that the behavior is intended/desired, then simply ignore the warning.
/// VK_DEBUG_REPORT_WARNING_BIT_EXT specifies use of Vulkan that mayexpose an application bug. Such cases may not
/// be immediately harmful, such as a fragment shader outputting to a location with no attachment. Other cases may
/// point to behavior that is almost certainly bad when unintended such as using an image whose memory has not been
/// filled. In general if you see a warning but you know that the behavior is intended/desired, then simply ignore the
/// warning.
/// </summary>
VK_DEBUG_REPORT_WARNING_BIT_EXT = 0x2,

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,8 @@ public static readonly delegate*<
/// object is the object where the issue was detected. object can be VK_NULL_HANDLE if there is no
/// object associated with the event.
/// </param>
/// <param name="location">location is an application defined value.</param>
/// <param name="messageCode">messageCode is an application defined value.</param>
/// <param name="location">location is an application-defined value.</param>
/// <param name="messageCode">messageCode is an application-defined value.</param>
/// <param name="pLayerPrefix">pLayerPrefix is the abbreviation of the component making this event/message.</param>
/// <param name="pMessage">pMessage is a null-terminated UTF-8 string detailing the trigger conditions.</param>
public static readonly delegate*<
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,11 +37,11 @@ public enum VkDebugUtilsMessageSeverityFlagBitsEXT
VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 0x10,

/// <summary>
/// VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT specifies use of Vulkan that may expose an app bug. Such cases
/// may not be immediately harmful, such as a fragment shader outputting to a location with no attachment. Other cases
/// may point to behavior that is almost certainly bad when unintended such as using an image whose memory has not been
/// filled. In general if you see a warning but you know that the behavior is intended/desired, then simply ignore the
/// warning.
/// VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT specifies use of Vulkan that may expose an application bug.
/// Such cases may not be immediately harmful, such as a fragment shader outputting to a location with no attachment.
/// Other cases may point to behavior that is almost certainly bad when unintended such as using an image whose memory
/// has not been filled. In general if you see a warning but you know that the behavior is intended/desired, then
/// simply ignore the warning.
/// </summary>
VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 0x100,

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ public static unsafe class VkExtDebugUtils
public const string VK_EXT_DEBUG_UTILS_EXTENSION_NAME_UTF8_NT = "\u4b56\u455f\u5458\u445f\u4245\u4755\u555f\u4954\u534c\u455f\u5458\u4e45\u4953\u4e4f\u4e5f\u4d41\u0045";

/// <summary>
/// vkSetDebugUtilsObjectNameEXT - Give a user-friendly name to an object -
/// vkSetDebugUtilsObjectNameEXT - Give an application-defined name to an object -
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetDebugUtilsObjectNameEXT.html">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetDebugUtilsObjectNameEXT.html</a>
/// </summary>
/// <param name="device">device is the device that is associated with the named object passed in via objectHandle.</param>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,10 @@ public static readonly delegate*<
/// parameters of the descriptor to get.
/// </param>
/// <param name="dataSize">dataSize is the amount of the descriptor data to get in bytes.</param>
/// <param name="pDescriptor">pDescriptor is a pointer to a user-allocated buffer where the descriptor will be written.</param>
/// <param name="pDescriptor">
/// pDescriptor is a pointer to an application-allocated buffer where the descriptor will be
/// written.
/// </param>
public static readonly delegate*<
VkDevice /*device*/,
VkDescriptorGetInfoEXT* /*pDescriptorInfo*/,
Expand Down Expand Up @@ -178,7 +181,7 @@ public static readonly delegate*<
/// </summary>
/// <param name="device">device is the logical device that gets the data.</param>
/// <param name="pInfo">pInfo is a pointer to a VkBufferCaptureDescriptorDataInfoEXTstructure specifying the buffer.</param>
/// <param name="pData">pData is a pointer to a user-allocated buffer where the data will be written.</param>
/// <param name="pData">pData is a pointer to an application-allocated buffer where the data will be written.</param>
/// <remarks>
/// <list type="table">
/// <item>
Expand All @@ -204,7 +207,7 @@ public static readonly delegate*<
/// </summary>
/// <param name="device">device is the logical device that gets the data.</param>
/// <param name="pInfo">pInfo is a pointer to a VkImageCaptureDescriptorDataInfoEXTstructure specifying the image.</param>
/// <param name="pData">pData is a pointer to a user-allocated buffer where the data will be written.</param>
/// <param name="pData">pData is a pointer to an application-allocated buffer where the data will be written.</param>
/// <remarks>
/// <list type="table">
/// <item>
Expand Down Expand Up @@ -233,7 +236,7 @@ public static readonly delegate*<
/// pInfo is a pointer to a VkImageViewCaptureDescriptorDataInfoEXT structure specifying the image
/// view.
/// </param>
/// <param name="pData">pData is a pointer to a user-allocated buffer where the data will be written.</param>
/// <param name="pData">pData is a pointer to an application-allocated buffer where the data will be written.</param>
/// <remarks>
/// <list type="table">
/// <item>
Expand All @@ -259,7 +262,7 @@ public static readonly delegate*<
/// </summary>
/// <param name="device">device is the logical device that gets the data.</param>
/// <param name="pInfo">pInfo is a pointer to a VkSamplerCaptureDescriptorDataInfoEXT structure specifying the sampler.</param>
/// <param name="pData">pData is a pointer to a user-allocated buffer where the data will be written.</param>
/// <param name="pData">pData is a pointer to an application-allocated buffer where the data will be written.</param>
/// <remarks>
/// <list type="table">
/// <item>
Expand Down Expand Up @@ -289,7 +292,7 @@ public static readonly delegate*<
/// pInfo is a pointer to a VkAccelerationStructureCaptureDescriptorDataInfoEXT structure specifying
/// the acceleration structure.
/// </param>
/// <param name="pData">pData is a pointer to a user-allocated buffer where the data will be written.</param>
/// <param name="pData">pData is a pointer to an application-allocated buffer where the data will be written.</param>
/// <remarks>
/// <list type="table">
/// <item>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,8 +42,8 @@ public unsafe struct VkOpaqueCaptureDescriptorDataCreateInfoEXT
public void* pNext;

/// <summary>
/// opaqueCaptureDescriptorData is a pointer to a user-allocated buffer containing opaque capture data retrieved
/// using vkGetBufferOpaqueCaptureDescriptorDataEXT, vkGetImageOpaqueCaptureDescriptorDataEXT,
/// opaqueCaptureDescriptorData is a pointer to an application-allocated buffer containing opaque capture data
/// retrieved using vkGetBufferOpaqueCaptureDescriptorDataEXT, vkGetImageOpaqueCaptureDescriptorDataEXT,
/// vkGetImageViewOpaqueCaptureDescriptorDataEXT, vkGetSamplerOpaqueCaptureDescriptorDataEXT, or
/// vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT.
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -46,13 +46,13 @@ public unsafe struct VkFilterCubicImageViewImageFormatPropertiesEXT

/// <summary>
/// filterCubic tells if image format, image type and image view type can be used with cubic filtering. This field
/// is set by the implementation. User-specified value is ignored.
/// is set by the implementation. An application-specified value is ignored.
/// </summary>
public VkBool32 filterCubic;

/// <summary>
/// filterCubicMinmax tells if image format, image type and image view type can be used with cubic filtering and
/// minmax filtering. This field is set by the implementation. User-specified value is ignored.
/// minmax filtering. This field is set by the implementation. An application-specified value is ignored.
/// </summary>
public VkBool32 filterCubicMinmax;
}
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ public static unsafe class VkExtHdrMetadata
public const string VK_EXT_HDR_METADATA_EXTENSION_NAME_UTF8_NT = "\u4b56\u455f\u5458\u485f\u5244\u4d5f\u5445\u4441\u5441\u5f41\u5845\u4554\u534e\u4f49\u5f4e\u414e\u454d\u0000";

/// <summary>
/// vkSetHdrMetadataEXT - Set Hdr metadata -
/// vkSetHdrMetadataEXT - Set HDR metadata -
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetHdrMetadataEXT.html">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkSetHdrMetadataEXT.html</a>
/// </summary>
/// <param name="device">device is the logical device where the swapchain(s) were created.</param>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
namespace Exomia.Vulkan.Api.Core;

/// <summary>
/// VkHdrMetadataEXT - Specify Hdr metadata -
/// VkHdrMetadataEXT - Specify HDR metadata -
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHdrMetadataEXT.html">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/VkHdrMetadataEXT.html</a>
/// </summary>
[StructLayout(LayoutKind.Sequential)]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,14 +48,14 @@ public unsafe struct VkPhysicalDeviceMapMemoryPlacedFeaturesEXT
public void* pNext;

/// <summary>
/// memoryMapPlaced indicates that the implementation supports placing memory maps at client-specified virtual
/// addresses.
/// memoryMapPlaced indicates that the implementation supports placing memory maps at application-specified
/// virtual addresses.
/// </summary>
public VkBool32 memoryMapPlaced;

/// <summary>
/// memoryMapRangePlaced indicates that the implementation supports placing memory maps of a subrange of a memory
/// object at client-specified virtual addresses.
/// object at application-specified virtual addresses.
/// </summary>
public VkBool32 memoryMapRangePlaced;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -236,7 +236,7 @@ public static readonly delegate*<
/// <param name="pMicromaps">pMicromaps is a pointer to an array of existing previously built micromaps.</param>
/// <param name="queryType">queryType is a VkQueryType value specifying the property to be queried.</param>
/// <param name="dataSize">dataSize is the size in bytes of the buffer pointed to by pData.</param>
/// <param name="pData">pData is a pointer to a user-allocated buffer where the results will be written.</param>
/// <param name="pData">pData is a pointer to an application-allocated buffer where the results will be written.</param>
/// <param name="stride">stride is the stride in bytes between results for individual queries within pData.</param>
/// <remarks>
/// <list type="table">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ public struct VkAccelerationStructureInstanceKHR
public ulong accelerationStructureReference;

/// <summary>
/// instanceCustomIndex is a 24-bit user-specified index value accessible to ray shaders in the
/// instanceCustomIndex is a 24-bit application-specified index value accessible to ray shaders in the
/// InstanceCustomIndexKHR built-in.
/// </summary>
public uint instanceCustomIndex
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ public static readonly delegate*<
/// </param>
/// <param name="queryType">queryType is a VkQueryType value specifying the property to be queried.</param>
/// <param name="dataSize">dataSize is the size in bytes of the buffer pointed to by pData.</param>
/// <param name="pData">pData is a pointer to a user-allocated buffer where the results will be written.</param>
/// <param name="pData">pData is a pointer to a application-allocated buffer where the results will be written.</param>
/// <param name="stride">stride is the stride in bytes between results for individual queries within pData.</param>
/// <remarks>
/// <list type="table">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,8 @@ public enum VkMemoryUnmapFlagBitsKHR
/// call completes. Future system memory map operations or calls to
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkMapMemory.html">vkMapMemory</a> or
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkMapMemory2KHR.html">vkMapMemory2KHR</a>
/// will not return addresses in that range unless the range has since been unreserved by the client or the mapping is
/// explicitly placed in that range by calling
/// will not return addresses in that range unless the range has since been unreserved by the application or the
/// mapping is explicitly placed in that range by calling
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/man/html/vkMapMemory2KHR.html">vkMapMemory2KHR</a>
/// with VK_MEMORY_MAP_PLACED_BIT_EXT, or doing the system memory map equivalent. When VK_MEMORY_UNMAP_RESERVE_BIT_EXT
/// is set, the memory unmap operation may fail, in which case the memory object will remain host mapped and
Expand Down
Loading

0 comments on commit b293d40

Please sign in to comment.