227d4f6d75
This adds the basic scaffolding for compute kernels. There's a bit of churn to make sure we don't need to hang onto the kernel NIR, since it's never used for anything else except looking up the shader stage. The compute kernels aren't actually wired up here, but they do get compiled. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21062>