about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2023-12-13 20:34:49 +0100
committerptitSeb <sebastien.chev@gmail.com>2023-12-13 20:34:49 +0100
commite11291538cb684b91592d15e16c81e1fed76d8f6 (patch)
tree2f504c0f4418eac1b5b8755f56e7222ff66108fb /src
parent5b90d59877745f85c1c8dcd831182c3638ab2798 (diff)
downloadbox64-e11291538cb684b91592d15e16c81e1fed76d8f6.tar.gz
box64-e11291538cb684b91592d15e16c81e1fed76d8f6.zip
Added 1 more vulkan extension
Diffstat (limited to 'src')
-rw-r--r--src/wrapped/generated/functions_list.txt2
-rw-r--r--src/wrapped/generated/wrappedvulkantypes.h2
-rw-r--r--src/wrapped/wrappedvulkan.c4
-rw-r--r--src/wrapped/wrappedvulkan_private.h18
4 files changed, 25 insertions, 1 deletions
diff --git a/src/wrapped/generated/functions_list.txt b/src/wrapped/generated/functions_list.txt
index b7cb370e..b676c3b0 100644
--- a/src/wrapped/generated/functions_list.txt
+++ b/src/wrapped/generated/functions_list.txt
@@ -5427,6 +5427,7 @@ wrappedvulkan:
   - vkDestroyImage
   - vkDestroyImageView
   - vkDestroyIndirectCommandsLayoutNV
+  - vkDestroyMicromapEXT
   - vkDestroyOpticalFlowSessionNV
   - vkDestroyPipeline
   - vkDestroyPipelineCache
@@ -5479,6 +5480,7 @@ wrappedvulkan:
   - vkCreateImage
   - vkCreateImageView
   - vkCreateIndirectCommandsLayoutNV
+  - vkCreateMicromapEXT
   - vkCreateOpticalFlowSessionNV
   - vkCreatePipelineCache
   - vkCreatePipelineLayout
diff --git a/src/wrapped/generated/wrappedvulkantypes.h b/src/wrapped/generated/wrappedvulkantypes.h
index 41b18752..c361a223 100644
--- a/src/wrapped/generated/wrappedvulkantypes.h
+++ b/src/wrapped/generated/wrappedvulkantypes.h
@@ -52,6 +52,7 @@ typedef void (*vFpiiiupupup_t)(void*, int32_t, int32_t, int32_t, uint32_t, void*
 	GO(vkDestroyImage, vFpUp_t) \
 	GO(vkDestroyImageView, vFpUp_t) \
 	GO(vkDestroyIndirectCommandsLayoutNV, vFpUp_t) \
+	GO(vkDestroyMicromapEXT, vFpUp_t) \
 	GO(vkDestroyOpticalFlowSessionNV, vFpUp_t) \
 	GO(vkDestroyPipeline, vFpUp_t) \
 	GO(vkDestroyPipelineCache, vFpUp_t) \
@@ -99,6 +100,7 @@ typedef void (*vFpiiiupupup_t)(void*, int32_t, int32_t, int32_t, uint32_t, void*
 	GO(vkCreateImage, iFpppp_t) \
 	GO(vkCreateImageView, iFpppp_t) \
 	GO(vkCreateIndirectCommandsLayoutNV, iFpppp_t) \
+	GO(vkCreateMicromapEXT, iFpppp_t) \
 	GO(vkCreateOpticalFlowSessionNV, iFpppp_t) \
 	GO(vkCreatePipelineCache, iFpppp_t) \
 	GO(vkCreatePipelineLayout, iFpppp_t) \
diff --git a/src/wrapped/wrappedvulkan.c b/src/wrapped/wrappedvulkan.c
index a67b33fc..02a729b1 100644
--- a/src/wrapped/wrappedvulkan.c
+++ b/src/wrapped/wrappedvulkan.c
@@ -704,6 +704,10 @@ DESTROY64(vkDestroyAccelerationStructureNV)
 CREATE(vkCreateOpticalFlowSessionNV)
 DESTROY64(vkDestroyOpticalFlowSessionNV)
 
+CREATE(vkCreateMicromapEXT)
+DESTROY64(vkDestroyMicromapEXT)
+
+
 EXPORT void my_vkGetPhysicalDeviceProperties(x64emu_t* emu, void* device, void* pProps)
 {
     my->vkGetPhysicalDeviceProperties(device, pProps);
diff --git a/src/wrapped/wrappedvulkan_private.h b/src/wrapped/wrappedvulkan_private.h
index 9c7b7d30..159e4617 100644
--- a/src/wrapped/wrappedvulkan_private.h
+++ b/src/wrapped/wrappedvulkan_private.h
@@ -846,4 +846,20 @@ GO(vkCmdDecompressMemoryNV, vFpup)
 // VK_EXT_merge_shader
 GO(vkCmdDrawMeshTasksEXT, vFpuuu)
 GO(vkCmdDrawMeshTasksIndirectCountEXT, vFpUUUUuu)
-GO(vkCmdDrawMeshTasksIndirectEXT, vFpUUuu)
\ No newline at end of file
+GO(vkCmdDrawMeshTasksIndirectEXT, vFpUUuu)
+
+// VK_EXT_opacity_micromap
+GO(vkBuildMicromapsEXT, iFpiup)
+GO(vkCmdBuildMicromapsEXT, vFpup)
+GO(vkCmdCopyMemoryToMicromapEXT, vFpp)
+GO(vkCmdCopyMicromapEXT, vFpp)
+GO(vkCmdCopyMicromapToMemoryEXT, vFpp)
+GO(vkCmdWriteMicromapsPropertiesEXT, vFpupiUu)
+GO(vkCopyMemoryToMicromapEXT, iFpUp)
+GO(vkCopyMicromapEXT, iFpUp)
+GO(vkCopyMicromapToMemoryEXT, iFpUp)
+GOM(vkCreateMicromapEXT, iFEpppp)
+GOM(vkDestroyMicromapEXT, vFEpUp)
+GO(vkGetDeviceMicromapCompatibilityEXT, vFppp)
+GO(vkGetMicromapBuildSizesEXT, vFpipp)
+GO(vkWriteMicromapsPropertiesEXT, iFpupiLpL)