Skip to content

Commit

Permalink
Merge pull request #95 from exomia/release/v1.3.271
Browse files Browse the repository at this point in the history
Release/v1.3.271
  • Loading branch information
baetz-daniel authored Nov 28, 2023
2 parents c1a8d03 + e7fde73 commit 1b1a9dc
Show file tree
Hide file tree
Showing 9 changed files with 26 additions and 26 deletions.
2 changes: 1 addition & 1 deletion .version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1.3.270
1.3.271
8 changes: 4 additions & 4 deletions src/Exomia.Vulkan.Api.Core/Enums/VkPipelineCreateFlagBits.cs
Original file line number Diff line number Diff line change
Expand Up @@ -225,14 +225,14 @@ public enum VkPipelineCreateFlagBits
VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x4000000,

/// <summary>
/// VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT specifies that the pipeline can be used with
/// acceleration structures which reference an opacity micromap array.
/// VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT specifies that the ray tracing pipeline can be used
/// with acceleration structures which reference an opacity micromap array.
/// </summary>
VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x1000000,

/// <summary>
/// VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NVspecifies that the pipeline can be used with
/// aceleration structures which reference a displacement micromap array.
/// VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NVspecifies that the ray tracing pipeline can be used
/// with acceleration structures which reference a displacement micromap array.
/// </summary>
VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000,

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -344,16 +344,16 @@ public enum VkDebugReportObjectTypeEXT
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000,

/// <summary>
/// VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV<br />
/// VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDebugReportObjectTypeEXT">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDebugReportObjectTypeEXT</a>
/// </summary>
VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV = 1000307000,
VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT = 1000307000,

/// <summary>
/// VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV<br />
/// VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT<br />
/// <a href="https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDebugReportObjectTypeEXT">https://www.khronos.org/registry/vulkan/specs/1.3-extensions/html/vkspec.html#VkDebugReportObjectTypeEXT</a>
/// </summary>
VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV = 1000307001,
VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT = 1000307001,

/// <summary>
/// VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT<br />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -204,8 +204,8 @@ public enum VkPipelineCreateFlagBits2KHR : ulong
VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x400000,

/// <summary>
/// VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXTspecifies that the pipeline can be used with
/// acceleration structures which reference an opacity micromap array.
/// VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXTspecifies that the ray tracing pipeline can be used
/// with acceleration structures which reference an opacity micromap array.
/// </summary>
VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x1000000,

Expand Down Expand Up @@ -234,8 +234,8 @@ public enum VkPipelineCreateFlagBits2KHR : ulong
VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000,

/// <summary>
/// VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NVspecifies that the pipeline can be used with
/// aceleration structures which reference a displacement micromap array.
/// VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NVspecifies that the ray tracing pipeline can be
/// used with acceleration structures which reference a displacement micromap array.
/// </summary>
VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000,

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ public unsafe struct VkCudaFunctionCreateInfoNV
/// <summary>sType is a VkStructureType value identifying this structure.</summary>
public VkStructureType sType;

/// <summary>pNext may be NULL or may be a pointer to a structure extending this structure.</summary>
/// <summary>pNext is NULL or a pointer to a structure extending this structure.</summary>
public void* pNext;

/// <summary>module must be the CUDA VkCudaModuleNV module in which the function resides.</summary>
/// <summary>module is the CUDA VkCudaModuleNV module in which the function resides.</summary>
public VkCudaModuleNV module;

/// <summary>pName is a null-terminated UTF-8 string containing the name of the shader entry point for this stage.</summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,12 @@ public unsafe struct VkGetLatencyMarkerInfoNV
/// <summary>pNext is either NULL or a pointer to a structure extending this structure.</summary>
public void* pNext;

/// <summary>
/// timingCount is an integer related to the number of of previous frames of latency data available or queried, as
/// described below.
/// </summary>
public uint timingCount;

