Skip to content

lavapipe: add mesh shader support

Dave Airlie requested to merge airlied/mesa:lavapipe-mesh-shaders into main

This adds VK_EXT_mesh_shader support to lavapipe by writing up some gallium interfaces for it and hooking it up inside llvmpipe as compute shader variants.

The outputs from the compute shaders are piped back into the draw module for clipping and stats collection.

Currently passes all CTS tests.

There are some gallium common changes that might need more review at the start (the first 15 patches are from other MRs currently).

Merge request reports