From f0866438fc98e6debf85b8fc7aeff0e60c6fcfd7 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Fri, 25 Jul 2025 10:20:49 +0200 Subject: [WRAPPER][VULKAN] Added 1 new extensions (for #2847, used by PanVK) --- src/wrapped/generated/functions_list.txt | 4 ++++ src/wrapped/generated/wrappedvulkantypes.h | 4 ++++ src/wrapped/wrappedvulkan.c | 5 +++++ src/wrapped/wrappedvulkan_private.h | 15 +++++++++++++++ 4 files changed, 28 insertions(+) (limited to 'src/wrapped') diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt index 980a5b7e..7e1f0f62 100644 --- a/src/wrapped/generated/functions_list.txt +++ b/src/wrapped/generated/functions_list.txt @@ -6246,6 +6246,8 @@ wrappedvulkan: - vkDestroyShaderModule - vkDestroySurfaceKHR - vkDestroySwapchainKHR + - vkDestroyTensorARM + - vkDestroyTensorViewARM - vkDestroyValidationCacheEXT - vkDestroyVideoSessionKHR - vkDestroyVideoSessionParametersKHR @@ -6307,6 +6309,8 @@ wrappedvulkan: - vkCreateSemaphore - vkCreateShaderModule - vkCreateSwapchainKHR + - vkCreateTensorARM + - vkCreateTensorViewARM - vkCreateValidationCacheEXT - vkCreateVideoSessionKHR - vkCreateVideoSessionParametersKHR diff --git a/src/wrapped/generated/wrappedvulkantypes.h b/src/wrapped/generated/wrappedvulkantypes.h index 5e72e7e9..b93b41af 100644 --- a/src/wrapped/generated/wrappedvulkantypes.h +++ b/src/wrapped/generated/wrappedvulkantypes.h @@ -75,6 +75,8 @@ typedef void (*vFpuuuupupup_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, vo GO(vkDestroyShaderModule, vFpUp_t) \ GO(vkDestroySurfaceKHR, vFpUp_t) \ GO(vkDestroySwapchainKHR, vFpUp_t) \ + GO(vkDestroyTensorARM, vFpUp_t) \ + GO(vkDestroyTensorViewARM, vFpUp_t) \ GO(vkDestroyValidationCacheEXT, vFpUp_t) \ GO(vkDestroyVideoSessionKHR, vFpUp_t) \ GO(vkDestroyVideoSessionParametersKHR, vFpUp_t) \ @@ -131,6 +133,8 @@ typedef void (*vFpuuuupupup_t)(void*, uint32_t, uint32_t, uint32_t, uint32_t, vo GO(vkCreateSemaphore, iFpppp_t) \ GO(vkCreateShaderModule, iFpppp_t) \ GO(vkCreateSwapchainKHR, iFpppp_t) \ + GO(vkCreateTensorARM, iFpppp_t) \ + GO(vkCreateTensorViewARM, iFpppp_t) \ GO(vkCreateValidationCacheEXT, iFpppp_t) \ GO(vkCreateVideoSessionKHR, iFpppp_t) \ GO(vkCreateVideoSessionParametersKHR, iFpppp_t) \ diff --git a/src/wrapped/wrappedvulkan.c b/src/wrapped/wrappedvulkan.c index 71a70200..b435957d 100644 --- a/src/wrapped/wrappedvulkan.c +++ b/src/wrapped/wrappedvulkan.c @@ -842,3 +842,8 @@ DESTROY64(vkDestroyIndirectExecutionSetEXT) CREATE(vkCreatePipelineBinariesKHR) DESTROY64(vkDestroyPipelineBinaryKHR) DESTROY(vkReleaseCapturedPipelineDataKHR) + +CREATE(vkCreateTensorARM) +CREATE(vkCreateTensorViewARM) +DESTROY64(vkDestroyTensorARM) +DESTROY64(vkDestroyTensorViewARM) \ No newline at end of file diff --git a/src/wrapped/wrappedvulkan_private.h b/src/wrapped/wrappedvulkan_private.h index 3a8b3313..86b3fc94 100644 --- a/src/wrapped/wrappedvulkan_private.h +++ b/src/wrapped/wrappedvulkan_private.h @@ -1045,3 +1045,18 @@ GOM(vkReleaseCapturedPipelineDataKHR, iFEppp) // VK_EXT_depth_clamp_control GO(vkCmdSetDepthClampRangeEXT, vFpup) + +// VK_ARM_tensors +GO(vkBindTensorMemoryARM, iFpup) +GO(vkCmdCopyTensorARM, vFpp) +GOM(vkCreateTensorARM, iFEpppp) +GOM(vkCreateTensorViewARM, iFEpppp) +GOM(vkDestroyTensorARM, vFEpUp) +GOM(vkDestroyTensorViewARM, vFEpUp) +GO(vkGetDeviceTensorMemoryRequirementsARM, vFppp) +GO(vkGetPhysicalDeviceExternalTensorPropertiesARM, vFppp) +GO(vkGetTensorMemoryRequirementsARM, vFppp) + +// VK_EXT_descriptor_buffer + VK_ARM_tensors +GO(vkGetTensorOpaqueCaptureDescriptorDataARM, iFppp) +GO(vkGetTensorViewOpaqueCaptureDescriptorDataARM, iFppp) -- cgit 1.4.1