about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2024-03-07 14:15:23 +0100
committerptitSeb <sebastien.chev@gmail.com>2024-03-07 14:15:23 +0100
commit5c83475c95889b29e4817230de0499d88439db11 (patch)
tree73230a2c071601dd0820e0b81f8c76480b3f3867 /src
parent1d1670864bce52b437dd927133d2819f1e00dfe2 (diff)
downloadbox64-5c83475c95889b29e4817230de0499d88439db11.tar.gz
box64-5c83475c95889b29e4817230de0499d88439db11.zip
[VULKAN] Added one more vulkan extension
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/generated/functions_list.txt4
-rw-r--r--src/wrapped/generated/wrappedvulkantypes.h4
-rw-r--r--src/wrapped/wrappedvulkan.c4
-rw-r--r--src/wrapped/wrappedvulkan_private.h10
4 files changed, 21 insertions, 1 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index feee568a..a0540feb 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -5503,6 +5503,8 @@ wrappedvulkan:
   - vkDestroyCommandPool
   - vkDestroyCuFunctionNVX
   - vkDestroyCuModuleNVX
+  - vkDestroyCudaFunctionNV
+  - vkDestroyCudaModuleNV
   - vkDestroyDeferredOperationKHR
   - vkDestroyDescriptorPool
   - vkDestroyDescriptorSetLayout
@@ -5554,6 +5556,8 @@ wrappedvulkan:
   - vkCreateCommandPool
   - vkCreateCuFunctionNVX
   - vkCreateCuModuleNVX
+  - vkCreateCudaFunctionNV
+  - vkCreateCudaModuleNV
   - vkCreateDebugReportCallbackEXT
   - vkCreateDebugUtilsMessengerEXT
   - vkCreateDescriptorPool
diff --git a/src/wrapped/generated/wrappedvulkantypes.h b/src/wrapped/generated/wrappedvulkantypes.h
index d9def548..230bd374 100644
--- a/src/wrapped/generated/wrappedvulkantypes.h
+++ b/src/wrapped/generated/wrappedvulkantypes.h
@@ -41,6 +41,8 @@ typedef void (*vFpiiiupupup_t)(void*, int32_t, int32_t, int32_t, uint32_t, void*
 	GO(vkDestroyCommandPool, vFpUp_t) \
 	GO(vkDestroyCuFunctionNVX, vFpUp_t) \
 	GO(vkDestroyCuModuleNVX, vFpUp_t) \
+	GO(vkDestroyCudaFunctionNV, vFpUp_t) \
+	GO(vkDestroyCudaModuleNV, vFpUp_t) \
 	GO(vkDestroyDeferredOperationKHR, vFpUp_t) \
 	GO(vkDestroyDescriptorPool, vFpUp_t) \
 	GO(vkDestroyDescriptorSetLayout, vFpUp_t) \
@@ -87,6 +89,8 @@ typedef void (*vFpiiiupupup_t)(void*, int32_t, int32_t, int32_t, uint32_t, void*
 	GO(vkCreateCommandPool, iFpppp_t) \
 	GO(vkCreateCuFunctionNVX, iFpppp_t) \
 	GO(vkCreateCuModuleNVX, iFpppp_t) \
+	GO(vkCreateCudaFunctionNV, iFpppp_t) \
+	GO(vkCreateCudaModuleNV, iFpppp_t) \
 	GO(vkCreateDebugReportCallbackEXT, iFpppp_t) \
 	GO(vkCreateDebugUtilsMessengerEXT, iFpppp_t) \
 	GO(vkCreateDescriptorPool, iFpppp_t) \
diff --git a/src/wrapped/wrappedvulkan.c b/src/wrapped/wrappedvulkan.c
index 96dfba75..be6588c7 100644
--- a/src/wrapped/wrappedvulkan.c
+++ b/src/wrapped/wrappedvulkan.c
@@ -730,6 +730,10 @@ DESTROY64(vkDestroyOpticalFlowSessionNV)
 CREATE(vkCreateMicromapEXT)
 DESTROY64(vkDestroyMicromapEXT)
 
+CREATE(vkCreateCudaFunctionNV)
+CREATE(vkCreateCudaModuleNV)
+DESTROY64(vkDestroyCudaFunctionNV)
+DESTROY64(vkDestroyCudaModuleNV)
 
 EXPORT void my_vkGetPhysicalDeviceProperties(x64emu_t* emu, void* device, void* pProps)
 {
diff --git a/src/wrapped/wrappedvulkan_private.h b/src/wrapped/wrappedvulkan_private.h
index d8e062c8..b82e2dc2 100644
--- a/src/wrapped/wrappedvulkan_private.h
+++ b/src/wrapped/wrappedvulkan_private.h
@@ -940,4 +940,12 @@ GO(vkGetPhysicalDeviceCalibrateableTimeDomainsKHR, iFppp)
 // no functions
 
 // VK_KHR_video_maintenance1
-// no functions
\ No newline at end of file
+// no functions
+
+// VK_NV_cuda_kernel_launch
+GO(vkCmdCudaLaunchKernelNV, vFpp)
+GOM(vkCreateCudaFunctionNV, iFEpppp)
+GOM(vkCreateCudaModuleNV, iFEpppp)
+GOM(vkDestroyCudaFunctionNV, vFEpUp)
+GOM(vkDestroyCudaModuleNV, vFEpUp)
+GO(vkGetCudaModuleCacheNV, iFpUpp)