mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-06-13 19:34:28 +02:00
[BOT] update dependencies
This commit is contained in:
Vendored
+20
@@ -3018,6 +3018,13 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArrayExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArraySpecVersion;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityHighNV;
|
||||
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityLowNV;
|
||||
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityNormalNV;
|
||||
using VULKAN_HPP_NAMESPACE::NVComputeOccupancyPriorityExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::NVComputeOccupancyPrioritySpecVersion;
|
||||
|
||||
//========================
|
||||
//=== CONSTEXPR VALUEs ===
|
||||
//========================
|
||||
@@ -5346,6 +5353,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
||||
|
||||
//===============
|
||||
//=== HANDLEs ===
|
||||
//===============
|
||||
@@ -9460,6 +9471,12 @@ export namespace std
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>;
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>;
|
||||
|
||||
//=================================================================
|
||||
//=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
|
||||
//=================================================================
|
||||
@@ -10672,4 +10689,7 @@ export
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
using ::PFN_vkCmdEndRendering2KHR;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
using ::PFN_vkCmdSetComputeOccupancyPriorityNV;
|
||||
}
|
||||
|
||||
Vendored
+559
-464
File diff suppressed because it is too large
Load Diff
Vendored
+37
-4
@@ -66,7 +66,7 @@ extern "C" {
|
||||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 335
|
||||
#define VK_HEADER_VERSION 336
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
@@ -1383,6 +1383,8 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR = 1000630004,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC = 1000637000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT = 1000642000,
|
||||
VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV = 1000645000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV = 1000645001,
|
||||
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 is a legacy alias
|
||||
@@ -16830,7 +16832,6 @@ VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV(
|
||||
#define VK_EXT_present_timing 1
|
||||
#define VK_EXT_PRESENT_TIMING_SPEC_VERSION 3
|
||||
#define VK_EXT_PRESENT_TIMING_EXTENSION_NAME "VK_EXT_present_timing"
|
||||
typedef VkFlags VkPresentStageFlagsEXT;
|
||||
|
||||
typedef enum VkPresentStageFlagBitsEXT {
|
||||
VK_PRESENT_STAGE_QUEUE_OPERATIONS_END_BIT_EXT = 0x00000001,
|
||||
@@ -16839,20 +16840,21 @@ typedef enum VkPresentStageFlagBitsEXT {
|
||||
VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_VISIBLE_BIT_EXT = 0x00000008,
|
||||
VK_PRESENT_STAGE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkPresentStageFlagBitsEXT;
|
||||
typedef VkFlags VkPastPresentationTimingFlagsEXT;
|
||||
typedef VkFlags VkPresentStageFlagsEXT;
|
||||
|
||||
typedef enum VkPastPresentationTimingFlagBitsEXT {
|
||||
VK_PAST_PRESENTATION_TIMING_ALLOW_PARTIAL_RESULTS_BIT_EXT = 0x00000001,
|
||||
VK_PAST_PRESENTATION_TIMING_ALLOW_OUT_OF_ORDER_RESULTS_BIT_EXT = 0x00000002,
|
||||
VK_PAST_PRESENTATION_TIMING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkPastPresentationTimingFlagBitsEXT;
|
||||
typedef VkFlags VkPresentTimingInfoFlagsEXT;
|
||||
typedef VkFlags VkPastPresentationTimingFlagsEXT;
|
||||
|
||||
typedef enum VkPresentTimingInfoFlagBitsEXT {
|
||||
VK_PRESENT_TIMING_INFO_PRESENT_AT_RELATIVE_TIME_BIT_EXT = 0x00000001,
|
||||
VK_PRESENT_TIMING_INFO_PRESENT_AT_NEAREST_REFRESH_CYCLE_BIT_EXT = 0x00000002,
|
||||
VK_PRESENT_TIMING_INFO_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkPresentTimingInfoFlagBitsEXT;
|
||||
typedef VkFlags VkPresentTimingInfoFlagsEXT;
|
||||
typedef struct VkPhysicalDevicePresentTimingFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
@@ -24191,6 +24193,37 @@ typedef struct VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT {
|
||||
|
||||
|
||||
|
||||
// VK_NV_compute_occupancy_priority is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_NV_compute_occupancy_priority 1
|
||||
#define VK_NV_COMPUTE_OCCUPANCY_PRIORITY_SPEC_VERSION 1
|
||||
#define VK_NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION_NAME "VK_NV_compute_occupancy_priority"
|
||||
#define VK_COMPUTE_OCCUPANCY_PRIORITY_LOW_NV 0.25f
|
||||
#define VK_COMPUTE_OCCUPANCY_PRIORITY_NORMAL_NV 0.50f
|
||||
#define VK_COMPUTE_OCCUPANCY_PRIORITY_HIGH_NV 0.75f
|
||||
typedef struct VkComputeOccupancyPriorityParametersNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
float occupancyPriority;
|
||||
float occupancyThrottling;
|
||||
} VkComputeOccupancyPriorityParametersNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 computeOccupancyPriority;
|
||||
} VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdSetComputeOccupancyPriorityNV)(VkCommandBuffer commandBuffer, const VkComputeOccupancyPriorityParametersNV* pParameters);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdSetComputeOccupancyPriorityNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkComputeOccupancyPriorityParametersNV* pParameters);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_acceleration_structure 1
|
||||
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
||||
|
||||
Vendored
+3
-1
@@ -1758,7 +1758,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
eRenderingEndInfoEXT = VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT,
|
||||
eResolveImageModeInfoKHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR,
|
||||
ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC,
|
||||
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT
|
||||
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT,
|
||||
eComputeOccupancyPriorityParametersNV = VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV,
|
||||
ePhysicalDeviceComputeOccupancyPriorityFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV
|
||||
};
|
||||
|
||||
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
|
||||
|
||||
+10
-2
@@ -514,7 +514,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_QCOM_data_graph_model",
|
||||
"VK_KHR_maintenance10",
|
||||
"VK_SEC_pipeline_cache_incremental_mode",
|
||||
"VK_EXT_shader_uniform_buffer_unsized_array" };
|
||||
"VK_EXT_shader_uniform_buffer_unsized_array",
|
||||
"VK_NV_compute_occupancy_priority" };
|
||||
return deviceExtensions;
|
||||
}
|
||||
|
||||
@@ -3025,6 +3026,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
} } },
|
||||
{ "VK_VERSION_1_1", { {} } } } },
|
||||
{ "VK_EXT_shader_uniform_buffer_unsized_array",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "VK_VERSION_1_1", { {} } } } },
|
||||
{ "VK_NV_compute_occupancy_priority",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
@@ -3987,7 +3994,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|| ( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
||||
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
||||
( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) ||
|
||||
( extension == "VK_SEC_pipeline_cache_incremental_mode" ) || ( extension == "VK_EXT_shader_uniform_buffer_unsized_array" );
|
||||
( extension == "VK_SEC_pipeline_cache_incremental_mode" ) || ( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) ||
|
||||
( extension == "VK_NV_compute_occupancy_priority" );
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
||||
|
||||
Vendored
+189
-40
@@ -3768,7 +3768,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkComputePipelineCreateInfo *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelines", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelines",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -3797,7 +3803,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkComputePipelineCreateInfo *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelines", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelines",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -3850,8 +3862,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkComputePipelineCreateInfo *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines;
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -3886,8 +3903,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkComputePipelineCreateInfo *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createComputePipelinesUnique",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines( pipelineAllocator );
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -4920,7 +4942,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkGraphicsPipelineCreateInfo *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelines", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelines",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -4949,7 +4977,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkGraphicsPipelineCreateInfo *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck( result, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelines", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelines",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -5002,8 +5036,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkGraphicsPipelineCreateInfo *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines;
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -5038,8 +5077,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkGraphicsPipelineCreateInfo *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createGraphicsPipelinesUnique",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines( pipelineAllocator );
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -16566,8 +16610,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkExecutionGraphPipelineCreateInfoAMDX *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createExecutionGraphPipelinesAMDX", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createExecutionGraphPipelinesAMDX",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -16598,8 +16647,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkExecutionGraphPipelineCreateInfoAMDX *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createExecutionGraphPipelinesAMDX", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createExecutionGraphPipelinesAMDX",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -16657,8 +16711,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkExecutionGraphPipelineCreateInfoAMDX *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createExecutionGraphPipelinesAMDXUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createExecutionGraphPipelinesAMDXUnique",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines;
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -16695,8 +16754,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkExecutionGraphPipelineCreateInfoAMDX *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createExecutionGraphPipelinesAMDXUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createExecutionGraphPipelinesAMDXUnique",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines( pipelineAllocator );
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -17993,7 +18057,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHR",
|
||||
{ Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT } );
|
||||
{ Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -18027,7 +18095,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHR",
|
||||
{ Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT } );
|
||||
{ Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -18090,7 +18162,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHRUnique",
|
||||
{ Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT } );
|
||||
{ Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines;
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -18130,7 +18206,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesKHRUnique",
|
||||
{ Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT } );
|
||||
{ Result::eSuccess, Result::eOperationDeferredKHR, Result::eOperationNotDeferredKHR, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines( pipelineAllocator );
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -19225,8 +19305,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkRayTracingPipelineCreateInfoNV *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNV", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNV",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -19256,8 +19341,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkRayTracingPipelineCreateInfoNV *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNV", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNV",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -19313,8 +19403,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkRayTracingPipelineCreateInfoNV *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines;
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -19350,8 +19445,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkRayTracingPipelineCreateInfoNV *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createRayTracingPipelinesNVUnique",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines( pipelineAllocator );
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -29628,8 +29728,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkDataGraphPipelineCreateInfoARM *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createDataGraphPipelinesARM", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createDataGraphPipelinesARM",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -29661,8 +29766,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkDataGraphPipelineCreateInfoARM *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createDataGraphPipelinesARM", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createDataGraphPipelinesARM",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
|
||||
return ResultValue<std::vector<Pipeline, PipelineAllocator>>( result, std::move( pipelines ) );
|
||||
}
|
||||
@@ -29722,8 +29832,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkDataGraphPipelineCreateInfoARM *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createDataGraphPipelinesARMUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createDataGraphPipelinesARMUnique",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines;
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -29761,8 +29876,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkDataGraphPipelineCreateInfoARM *>( createInfos.data() ),
|
||||
reinterpret_cast<const VkAllocationCallbacks *>( allocator.get() ),
|
||||
reinterpret_cast<VkPipeline *>( pipelines.data() ) ) );
|
||||
detail::resultCheck(
|
||||
result, VULKAN_HPP_NAMESPACE_STRING "::Device::createDataGraphPipelinesARMUnique", { Result::eSuccess, Result::ePipelineCompileRequiredEXT } );
|
||||
detail::resultCheck( result,
|
||||
VULKAN_HPP_NAMESPACE_STRING "::Device::createDataGraphPipelinesARMUnique",
|
||||
{ Result::eSuccess, Result::ePipelineCompileRequiredEXT },
|
||||
m_device,
|
||||
pipelines,
|
||||
allocator.get(),
|
||||
d );
|
||||
std::vector<UniqueHandle<Pipeline, Dispatch>, PipelineAllocator> uniquePipelines( pipelineAllocator );
|
||||
uniquePipelines.reserve( createInfos.size() );
|
||||
detail::ObjectDestroy<Device, Dispatch> deleter( *this, allocator, d );
|
||||
@@ -32241,5 +32361,34 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
|
||||
// wrapper function for command vkCmdSetComputeOccupancyPriorityNV, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetComputeOccupancyPriorityNV.html
|
||||
template <typename Dispatch, typename std::enable_if<detail::isDispatchLoader<Dispatch>::value, bool>::type>
|
||||
VULKAN_HPP_INLINE void CommandBuffer::setComputeOccupancyPriorityNV( const ComputeOccupancyPriorityParametersNV * pParameters,
|
||||
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||
d.vkCmdSetComputeOccupancyPriorityNV( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||
reinterpret_cast<const VkComputeOccupancyPriorityParametersNV *>( pParameters ) );
|
||||
}
|
||||
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
// wrapper function for command vkCmdSetComputeOccupancyPriorityNV, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetComputeOccupancyPriorityNV.html
|
||||
template <typename Dispatch, typename std::enable_if<detail::isDispatchLoader<Dispatch>::value, bool>::type>
|
||||
VULKAN_HPP_INLINE void CommandBuffer::setComputeOccupancyPriorityNV( const ComputeOccupancyPriorityParametersNV & parameters,
|
||||
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||
# if ( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC == 1 )
|
||||
VULKAN_HPP_ASSERT( d.vkCmdSetComputeOccupancyPriorityNV && "Function <vkCmdSetComputeOccupancyPriorityNV> requires <VK_NV_compute_occupancy_priority>" );
|
||||
# endif
|
||||
|
||||
d.vkCmdSetComputeOccupancyPriorityNV( m_commandBuffer, reinterpret_cast<const VkComputeOccupancyPriorityParametersNV *>( ¶meters ) );
|
||||
}
|
||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||
|
||||
} // namespace VULKAN_HPP_NAMESPACE
|
||||
#endif
|
||||
|
||||
+19
@@ -2288,6 +2288,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
||||
struct PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
struct ComputeOccupancyPriorityParametersNV;
|
||||
struct PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
||||
|
||||
//===================================
|
||||
//=== HANDLE forward declarations ===
|
||||
//===================================
|
||||
@@ -8205,6 +8209,21 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
|
||||
// wrapper function for command vkCmdSetComputeOccupancyPriorityNV, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetComputeOccupancyPriorityNV.html
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<detail::isDispatchLoader<Dispatch>::value, bool>::type = true>
|
||||
void setComputeOccupancyPriorityNV( const ComputeOccupancyPriorityParametersNV * pParameters,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#ifndef VULKAN_HPP_DISABLE_ENHANCED_MODE
|
||||
// wrapper function for command vkCmdSetComputeOccupancyPriorityNV, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetComputeOccupancyPriorityNV.html
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<detail::isDispatchLoader<Dispatch>::value, bool>::type = true>
|
||||
void setComputeOccupancyPriorityNV( const ComputeOccupancyPriorityParametersNV & parameters,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
#endif /* VULKAN_HPP_DISABLE_ENHANCED_MODE */
|
||||
|
||||
operator VkCommandBuffer() const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
return m_commandBuffer;
|
||||
|
||||
Vendored
+28
@@ -2773,6 +2773,20 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV const & computeOccupancyPriorityParametersNV ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, computeOccupancyPriorityParametersNV.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, computeOccupancyPriorityParametersNV.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, computeOccupancyPriorityParametersNV.occupancyPriority );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, computeOccupancyPriorityParametersNV.occupancyThrottling );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>
|
||||
{
|
||||
@@ -9422,6 +9436,20 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV const & physicalDeviceComputeOccupancyPriorityFeaturesNV )
|
||||
const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceComputeOccupancyPriorityFeaturesNV.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceComputeOccupancyPriorityFeaturesNV.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceComputeOccupancyPriorityFeaturesNV.computeOccupancyPriority );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR>
|
||||
{
|
||||
|
||||
Vendored
+25
@@ -1961,6 +1961,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
vkCmdEndRendering2KHR = PFN_vkCmdEndRendering2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRendering2KHR" ) );
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
vkCmdSetComputeOccupancyPriorityNV = PFN_vkCmdSetComputeOccupancyPriorityNV( vkGetDeviceProcAddr( device, "vkCmdSetComputeOccupancyPriorityNV" ) );
|
||||
}
|
||||
|
||||
public:
|
||||
@@ -2993,6 +2996,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
PFN_vkCmdEndRendering2KHR vkCmdEndRendering2KHR = 0;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
PFN_vkCmdSetComputeOccupancyPriorityNV vkCmdSetComputeOccupancyPriorityNV = 0;
|
||||
};
|
||||
|
||||
} // namespace detail
|
||||
@@ -8048,6 +8054,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
||||
void endRendering2KHR( Optional<const RenderingEndInfoKHR> renderingEndInfo VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
|
||||
// wrapper function for command vkCmdSetComputeOccupancyPriorityNV, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetComputeOccupancyPriorityNV.html
|
||||
void setComputeOccupancyPriorityNV( const ComputeOccupancyPriorityParametersNV & parameters ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
private:
|
||||
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||
VULKAN_HPP_NAMESPACE::CommandPool m_commandPool = {};
|
||||
@@ -28107,6 +28119,19 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkRenderingEndInfoKHR *>( renderingEndInfo.get() ) );
|
||||
}
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
|
||||
// wrapper function for command vkCmdSetComputeOccupancyPriorityNV, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetComputeOccupancyPriorityNV.html
|
||||
VULKAN_HPP_INLINE void CommandBuffer::setComputeOccupancyPriorityNV( const ComputeOccupancyPriorityParametersNV & parameters ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetComputeOccupancyPriorityNV &&
|
||||
"Function <vkCmdSetComputeOccupancyPriorityNV> requires <VK_NV_compute_occupancy_priority>" );
|
||||
|
||||
getDispatcher()->vkCmdSetComputeOccupancyPriorityNV( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||
reinterpret_cast<const VkComputeOccupancyPriorityParametersNV *>( ¶meters ) );
|
||||
}
|
||||
|
||||
//====================
|
||||
//=== RAII Helpers ===
|
||||
//====================
|
||||
|
||||
+17
@@ -9609,4 +9609,21 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>::value,
|
||||
"PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT is not nothrow_move_constructible!" );
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV ) == sizeof( VkComputeOccupancyPriorityParametersNV ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>::value,
|
||||
"struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>::value,
|
||||
"ComputeOccupancyPriorityParametersNV is not nothrow_move_constructible!" );
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV ) ==
|
||||
sizeof( VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV ),
|
||||
"struct and wrapper have different size!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>::value,
|
||||
"struct wrapper is not a standard layout!" );
|
||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>::value,
|
||||
"PhysicalDeviceComputeOccupancyPriorityFeaturesNV is not nothrow_move_constructible!" );
|
||||
|
||||
#endif
|
||||
|
||||
+30985
-4513
File diff suppressed because it is too large
Load Diff
+2
@@ -5648,6 +5648,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case StructureType::eResolveImageModeInfoKHR : return "ResolveImageModeInfoKHR";
|
||||
case StructureType::ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC : return "PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC";
|
||||
case StructureType::ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT: return "PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT";
|
||||
case StructureType::eComputeOccupancyPriorityParametersNV : return "ComputeOccupancyPriorityParametersNV";
|
||||
case StructureType::ePhysicalDeviceComputeOccupancyPriorityFeaturesNV : return "PhysicalDeviceComputeOccupancyPriorityFeaturesNV";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+1
-1
@@ -21,7 +21,7 @@ VULKAN_HPP_COMPILE_WARNING( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
||||
|
||||
#include <vulkan/vulkan_video.hpp>
|
||||
|
||||
export module vulkan_hpp:video;
|
||||
export module vulkan:video;
|
||||
|
||||
export namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user