/// <summary>pTimings is either NULL or a pointer to an array of VkLatencyTimingsFrameReportNV structures.</summary>
public VkLatencyTimingsFrameReportNV* pTimings;
}
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ namespace Exomia.Vulkan.Api.Core;
public static unsafe class VkNvLowLatency2
{
/// <summary> The spec version. </summary>
public const uint VK_NV_LOW_LATENCY_2_SPEC_VERSION = 1;
public const uint VK_NV_LOW_LATENCY_2_SPEC_VERSION = 2;

/// <summary> The extension name. </summary>
public const string VK_NV_LOW_LATENCY_2_EXTENSION_NAME = "VK_NV_low_latency2";
Expand Down Expand Up @@ -124,18 +124,13 @@ public static readonly delegate*<
/// </summary>
/// <param name="device">device is the device associated with swapchain.</param>
/// <param name="swapchain">swapchain is the swapchain to return data from.</param>
/// <param name="pTimingCount">
/// pTimingCount is a pointer to an integer related to the number of of previous frames of
/// latency data available or queried, as described below.
/// </param>
/// <param name="pLatencyMarkerInfo">
/// VUID-vkGetLatencyTimingsNV-pLatencyMarkerInfo-parameter pLatencyMarkerInfo must be a
/// valid pointer to a VkGetLatencyMarkerInfoNV structure
/// </param>
public static readonly delegate*<
VkDevice /*device*/,
VkSwapchainKHR /*swapchain*/,
uint* /*pTimingCount*/,
VkGetLatencyMarkerInfoNV* /*pLatencyMarkerInfo*/,
void> vkGetLatencyTimingsNV = null;

Expand Down Expand Up @@ -193,10 +188,9 @@ public static void Load(VkDevice device)
*pvkSetLatencyMarkerNV = (delegate*<VkDevice, VkSwapchainKHR, VkSetLatencyMarkerInfoNV*, void>)GetVkFunction(device, "\u6b76\u6553\u4c74\u7461\u6e65\u7963\u614d\u6b72\u7265\u564e\u0000");
}

fixed (delegate*<VkDevice, VkSwapchainKHR, uint*, VkGetLatencyMarkerInfoNV*, void>* pvkGetLatencyTimingsNV = &vkGetLatencyTimingsNV)
fixed (delegate*<VkDevice, VkSwapchainKHR, VkGetLatencyMarkerInfoNV*, void>* pvkGetLatencyTimingsNV = &vkGetLatencyTimingsNV)
{
*pvkGetLatencyTimingsNV =
(delegate*<VkDevice, VkSwapchainKHR, uint*, VkGetLatencyMarkerInfoNV*, void>)GetVkFunction(device, "\u6b76\u6547\u4c74\u7461\u6e65\u7963\u6954\u696d\u676e\u4e73\u0056");
*pvkGetLatencyTimingsNV = (delegate*<VkDevice, VkSwapchainKHR, VkGetLatencyMarkerInfoNV*, void>)GetVkFunction(device, "\u6b76\u6547\u4c74\u7461\u6e65\u7963\u6954\u696d\u676e\u4e73\u0056");
}

fixed (delegate*<VkQueue, VkOutOfBandQueueTypeInfoNV*, void>* pvkQueueNotifyOutOfBandNV = &vkQueueNotifyOutOfBandNV)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ public unsafe struct VkPhysicalDeviceSparseImageFormatInfo2
/// <summary>format is the image format.</summary>
public VkFormat format;

/// <summary>type is the dimensionality of image.</summary>
/// <summary>type is the dimensionality of the image.</summary>
public VkImageType type;

/// <summary>samples is a VkSampleCountFlagBits value specifying the number of samples per texel.</summary>
Expand Down
2 changes: 1 addition & 1 deletion src/Exomia.Vulkan.Api.Core/vk.1.0.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1025,7 +1025,7 @@ public static extern unsafe void vkGetImageSparseMemoryRequirements(
/// properties.
/// </param>
/// <param name="format">format is the image format.</param>
/// <param name="type">type is the dimensionality of image.</param>
/// <param name="type">type is the dimensionality of the image.</param>
/// <param name="samples">samples is a VkSampleCountFlagBits value specifying the number of samples per texel.</param>
/// <param name="usage">usage is a bitmask describing the intended usage of the image.</param>
/// <param name="tiling">tiling is the tiling arrangement of the texel blocks in memory.</param>
Expand Down

0 comments on commit 1b1a9dc

Please sign in to comment.