Wow, it's like a dream... Waking up to find that Mesa Git now supports all of the necessary GL extensions to claim OpenGL 4.0 compliance by core Mesa. It took more than five years, but it's finally materializing and OpenGL 4.1~4.2 isn't too far behind.
Marek Olšák of AMD finished landing the code needed today in Mesa for exposing the OpenGL 4.0 ARB_tessellation_shader by the RadeonSI Gallium3D driver.
The latest OpenGL 4.x extension wired up within Mesa and enabled for all present Mesa/Gallium3D drivers is GL_ARB_get_texture_sub_image.
This weekend I had out the ASUS Zenbook ultrabook with Core i7 4558 "Haswell" processor that boasts Iris Graphics 5100. I figured I'd run some Mesa 10.5 vs. 10.7-devel and Linux 4.0 vs. 4.1 vs. 4.2 kernel graphics tests.
David Airlie today landed support for the ARB_gpu_shader_fp64 and ARB_vertex_attrib_64bit OpenGL extensions within Mesa Git master.
The latest stable release of Mesa 10.6 is now available and it comes with a plethora of fixes.
For those relying on the Freedreno Gallium3D driver for open-source Qualcomm Adreno graphics support, there are more improvements in Git.
Iago Toral of consulting firm Igalia has been working on ARB_shader_storage_buffer object support in Mesa the past few months. This extension is needed for OpenGL 4.3 and is a buffer that allows for bidirectional communication between the CPU and GPU space and perform random access reads/writes and atomic operations on variables within the buffer objects.
Mesa release manager Emil Velikov published a set of patches recently in what he's working on for render-node-only OpenCL and other code clean-ups.
Rob Clark has shared a new blog post today about "happy (gpu) independence day" with his work on the open-source Freedreno driver for freeing Qualcomm Linux users of the Adreno binary blob.
Emil Velikov rolled out Mesa 10.5.9 this morning as the last planned release of the Mesa 10.5 series.
Libdrm 2.4.62 was released this week as a significant update to this DRM library for interfacing between the kernel DRM drivers and user-space.
While LLVMpipe tends to be an afterthought in supporting new OpenGL extensions within Mesa/Gallium3D and is in need of some help, David Airlie managed to land some improvements for it today in Mesa by adding support for double-precision floating-points.
Mesa 10.6.1 was released today as the first point release to Mesa 10.6.
While it doesn't have the backing of Intel Corp, the ILO Gallium3D driver continues to advance on its own for bringing HD/Iris Graphics to Gallium3D as an alternative open-source driver to the i965 Mesa DRI driver.
For those still living on the Mesa 10.5 release train rather than the latest Mesa 10.6 stable or even Git, there's the 10.5.8 update out this weekend.
Back in 2013 Timothy Arceri sought crowd-funding to work on another OpenGL extension for Mesa: GL_ARB_arrays_of_arrays. While progress was made on this OpenGL 4.3 extension, the "AoA" support has yet to be merged to mainline but progress is being made.
While the LLVMpipe driver is commonly used these days as a software fall-back driver on numerous Linux distributions in cases where no hardware GPU driver is available or working, the LLVMpipe state leaves a lot to be desired. In addition to it benefiting from any speed improvements, there's also lots of help it could use on implementing newer OpenGL support.
In addition to this morning's tessellation patches for Mesa, there's more good news today for users of this open-source OpenGL stack that's aspiring for full OpenGL 4 support.
It looks like OpenGL tessellation shader support within Mesa/Gallium3D is finally about to become a reality! Prolific Mesa contributor Marek Olšák has finished up the enablement work started by others and now has OpenGL tessellation working with the AMD RadeonSI Gallium3D open-source graphics driver.
While it's coming a bit behind schedule, Mesa 10.6 has been released today as the newest version of the user-space, open-source graphics drivers for Linux and other platforms. Officially only OpenGL 3.3 support is there, but many OpenGL 4.x extensions were implemented over the past three months.
Following patches from last month, within mainline Mesa Git for Mesa 10.7-devel is support for enabling the AMD RadeonSI Gallium3D driver when being built for Android.
Emil Velikov announced the release this morning of Mesa 10.5.7.
There's good news for both Mesa users and developers when needing to workaround OpenGL bugs / buggy applications and games.
A Phoronix reader has pointed out that a regression has slipped into the Mesa 10.5.5 point release that negatively affects users of dual-GPU laptop owners with NVIDIA Optimus technology that are using the open-source "Primus" code for running OpenGL games on the alternate graphics processor.
Intel developers in particular have been trying to wrap-up OpenGL ES 3.1 support within Mesa. That work is getting closer to finally being realized.
While many Linux desktops using the open-source Mesa graphics drivers are shipping with OpenGL ES 1.x/2.x support, this mobile/embedded version of OpenGL isn't enabled by default within Mesa.
While Mesa still is only officially at OpenGL 3.3 compliance, a lot of OpenGL 4.x extensions continue to be worked on by open-source developers interested in advancing the free software graphics drivers.
The latest Mesa 10.5 point release, Mesa 10.5.6, is now available.
Mesa 10.6 is up to a release candidate state and should be officially released in early June. If you're not up to speed on this quarterly update to the open-source user-space graphics drivers, here's an overview of the new features for Mesa 10.6.
932 Mesa news articles published on Phoronix.