Gallium3D's Software Rasterizers Are Close To Having OpenGL Tessellation Support

Written by Michael Larabel in Mesa on 30 December 2019 at 07:17 AM EST. 1 Comment
Mesa 20.0 continues getting more interesting with the infrastructure around the Gallium3D LLVM "Gallivm" and TGSI IR now supporting tessellation.

Thanks to Intel's Jan Zielinski, tessellation shader support was wired up for the TGSI IR with Gallivm code. This is one step away from enabling OpenGL tessellation shader support within their OpenSWR software rasterizer.

It's also then just a stone throw away as well from having OpenGL tessellation support flipped on too for LLVMpipe, when using TGSI over its new NIR code-path.

The Intel work was merged over night for Mesa 20.0-devel. ARB_tessellation_shader is mandated by OpenGL 4.0 and is one of the few extensions still left to be supported by SWR/OpenSWR and LLVMpipe for crossing the GL4 milestone. The other work remaining for these drivers are ARB_gpu_shader5 and ARB_sample_shading.

Here's to hoping these OpenGL software rasterizers see full OpenGL 4.0 support in 2020.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week