mesa/src
Tatsuyuki Ishi c217e8c21f vk_entrypoints_gen: Rework ATTR_WEAK to unify Unix and MinGW
The way ATTR_WEAK works is changed to eliminate the "don't declare as
weak on MinGW" weirdness. When a weak is not undefined, MinGW requires
the definition to be a regular symbol. Instead of declaring as weak
everywhere, we now declare the symbol as a regular by default, and only
make it weak when it needs to fallback to NULL when undefined, which is
only needed for the dispatch table. This unifies the approach for Unix
and MinGW.

The name ATTR_WEAK is changed to VK_ENTRY_WEAK since it's now controlled
by the entrypoint specific VK_ENTRY_USE_WEAK flag.

Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29986>
2024-07-05 14:40:39 +00:00
..
amd radv: simplify determining when a VS prolog is needed 2024-07-05 13:33:24 +00:00
android_stub vulkan/android: Add helper to probe AHB support 2024-05-14 14:53:44 +00:00
asahi asahi: Make asahi_clc build work on x86_64->x86 builds 2024-06-22 10:09:45 -04:00
broadcom broadcom/ci: run some GL tests in arm32 arch 2024-07-03 09:40:04 +00:00
c11 build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
compiler glsl: fix indirect tess factor access for compact_arrays=false drivers 2024-07-03 02:06:56 +00:00
drm-shim build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
egl egl/wayland: fix memory leak in error handling case 2024-07-02 17:45:12 +00:00
etnaviv ci/etnaviv: Drop shaders@glsl-bug-110796 line 2024-07-03 19:10:25 +00:00
freedreno ir3: Fix decoding of stib.b/ldib.b with offset 2024-07-04 08:40:47 +00:00
gallium zink: enable compute pbos for turnip 2024-07-05 12:05:32 +00:00
gbm build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
getopt build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
glx build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
gtest build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
imagination build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
imgui
intel intel/perf/xe: Fix free pointer location in xe_add_config() 2024-07-05 00:25:03 -07:00
loader build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
mapi build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
mesa mesa/st: use compute pbo download for readpixels 2024-07-03 15:46:06 +00:00
microsoft build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
nouveau build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
panfrost build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
tool build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
util blake3: fix Windows ARM64 build and detect ARM64EC as ARM64 2024-07-02 22:17:17 +00:00
virtio venus: tentative fix for test flakiness from invalid ring wait 2024-07-02 03:25:49 +00:00
vulkan vk_entrypoints_gen: Rework ATTR_WEAK to unify Unix and MinGW 2024-07-05 14:40:39 +00:00
.clang-format asahi: add agx_ppp_push_merged helper 2024-05-14 04:57:27 +00:00
meson.build build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00