diff options
Diffstat (limited to 'vulkan/api/vulkan.api')
| -rw-r--r-- | vulkan/api/vulkan.api | 41 |
1 files changed, 39 insertions, 2 deletions
diff --git a/vulkan/api/vulkan.api b/vulkan/api/vulkan.api index e36b7bc621..76eca3545c 100644 --- a/vulkan/api/vulkan.api +++ b/vulkan/api/vulkan.api @@ -28,7 +28,7 @@ import platform "platform.api" // API version (major.minor.patch) define VERSION_MAJOR 1 define VERSION_MINOR 1 -define VERSION_PATCH 80 +define VERSION_PATCH 82 // API limits define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256 @@ -533,6 +533,10 @@ define NULL_HANDLE 0 @extension("VK_NV_shader_subgroup_partitioned") define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1 @extension("VK_NV_shader_subgroup_partitioned") define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned" +// 207 +@extension("VK_NV_device_diagnostic_checkpoints") define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2 +@extension("VK_NV_device_diagnostic_checkpoints") define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints" + ///////////// // Types // ///////////// @@ -1663,6 +1667,10 @@ enum VkStructureType { //@extension("VK_EXT_vertex_attribute_divisor") // 191 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000, VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001, + + //@extension("VK_NV_device_diagnostic_checkpoints") // 207 + VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV = 1000206000, + VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001, } enum VkSubpassContents { @@ -5335,7 +5343,7 @@ class VkValidationFlagsEXT { VkStructureType sType const void* pNext u32 disabledValidationCheckCount - VkValidationCheckEXT* pDisabledValidationChecks + const VkValidationCheckEXT* pDisabledValidationChecks } @extension("VK_NN_vi_surface") // 63 @@ -6788,6 +6796,21 @@ class VkPipelineVertexInputDivisorStateCreateInfoEXT { const VkVertexInputBindingDivisorDescriptionEXT* pVertexBindingDivisors } +@extension("VK_NV_device_diagnostic_checkpoints") // 207 +class VkQueueFamilyCheckpointPropertiesNV { + VkStructureType sType + void* pNext + VkPipelineStageFlags checkpointExecutionStageMask +} + +@extension("VK_NV_device_diagnostic_checkpoints") // 207 +class VkCheckpointDataNV { + VkStructureType sType + void* pNext + VkPipelineStageFlagBits stage + void* pCheckpointMarker +} + //////////////// // Commands // @@ -10584,6 +10607,20 @@ cmd void vkCmdWriteBufferMarkerAMD( u32 marker) { } +@extension("VK_NV_device_diagnostic_checkpoints") // 207 +cmd void vkCmdSetCheckpointNV( + VkCommandBuffer commandBuffer, + const void* pCheckpointMarker) { +} + +@extension("VK_NV_device_diagnostic_checkpoints") // 207 +cmd void vkGetQueueCheckpointDataNV( + VkQueue queue, + u32* pCheckpointDataCount, + VkCheckpointDataNV* pCheckpointData) { +} + + //////////////// // Validation // //////////////// |