mesa/src/nouveau
Mary Guillemard 072ea76a47
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
nvk: Implement ISBE space sharing on vertex stage
When a vertex shader does not load any input attributes after any store
of output attributes, we can enable bit 25 of SPH ("ISBE space sharing")

Effectively this seems to allow input and output attributes to live in
the same allocated space in ISBE and could improve occupancy.

Found while researching geometry passthrough and mesh shaders.

Signed-off-by: Mary Guillemard <mary@mary.zone>
Reviewed-by: Mel Henning <mhenning@darkrefraction.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38729>
2025-12-01 10:53:53 +01:00
..
ci ci: uprev vkd3d 2025-11-28 11:44:28 +00:00
compiler nvk: Implement ISBE space sharing on vertex stage 2025-12-01 10:53:53 +01:00
drm build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
drm-shim treewide: Replace the usage of setenv manually and #include "util/os_misc.h" when needed 2025-11-27 18:22:33 +00:00
headers nvk/nvkmd: Add map sync to/from GPU helpers 2025-10-15 22:05:53 -04:00
mme nouveau/mme: Add unit tests for sharing between compute and 3D scratch registers 2025-10-11 16:58:24 +00:00
nil nil, nvk: Add plumbing for compression 2025-11-28 00:30:30 +00:00
rust nouveau/bitview: Drop an unneeded lifetime 2025-08-20 17:06:50 +00:00
vulkan vulkan/wsi: Add missing KHR_surface_maintenance1 promotions. 2025-11-30 12:17:33 +01:00
winsys nouveau/winsys: Retrieve and store the PTE kind in the nouveau_ws_bo 2025-11-28 00:30:29 +00:00
.rustfmt.toml nouveau: Move .rustfmt.toml from NAK to src/nouveau/ 2024-04-08 20:28:43 +00:00
meson.build nouveau: Move codegen back to the src/gallium/drivers/nouveau 2025-05-28 21:01:26 +00:00