mesa/src/microsoft/vulkan
Simon McVittie be8cac52d3 vulkan: Consistently form driver library names as prefix + name + suffix
This consistently uses `NAME.dll` on Windows, `libNAME.dylib` on Darwin
derivatives such as macOS, and `libNAME.so` on Linux, *BSD and so on.
It's also consistent about using the local variable name `icd_file_name`
for this name in every Vulkan driver, which was already the case in many
but not all drivers.

Some of these drivers probably don't make sense (or don't work) on
Windows and/or macOS, but if this is kept consistent for all drivers,
it should avoid the need for driver-specific commits like
commit 611e9f29e "lavapipe: fix icd generation for windows",
commit 951f3287 "lavapipe: set empty dll prefix",
commit 13e7a39f "lavapipe: fixes for macOS support",
commit 7008e655 "radv: Update JSON generator if Windows" and so on,
each time a driver is found to be relevant on more platforms than
previously believed.

Signed-off-by: Simon McVittie <smcv@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37576>
2025-09-26 10:47:31 +00:00
..
dzn_abi_helper.h dzn: External Win32 memory extension 2023-05-15 17:14:20 +00:00
dzn_cmd_buffer.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
dzn_descriptor_set.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
dzn_device.c util: Remove the __declspec(dllexport) on win32 for PUBLIC export macro 2025-08-22 02:05:57 +00:00
dzn_dxcore.cpp dzn: Use common physical device list/enumeration helpers 2023-01-24 17:22:25 +00:00
dzn_dxgi.c dzn: Use common physical device list/enumeration helpers 2023-01-24 17:22:25 +00:00
dzn_dxgi.h
dzn_image.c vulkan: Drop the driver_internal from vk_image_view_init/create() 2025-09-05 23:34:14 +00:00
dzn_meta.c util/hash_table: don't allocate hash_table_u64::table, declare it statically 2025-08-21 06:13:48 +00:00
dzn_nir.c dozen: Use NIR_PASS instead of NIR_PASS_V 2025-07-25 08:55:14 -07:00
dzn_nir.h dzn: Rework indirect drawing keys for shaders and command signatures 2024-04-05 00:25:41 +00:00
dzn_physical_device_enum.h dzn: Include vulkan_core.h instead of vulkan.h in the device enum header 2024-03-25 19:11:35 +00:00
dzn_pipeline.c microsoft: switch to new subgroup size info 2025-09-12 21:05:17 +00:00
dzn_private.h build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
dzn_query.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
dzn_sync.c treewide: Replace the usage of TRUE/FALSE with true/false 2023-06-27 18:18:28 +08:00
dzn_util.c build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
dzn_wsi.c vulkan/wsi: Make get_blit_queue return a struct vk_queue * 2025-08-22 23:05:03 +00:00
meson.build vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00