mesa/src/nouveau
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
..
ci nvk/ci: document flakes seen over the last week 2025-03-13 12:51:51 +00:00
codegen treewide: Switch to nir_progress 2025-02-26 15:19:53 +00:00
compiler nak: Turing starts at SM73 2025-03-27 14:17:03 +00:00
drm build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
drm-shim nouveau/drm-shim: set ram_user 2024-07-16 15:13:40 +00:00
headers nouveau/headers: Re-use Rust method types when possible 2025-03-27 15:28:12 +00:00
mme nouveau/mme: Print ip in mme_tu104_dump 2025-02-15 11:20:09 +00:00
nil nvk,nil: Stop panicing in image creation 2025-03-10 23:42:19 +00:00
vulkan nvk,nil: Stop panicing in image creation 2025-03-10 23:42:19 +00:00
winsys nouveau/winsys: Stop asserting that imported BOs are aligned 2025-03-10 23:42:19 +00:00
.rustfmt.toml nouveau: Move .rustfmt.toml from NAK to src/nouveau/ 2024-04-08 20:28:43 +00:00
meson.build nak: Add a bare HW shader runner 2024-07-23 03:15:48 +00:00