mesa/src
Caio Oliveira 1f438eb033 intel/compiler: Implement Mesh Output
Use the same URB access helpers that were added for Task Output.  The
Arrayed I/O (per-primitive and per-vertex) is handled by applying the
pitch from the MUE layout into the NIR intrinsics and including the
non-arrayed offset on top of it.  After that, the index src can be
used directly for lowering.

Because we keep around the non-arrayed offset AND the pitch is
aligned, we can identify cases where the access is indirect but
guaranteed to be aligned, and dispatch a single message.  Added a TODO
to explore that later.

Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13661>
2021-12-04 00:41:46 +00:00
..
amd radv: Use util_widen_mask. 2021-12-03 18:29:13 +00:00
android_stub
asahi asahi: Fix BIND_PIPELINE sizing and alignment 2021-11-18 23:35:25 +00:00
broadcom v3d: enable ARB_texture_view 2021-12-03 15:32:36 +00:00
compiler nir: Print task and mesh shader I/O variable names. 2021-12-03 21:34:45 +00:00
drm-shim
egl egl/wayland: fix surface dma-buf feedback error exits 2021-12-02 14:18:55 +00:00
etnaviv ci: move windowoverlap exclusion to all-skips 2021-11-29 18:08:49 -05:00
freedreno freedreno/a5xx: enable OES_gpu_shader5 2021-12-03 20:04:17 +00:00
gallium mesa: move common/dri into gallium 2021-12-03 23:53:06 +00:00
gbm
getopt
glx glx/dri3: fix glXQueryContext does not return GLX_RENDER_TYPE value 2021-11-19 01:37:27 +00:00
gtest
hgl
imgui
intel intel/compiler: Implement Mesh Output 2021-12-04 00:41:46 +00:00
loader classic/i965: Remove driver 2021-12-03 23:53:06 +00:00
mapi windows: Use TLS context/dispatch with shared-glapi 2021-12-02 03:03:14 +00:00
mesa mesa: move common/dri into gallium 2021-12-03 23:53:06 +00:00
microsoft CI/windows: Move reference files to relevant ci subdirectories 2021-12-01 18:26:15 +00:00
nouveau
panfrost panfrost: Add empty tile flags to GenXML 2021-11-30 15:43:59 +00:00
tool intel/pps: tweak intel config some more 2021-11-22 11:52:46 +00:00
util util: Add util_widen_mask function. 2021-12-03 18:29:13 +00:00
virtio venus: fix vn_instance_wait_roundtrip when seqno wraps 2021-12-02 15:02:15 -08:00
vulkan vulkan: Unlock before return. 2021-11-24 15:15:46 +00:00
meson.build