mesa/src/vulkan/util
Boris Brezillon 1813bb5917 vulkan: Fix entrypoint generation when compiling for x86 with MSVC
When compiling for x86 with MSVC, Vulkan API entry points follow the
__stdcall convention (VKAPI_CALL maps to __stdcall), which uses the
following name mangling:

   _<function_name>@<arguments_size>

Fix the vk_entrypoint_stub()/alternatename definitions accordingly.

Fixes: 6d44b21d4f ("vulkan: Fix weak symbol emulation when compiling with MSVC")
Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Jesse Natalie <jenatali@microsoft.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13516>
2021-10-25 18:31:22 +00:00
..
gen_enum_to_str.py vulkan: Generate defines for aliases of promoted enums 2021-10-11 18:14:06 +00:00
meson.build vulkan: implement legacy entrypoints on top of VK_KHR_synchronization2 2021-10-06 20:22:38 +00:00
vk_alloc.c vulkan/util: add vk_default_allocator 2021-06-03 08:13:26 +00:00
vk_alloc.h vulkan/util: Cast vk_alloc pointers 2021-09-29 17:42:17 +00:00
vk_cmd_copy.c vulkan: add common entrypoints for sparse image requirements/properties 2021-09-02 10:56:39 +00:00
vk_cmd_queue_gen.py vulkan: Copy pNext structures when enqueuing commands 2021-09-03 07:33:21 +02:00
vk_command_buffer.c vulkan: Implement VK_EXT_debug_utils 2021-09-23 21:14:32 +00:00
vk_command_buffer.h vulkan: Implement VK_EXT_debug_utils 2021-09-23 21:14:32 +00:00
vk_commands_gen.py Revert "lavapipe: unbreak imageless framebuffer" 2021-09-03 07:33:21 +02:00
vk_debug_report.c vulkan: fix use-after-free in vk_common_DestroyDebugReportCallbackEXT 2021-04-29 14:06:49 +00:00
vk_debug_report.h vulkan: Make the debug_report implementation internal 2021-02-01 18:54:25 +00:00
vk_debug_utils.c vulkan: Implement VK_EXT_debug_utils 2021-09-23 21:14:32 +00:00
vk_debug_utils.h vulkan: Implement VK_EXT_debug_utils 2021-09-23 21:14:32 +00:00
vk_deferred_operation.c vulkan/lavapipe: add missing VKAPI_ATTR/CALL 2021-02-09 19:21:03 +00:00
vk_deferred_operation.h anv,radv: Use common entrypoints for VK_KHR_deferred_operation 2021-02-01 18:54:25 +00:00
vk_descriptors.c vulkan: Fix descriptor set creation with zero bindings. 2021-03-29 23:32:50 +00:00
vk_descriptors.h vulkan: Fix descriptor set creation with zero bindings. 2021-03-29 23:32:50 +00:00
vk_device.c vulkan/device: Use vk_error 2021-10-07 20:51:36 +00:00
vk_device.h vulkan/device: Add a common GetDeviceQueue2 implementation 2021-09-28 21:08:25 +00:00
vk_dispatch_table_gen.py vulkan: Fix entrypoint generation when compiling for x86 with MSVC 2021-10-25 18:31:22 +00:00
vk_entrypoints_gen.py vulkan: Fix entrypoint generation when compiling for x86 with MSVC 2021-10-25 18:31:22 +00:00
vk_extensions.py vulkan: Update the XML and headers to 1.2.193 2021-09-24 17:55:10 +00:00
vk_extensions_gen.py vulkan: Track dependencies of Python imports 2021-04-08 14:15:54 +00:00
vk_format.c vk/format, v3dv: Add a vulkan -> pipe swizzle helper 2021-10-18 16:00:38 +00:00
vk_format.h vk/format, v3dv: Add a vulkan -> pipe swizzle helper 2021-10-18 16:00:38 +00:00
vk_icd_gen.py anv,vulkan: Move anv_icd.py to a common location 2021-02-04 20:02:12 +00:00
vk_image.c vulkan: handle new VK_KHR_synchronization2 image layouts 2021-10-06 20:22:37 +00:00
vk_image.h anv,vulkan: Add a vk_image::wsi_legacy_scanout bit 2021-08-17 21:29:35 +00:00
vk_instance.c vulkan/instance: Use vk_error in vk_instance_init 2021-10-07 20:51:36 +00:00
vk_instance.h vulkan: Implement VK_EXT_debug_utils 2021-09-23 21:14:32 +00:00
vk_log.c vulkan/log: Don't assert on non-client-visible objects 2021-10-14 14:23:45 +00:00
vk_log.h vulkan/log: Drop _impl from the log helper names 2021-10-07 20:51:36 +00:00
vk_object.c vulkan: Track which objects are client-visible 2021-10-07 20:51:35 +00:00
vk_object.h vulkan: Track which objects are client-visible 2021-10-07 20:51:35 +00:00
vk_physical_device.c vulkan: add common entrypoints for sparse image requirements/properties 2021-09-02 10:56:39 +00:00
vk_physical_device.h vulkan/wsi: Add common wrappers for most entrypoints 2021-10-13 00:06:15 +00:00
vk_physical_device_features.py vulkan/device: Use vk_errorf to report missing features 2021-10-07 20:51:36 +00:00
vk_queue.c vulkan/device: Add a common GetDeviceQueue2 implementation 2021-09-28 21:08:25 +00:00
vk_queue.h vulkan/device: Add a common GetDeviceQueue2 implementation 2021-09-28 21:08:25 +00:00
vk_render_pass.c vulkan: add common entrypoints for VK_KHR_create_renderpass2 2021-03-24 11:21:53 +00:00
vk_shader_module.c vk/util: add unified shader module struct/functions 2021-03-15 21:47:44 +00:00
vk_shader_module.h vulkan/shader_module: Fix the lifetime of temporary shader modules 2021-09-29 23:27:52 +00:00
vk_synchronization2.c vulkan: implement legacy entrypoints on top of VK_KHR_synchronization2 2021-10-06 20:22:38 +00:00
vk_util.c vulkan: add vk_spec_info_to_nir_spirv util method 2021-07-29 03:28:52 +00:00
vk_util.h vulkan: add common entrypoints for sparse image requirements/properties 2021-09-02 10:56:39 +00:00