vulkan_entrypoints_gen: For Windows ARM64EC, prefix symbols with '#'
authorJesse Natalie <jenatali@microsoft.com>
Mon, 27 Jun 2022 18:20:25 +0000 (11:20 -0700)
committerMarge Bot <emma+marge@anholt.net>
Wed, 29 Jun 2022 01:18:19 +0000 (01:18 +0000)
Acked-by: Jason Ekstrand <jason.ekstrand@collabora.com>
Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17267>

src/vulkan/util/vk_entrypoints_gen.py

index 08d4e3a..67dfdd4 100644 (file)
@@ -128,6 +128,9 @@ TEMPLATE_C = Template(COPYRIGHT + """
       % endfor
 #else
     #pragma comment(linker, "/alternatename:${p}_${e.name}=vk_entrypoint_stub")
+#if defined(_M_ARM64EC)
+    #pragma comment(linker, "/alternatename:#${p}_${e.name}=#vk_entrypoint_stub")
+#endif
 #endif
 #else
     VKAPI_ATTR ${e.return_type} VKAPI_CALL ${p}_${e.name}(${e.decl_params()}) __attribute__ ((weak));