diff --git a/src/lib.rs b/src/lib.rs index a89feb3..f7f1c91 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -214,11 +214,40 @@ fn get_function(function_name: *const c_char) -> PFN_vkVoidFunction { [device_functions, vkCmdExecuteCommands], [device_functions, vkTrimCommandPool], [device_functions, vkGetBufferDeviceAddress], + [device_functions, vkGetBufferMemoryRequirements2], + [device_functions, vkGetImageMemoryRequirements2], + [device_functions, vkBindBufferMemory2], + [device_functions, vkBindImageMemory2], [device_wsi_functions, vkCreateSwapchainKHR], [device_wsi_functions, vkDestroySwapchainKHR], [device_wsi_functions, vkAcquireNextImageKHR], [device_wsi_functions, vkQueuePresentKHR], [device_wsi_functions, vkGetSwapchainImagesKHR], + [acceleration_structure_functions, vkBuildAccelerationStructuresKHR], + [acceleration_structure_functions, vkCmdBuildAccelerationStructuresIndirectKHR], + [acceleration_structure_functions, vkCmdBuildAccelerationStructuresKHR], + [acceleration_structure_functions, vkCmdCopyAccelerationStructureKHR], + [acceleration_structure_functions, vkCmdCopyAccelerationStructureToMemoryKHR], + [acceleration_structure_functions, vkCmdCopyMemoryToAccelerationStructureKHR], + [acceleration_structure_functions, vkCmdWriteAccelerationStructuresPropertiesKHR], + [acceleration_structure_functions, vkCopyAccelerationStructureKHR], + [acceleration_structure_functions, vkCopyAccelerationStructureToMemoryKHR], + [acceleration_structure_functions, vkCopyMemoryToAccelerationStructureKHR], + [acceleration_structure_functions, vkCreateAccelerationStructureKHR], + [acceleration_structure_functions, vkDestroyAccelerationStructureKHR], + [acceleration_structure_functions, vkGetAccelerationStructureBuildSizesKHR], + [acceleration_structure_functions, vkGetAccelerationStructureDeviceAddressKHR], + [acceleration_structure_functions, vkGetDeviceAccelerationStructureCompatibilityKHR], + [acceleration_structure_functions, vkWriteAccelerationStructuresPropertiesKHR], + [ray_tracing_pipeline_functions, vkCmdSetRayTracingPipelineStackSizeKHR], + [ray_tracing_pipeline_functions, vkCmdTraceRaysIndirectKHR], + [ray_tracing_pipeline_functions, vkCmdTraceRaysKHR], + [ray_tracing_pipeline_functions, vkCreateRayTracingPipelinesKHR], + [ray_tracing_pipeline_functions, vkGetRayTracingCaptureReplayShaderGroupHandlesKHR], + [ray_tracing_pipeline_functions, vkGetRayTracingShaderGroupHandlesKHR], + [ray_tracing_pipeline_functions, vkGetRayTracingShaderGroupStackSizeKHR], + [maintenance3_functions, vkGetDescriptorSetLayoutSupport], + }); match s {