Mesa's LLVMpipe Now Exposes Mesh Shader Support
Mike Blumenkrantz of Valve's Linux graphics driver team has landed support for mesh shaders within Mesa's LLVMpipe software driver.
A five month old merge request that began as non-working code has matured and made it for landing in Mesa 26.1. EXT_mesh_shader is now enabled for this CPU-based OpenGL software implementation for offering mesh shaders and task shader support. This mesh shader extension came together last year for OpenGL as a cross-vendor solution. The extension was added to the OpenGL Registry back in October and for Mesa 26.0 RadeonSI landed its mesh shader support while now LLVMpipe is ready too.
In addition to enabling GL_EXT_mesh_shader for LLVMpipe, the newly-merged code also now exposes GLSL 4.60 for LLVMpipe as seemingly an oversight until now. GLSL 4.50 was only exposed by LLVMpipe while now GLSL 4.60 is advertised. Blumenkrantz remarked, "not sure why this was missing."
A five month old merge request that began as non-working code has matured and made it for landing in Mesa 26.1. EXT_mesh_shader is now enabled for this CPU-based OpenGL software implementation for offering mesh shaders and task shader support. This mesh shader extension came together last year for OpenGL as a cross-vendor solution. The extension was added to the OpenGL Registry back in October and for Mesa 26.0 RadeonSI landed its mesh shader support while now LLVMpipe is ready too.
In addition to enabling GL_EXT_mesh_shader for LLVMpipe, the newly-merged code also now exposes GLSL 4.60 for LLVMpipe as seemingly an oversight until now. GLSL 4.50 was only exposed by LLVMpipe while now GLSL 4.60 is advertised. Blumenkrantz remarked, "not sure why this was missing."
