Thanks to work by Red Hat's David Airlie, the R600 Gallium3D driver is very close to having OpenGL tessellation support, which will then allow this pre-GCN AMD open-source driver to expose OpenGL 4.1 compliance.
Mesa 11.1 is set to be released next month and while it won't advance the OpenGL 4 state for the Intel/Radeon/Nouveau drivers, there is a lot of other changes that have built up over the past quarter to get excited about for users of this open-source Linux graphics driver stack.
Given the fairly slow news day due to the holidays this week in the United States, here are some extra benchmarks to share this evening: some Mesa 11.0.2 vs. 11.2-devel Git benchmarks with an Intel Skylake system,
Our poll on Twitter this weekend was: Do you think Mesa will catch up to supporting the latest Khronos OpenGL specification (OpenGL 4.5+) next year?
A few months back Intel enabled ASTC texture compression support in their open-source drivers while Mesa's Gallium3D drivers have yet to see such treatment.
As a follow up to this morning's article about The Next Mesa Release Doesn't Have Any Major OpenGL Breakthrough, Mesa 11.1 has now been branched and the first release candidate has been sent off.
Mesa won't end out 2015 with reaching any new OpenGL support level, at least as far as Mesa in released form is concerned.
Mesa 11.0.6 was released this morning as the latest stable, bug-fix release for this important open-source 3D driver component to the Linux desktop.
Ian Romanick has landed support for the GL_EXT_shader_samples_identical extension within Mesa. This is a new OpenGL extension worked on by this member of Intel's Open-Source Technology Center team.
The Freedreno Gallium3D driver as the community-based, open-source 3D driver for Qualcomm Adreno graphics hardware will have OpenGL 3.1 support with the upcoming Mesa 11.1 release.
A few improvements for handling Direct Rendering Infrastructure 3 (DRI3) have landed in Mesa's Git code-base.
Mesa 11.0.5 was released this morning as the newest stable version of this critical open-source user-space 3D graphics library.
Thanks to work done by AMD, the Gallium3D "OMX" OpenMAX state tracker will now support headless operation for video decoding/encoding/transcoding.
The latest Nouveau Gallium3D driver work enables compute support for GeForce GTX 400/500 "Fermi" graphics cards.
Prolific Mesa contributor Ilia Mirkin has taken initial steps towards working on parallel shader compiles in Mesa.
As there's been some discussion lately about the "size" of the different open-source Linux graphics drivers, here are some fresh looks at the rough code size of each of the main DRM/KMS kernel drivers as well as the Mesa/Gallium3D user-space drivers.
Over a few commits yesterday, the Intel Mesa driver now exposes ARB_shader_clock support.
Martin Peres at Intel has sent out the latest revised patches for supporting Direct Rendering Infrastructure 3 (DRI3) with EGL.
Earlier this year Samsung's Julien Isorce posted VA-API support for Nouveau to better video acceleration for this open-source NVIDIA driver. Since then he's been working on some Gallium3D VA improvements to benefit the use-case of Chromium's GStreamer back-end.
With last week's release of Ubuntu 15.10, Mesa 11.0 is part of the open-source graphics stack. Unfortunate for those with an AMD GCN GPU that uses the RadeonSI Gallium3D driver, Mesa 11.0 on Ubuntu 15.10 is built against an older version of LLVM that doesn't allow the OpenGL 4.1 support to be exposed. For RadeonSI users, I'd say switching to Mesa 11.1-devel + LLVM 3.8 SVN is almost a must once installing Ubuntu 15.10, but is it worthwhile for R600g users?
A number of prominent changes have landed within Mesa in the past few days. If you haven't updated to the latest Git lately, here's some of what you're missing out on.
For those not riding Mesa Git master for all of the latest open-source 3D driver functionality, Mesa 11.0.4 is now the latest stable release.
The open-souce QEMU/KVM stack with VirtIO will finally be able to have guest 3D/OpenGL acceleration that's backed by the GPU/driver of the host system! While VMware and VirtualBox have long had guest 3D support backed by the host's hardware, it's taken a while for the open-source Linux virtualization stack to gain this functionality.
The latest OpenGL extension implemented for the Intel Mesa DRI driver is ARB_shader_stencil_export.
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.
919 Mesa news articles published on Phoronix.