about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2025-07-25 10:20:49 +0200
committerptitSeb <sebastien.chev@gmail.com>2025-07-25 10:20:49 +0200
commitf0866438fc98e6debf85b8fc7aeff0e60c6fcfd7 (patch)
tree7a79da5fd282588db4bf315262338559ec8b2e31
parentec2edd5b3ad67b78587b5cdfadc7d3197ecfb3d1 (diff)
downloadbox64-f0866438fc98e6debf85b8fc7aeff0e60c6fcfd7.tar.gz
box64-f0866438fc98e6debf85b8fc7aeff0e60c6fcfd7.zip
[WRAPPER][VULKAN] Added 1 new extensions (for #2847, used by PanVK)
-rw-r--r--src/wrapped/generated/functions_list.txt4
-rw-r--r--src/wrapped/generated/wrappedvulkantypes.h4
-rw-r--r--src/wrapped/wrappedvulkan.c5
-rw-r--r--src/wrapped/wrappedvulkan_private.h15
4 files changed, 28 insertions, 0 deletions
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)