mesa/src
Faith Ekstrand da0156be1f nouveau/headers: Re-use Rust method types when possible
We detect whenever a method hasn't changed from one generation to the
next and just `pub use` the older generation's method struct and any
enum types associated.  This keeps each mthd module independently usable
with all necessary types while reducing the number of unique Rust types
and associated trait implementations generated.  This drops the size of
libnvidia_headers.rlib from 84 MiB to 22 MiB and will hopefully make
Rust code a little less expensive to build.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34136>
2025-03-27 15:28:12 +00:00
..
amd radv/ci: fix renaming the VKCTS job for tahiti 2025-03-27 08:00:57 +00:00
android_stub
asahi asahi: Only require IOKit for tooling 2025-03-26 18:35:36 +00:00
broadcom rpi5/ci: drop duplicate flakes 2025-03-27 01:14:45 +00:00
c11 c11: use SPDX-License-Identifier header 2025-01-08 20:37:51 +00:00
compiler nir: add option to keep mul24_relaxed 2025-03-27 06:24:15 +00:00
drm-shim
egl mesa: move dispatch.h and marshal_generated.h generation to glapi/gen 2025-03-27 05:46:35 +00:00
etnaviv etnaviv: drm: Add DRM_RDWR permissions to drmPrimeHandleToFD() call. 2025-03-27 09:49:04 +00:00
freedreno ci: uprev vkd3d-proton to 078f07f588c849c52fa21c8cfdd1c201465b1932 2025-03-26 21:16:39 +00:00
gallium mesa: move dispatch.h and marshal_generated.h generation to glapi/gen 2025-03-27 05:46:35 +00:00
gbm dri: delete INVALIDATE extension 2025-02-26 21:46:06 +00:00
getopt
gfxstream gfxstream: follow the semantics desired by distro VK loader 2025-03-27 00:26:17 +00:00
glx glx: stop exporting EXT_texture_object functions from libGLX_mesa.so 2025-03-27 05:46:35 +00:00
gtest
imagination treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
imgui
intel hasvk: Fix non-functioning version override. 2025-03-27 12:48:10 +01:00
loader loader: Stop looking in ${libdir}/tls/ 2025-03-13 19:45:45 +00:00
mapi glx: stop exporting EXT_texture_object functions from libGLX_mesa.so 2025-03-27 05:46:35 +00:00
mesa mesa: inline main/meson.build 2025-03-27 05:46:35 +00:00
microsoft vulkan/runtime: store flags on descriptor set layouts 2025-02-27 13:26:58 +02:00
nouveau nouveau/headers: Re-use Rust method types when possible 2025-03-27 15:28:12 +00:00
panfrost panvk: fix memory requirement query for aliased disjoint image 2025-03-25 00:20:54 +00:00
tool panvk: add u_trace perfetto support 2024-12-17 23:14:26 +00:00
util drirc/anv: DiggingGame.exe needs force_vk_vendor=-1 2025-03-26 22:48:37 +00:00
virtio venus: support VK_EXT_multisampled_render_to_single_sampled 2025-03-27 00:52:17 +00:00
vulkan vulkan/video: Do byte-alignment when building a h264 slice header 2025-03-25 23:54:31 +00:00
x11 glx/egl/x11: fix x11_dri3_check_multibuffer 2025-02-17 02:50:15 +00:00
.clang-format freedreno: move ForEachMacros into freedreno 2025-01-24 12:15:31 +00:00
meson.build hk: Fix building without the gallium driver 2025-03-26 18:35:36 +00:00