While Mesa currently has the swrast, LLVMpipe, and Softpipe drivers as software rasterizers that run OpenGL on the CPU rather than any dedicated GPU, a team at Intel has been developing a new, high-performance software rasterizer. This Intel team hopes to upstream their new "OpenSWR" project into Mesa as offering fast, CPU-rendered graphics.
Rob Clark has published a set of eight patches for review that add support for NIR as an alternate intermediate representation (IR) under Gallium3D.
While the Intel, Nouveau NV50/NVC0, and LLVMpipe/Softpipe drivers have already supported OpenGL 4.3's ARB_texture_view extension, the AMD R600g and RadeonSI drivers have not. However, that's looking to soon change.
For those that don't know or may have forgot, Gallium3D has a Heads-Up Display (HUD) for showing various driver metrics while running OpenGL games/applications. If you're an SVGA VMware user, there's some new HUD queries available.
While most Phoronix readers should be well aware of the bug reporting procedures for Mesa drivers, Ian Romanick of Intel has written a lengthy blog post about the process of writing a "good" bug report for the open-source graphics drivers.
Two years after starting work on the Arrays of Arrays support via crowd-funding, Timothy Arceri pushed a bulk of the work into mainline Mesa.
While Ubuntu 15.10 has Mesa 11.0 and it provides OpenGL 4 support for the Nouveau driver, it doesn't for RadeonSI. The issue is that in Ubuntu 15.10 is still an older version of LLVM that in the AMDGPU LLVM back-end lacks the needed support for OpenGL 4.0/4.1 compliance. Fortunately, a PPA has been updated for Ubuntu Wily with said support.
Landing tonight within Mesa Git master is ARB_gpu_shader5 support in the Radeon R600g driver.
Bas Nieuwenhuizen has been working on enabling Delta Color Compression (DCC) support for newer AMD Volcanic Islands (VI) GPUs within the RadeonSI Gallium3D driver.
Emil Velikov released the latest Mesa 11.0 point release on Saturday.
Timothy Arceri is the independent developer that started out doing some crowd-funded Mesa OpenGL extension development that was successful so he did a second crowd-funding campaign to do more Mesa feature work. That second extension, ARB_arrays_of_arrays, finally appears nearly complete so he's decided to work on another extension.
The OpenGL EXT_polygon_offset_clamp extension has been supported in mainline Mesa for the Intel i965 Mesa DRI driver for some time while now this extension is supported for older Intel Gen 4/5 hardware.
As of a change yesterday to Intel's i965 Mesa driver, the Vec4 back-end is unconditionally using NIR rather than GLSL IR with the option being removed.
Emil Velikov announced Mesa 10.6.9 today as the newest point release for the aging Mesa 10.6 series.
Mesa's Gallium3D "Clover" state tracker still lacks full OpenCL 1.2 support, but as of yesterday the CL 1.2's clCreateImage() function was hooked up.
For those not courageous enough to be riding Mesa Git for the very latest open-source graphics driver features, Mesa 11.0.1 was released this morning as the latest stable build.
Mesa 11.0 has landed within Ubuntu 15.10 for providing the latest open-source graphics drivers, primarily with exciting updates for the Intel, Radeon, and DRM drivers.
For those that haven't yet moved to Mesa 11.0 and aren't riding on Mesa 11.1-devel Git, Mesa 10.6.8 is now the next best thing.
Prolific Mesa contributor and AMD open-source developer, Marek Olšák, talked about handling shader recompiles in the RadeonSI Gallium3D driver.
With the latest-generation graphics on Skylake processors, open-source Intel developers are working right now to expose 16x multi-sample anti-aliasing (MSAA) inside the Linux Mesa driver.
Alejandro Piñeiro and others at Igalia have been working on adding a NIR to Vec4 pass to the Intel i965 driver back-end along with making other optimizations around NIR, the new intermediate representation for Mesa to replace GLSL IR.
For those riding Mesa Git master rather than the newly-released Mesa 11.0, there's now FP64 support in the R600 Gallium3D driver for select GPUs.
While Mesa developers are still working towards OpenGL ES 3.1 support, they also have to start thinking about their jobs ahead with supporting the latest OpenGL ES 3.2 specification.
Mesa 11.0 has been officially released this morning! Mesa 11.0 is a huge, unbelievable upgrade for open-source graphics drivers.
Ilia Mirkin, the independent developer known for his contributions to the open-source Nouveau and Freedreno graphics drivers, has implemented another OpenGL 4.5 extension in core Mesa and exposed it for the Intel i965 graphics driver.
The third release candidate to Mesa 11.0 is now available.
While most everyone would agree Mesa could benefit from more developers of this important piece of the open-source Linux desktop stack for providing OpenGL/3D graphics drivers, it seems slow patch review times are frustrating at least some casual developers wanting to contribute.
The latest Mesa 10.6 point release is now available for those sticking to stable updates until the official release of Mesa 11.0 in a week or so.
With the upcoming Mesa 11.0 release there is OpenGL 4.1 support on the RadeonSI Gallium3D driver for Radeon HD 7000 series and newer, but no OpenGL 4.0/4.1 support for the R600g driver, which was disappointing to some R600g users within our forums.
The second release candidate to Mesa 11.0 is now available for testing.
835 Mesa news articles published on Phoronix.