mesa/src
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
..
amd vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
android_stub
asahi vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
broadcom vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
c11
compiler nir: Fix gnu-empty-initializer warning 2025-09-25 18:14:22 +00:00
drm-shim drm-shim: fix with asan 2025-09-03 11:47:00 +00:00
egl egl: Don't maintain a list of AtExit functions 2025-09-24 21:16:02 +00:00
etnaviv etnaviv: Update headers from rnndb 2025-09-26 10:30:16 +00:00
freedreno vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
gallium vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
gbm egl,glx: allow OpenGL with old libx11, but disable glthread if it's unsafe 2025-08-21 02:05:26 +00:00
getopt
gfxstream vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
glx glx: Fix segfault when Nvidia PRIME render offload is enabled, but not used 2025-09-20 08:43:00 +00:00
gtest
imagination vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
imgui imgui: Silence build warnings for imgui 2025-09-16 06:16:19 +00:00
intel vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
loader meson: use the wayland module 2025-09-22 16:35:26 +00:00
mesa mesa: clear TransformFeedback.NumVarying on error 2025-09-23 09:09:55 +02:00
microsoft vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
nouveau vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
panfrost vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
tool clang-format: Update the .clang-format files to conformance clang-format json-schema 2025-09-09 07:04:55 +00:00
util util: add util_round_down_npot 2025-09-26 08:45:05 +00:00
virtio vulkan: Consistently form driver library names as prefix + name + suffix 2025-09-26 10:47:31 +00:00
vulkan device-select: fix build errors on some stricter build configurations 2025-09-25 16:36:35 +00:00
x11 meson: add missing x11 dependency on libloader_x11 2025-08-08 21:45:59 +00:00
.clang-format clang-format: Move ForEachMacros into src/.clang-format for freedreno 2025-09-09 07:04:55 +00:00
git_sha1.h.in meson: use vcs_tag() instead of custom script 2025-09-24 18:49:37 +00:00
meson.build meson: use vcs_tag() instead of custom script 2025-09-24 18:49:37 +00:00