@@ -411,7 +411,9 @@ static const std::unordered_map<std::string, uint32_t> device_extension_map = {
411
411
{" VK_NV_shader_atomic_float16_vector" , 1 },
412
412
{" VK_EXT_shader_replicated_composites" , 1 },
413
413
{" VK_NV_ray_tracing_validation" , 1 },
414
+ {" VK_EXT_device_generated_commands" , 1 },
414
415
{" VK_MESA_image_alignment_control" , 1 },
416
+ {" VK_EXT_depth_clamp_control" , 1 },
415
417
};
416
418
417
419
@@ -4329,6 +4331,11 @@ static VKAPI_ATTR void VKAPI_CALL CmdBindShadersEXT(
4329
4331
const VkShaderStageFlagBits* pStages,
4330
4332
const VkShaderEXT* pShaders);
4331
4333
4334
+ static VKAPI_ATTR void VKAPI_CALL CmdSetDepthClampRangeEXT (
4335
+ VkCommandBuffer commandBuffer,
4336
+ VkDepthClampModeEXT depthClampMode,
4337
+ const VkDepthClampRangeEXT* pDepthClampRange);
4338
+
4332
4339
4333
4340
static VKAPI_ATTR VkResult VKAPI_CALL GetFramebufferTilePropertiesQCOM (
4334
4341
VkDevice device,
@@ -4403,6 +4410,57 @@ static VKAPI_ATTR VkResult VKAPI_CALL GetScreenBufferPropertiesQNX(
4403
4410
4404
4411
4405
4412
4413
+ static VKAPI_ATTR void VKAPI_CALL GetGeneratedCommandsMemoryRequirementsEXT (
4414
+ VkDevice device,
4415
+ const VkGeneratedCommandsMemoryRequirementsInfoEXT* pInfo,
4416
+ VkMemoryRequirements2* pMemoryRequirements);
4417
+
4418
+ static VKAPI_ATTR void VKAPI_CALL CmdPreprocessGeneratedCommandsEXT (
4419
+ VkCommandBuffer commandBuffer,
4420
+ const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo,
4421
+ VkCommandBuffer stateCommandBuffer);
4422
+
4423
+ static VKAPI_ATTR void VKAPI_CALL CmdExecuteGeneratedCommandsEXT (
4424
+ VkCommandBuffer commandBuffer,
4425
+ VkBool32 isPreprocessed,
4426
+ const VkGeneratedCommandsInfoEXT* pGeneratedCommandsInfo);
4427
+
4428
+ static VKAPI_ATTR VkResult VKAPI_CALL CreateIndirectCommandsLayoutEXT (
4429
+ VkDevice device,
4430
+ const VkIndirectCommandsLayoutCreateInfoEXT* pCreateInfo,
4431
+ const VkAllocationCallbacks* pAllocator,
4432
+ VkIndirectCommandsLayoutEXT* pIndirectCommandsLayout);
4433
+
4434
+ static VKAPI_ATTR void VKAPI_CALL DestroyIndirectCommandsLayoutEXT (
4435
+ VkDevice device,
4436
+ VkIndirectCommandsLayoutEXT indirectCommandsLayout,
4437
+ const VkAllocationCallbacks* pAllocator);
4438
+
4439
+ static VKAPI_ATTR VkResult VKAPI_CALL CreateIndirectExecutionSetEXT (
4440
+ VkDevice device,
4441
+ const VkIndirectExecutionSetCreateInfoEXT* pCreateInfo,
4442
+ const VkAllocationCallbacks* pAllocator,
4443
+ VkIndirectExecutionSetEXT* pIndirectExecutionSet);
4444
+
4445
+ static VKAPI_ATTR void VKAPI_CALL DestroyIndirectExecutionSetEXT (
4446
+ VkDevice device,
4447
+ VkIndirectExecutionSetEXT indirectExecutionSet,
4448
+ const VkAllocationCallbacks* pAllocator);
4449
+
4450
+ static VKAPI_ATTR void VKAPI_CALL UpdateIndirectExecutionSetPipelineEXT (
4451
+ VkDevice device,
4452
+ VkIndirectExecutionSetEXT indirectExecutionSet,
4453
+ uint32_t executionSetWriteCount,
4454
+ const VkWriteIndirectExecutionSetPipelineEXT* pExecutionSetWrites);
4455
+
4456
+ static VKAPI_ATTR void VKAPI_CALL UpdateIndirectExecutionSetShaderEXT (
4457
+ VkDevice device,
4458
+ VkIndirectExecutionSetEXT indirectExecutionSet,
4459
+ uint32_t executionSetWriteCount,
4460
+ const VkWriteIndirectExecutionSetShaderEXT* pExecutionSetWrites);
4461
+
4462
+
4463
+
4406
4464
4407
4465
static VKAPI_ATTR VkResult VKAPI_CALL CreateAccelerationStructureKHR (
4408
4466
VkDevice device,
@@ -5326,6 +5384,7 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = {
5326
5384
{" vkDestroyShaderEXT" , (void *)DestroyShaderEXT},
5327
5385
{" vkGetShaderBinaryDataEXT" , (void *)GetShaderBinaryDataEXT},
5328
5386
{" vkCmdBindShadersEXT" , (void *)CmdBindShadersEXT},
5387
+ {" vkCmdSetDepthClampRangeEXT" , (void *)CmdSetDepthClampRangeEXT},
5329
5388
{" vkGetFramebufferTilePropertiesQCOM" , (void *)GetFramebufferTilePropertiesQCOM},
5330
5389
{" vkGetDynamicRenderingTilePropertiesQCOM" , (void *)GetDynamicRenderingTilePropertiesQCOM},
5331
5390
{" vkSetLatencySleepModeNV" , (void *)SetLatencySleepModeNV},
@@ -5337,6 +5396,15 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = {
5337
5396
#ifdef VK_USE_PLATFORM_SCREEN_QNX
5338
5397
{" vkGetScreenBufferPropertiesQNX" , (void *)GetScreenBufferPropertiesQNX},
5339
5398
#endif
5399
+ {" vkGetGeneratedCommandsMemoryRequirementsEXT" , (void *)GetGeneratedCommandsMemoryRequirementsEXT},
5400
+ {" vkCmdPreprocessGeneratedCommandsEXT" , (void *)CmdPreprocessGeneratedCommandsEXT},
5401
+ {" vkCmdExecuteGeneratedCommandsEXT" , (void *)CmdExecuteGeneratedCommandsEXT},
5402
+ {" vkCreateIndirectCommandsLayoutEXT" , (void *)CreateIndirectCommandsLayoutEXT},
5403
+ {" vkDestroyIndirectCommandsLayoutEXT" , (void *)DestroyIndirectCommandsLayoutEXT},
5404
+ {" vkCreateIndirectExecutionSetEXT" , (void *)CreateIndirectExecutionSetEXT},
5405
+ {" vkDestroyIndirectExecutionSetEXT" , (void *)DestroyIndirectExecutionSetEXT},
5406
+ {" vkUpdateIndirectExecutionSetPipelineEXT" , (void *)UpdateIndirectExecutionSetPipelineEXT},
5407
+ {" vkUpdateIndirectExecutionSetShaderEXT" , (void *)UpdateIndirectExecutionSetShaderEXT},
5340
5408
{" vkCreateAccelerationStructureKHR" , (void *)CreateAccelerationStructureKHR},
5341
5409
{" vkDestroyAccelerationStructureKHR" , (void *)DestroyAccelerationStructureKHR},
5342
5410
{" vkCmdBuildAccelerationStructuresKHR" , (void *)CmdBuildAccelerationStructuresKHR},
0 commit comments