With Mesa 11.0 coming in September, which is bringing OpenGL 4.0~4.2 support and initial AMDGPU and Fiji support, it's been a busy past few months for Mesa developers.
As some Freedreno driver news this weekend besides Qualcomm publishing some register documentation is word that OpenGL ES 3.0 is now working for the Freedreno Gallium3D driver on Adreno A3xx/4xx hardware.
Just after writing this morning about libdrm 2.4.63 being released and that it's needed for the AMDGPU Mesa support to land, the code indeed is now in mainline! There's the mainline support going into Mesa 11.0 for supporting the hardware via the AMDGPU DRM driver -- Tonga, Carrizo, Fiji, and future new hardware. There's also now HEVC video decode support on capable hardware via the VDPAU state tracker and other improvements related to this AMDGPU code push.
VMware's vmwgfx virtual Linux graphics stack for supporting 2D/3D acceleration within guest VMs running their virtualization software will finally allow for OpenGL 3.x support.
The Mesa 11.0 code-base will be branched next week from Git master in order to release the version as stable in mid-September.
It was just earlier today that OpenGL 4.2 was completed for core Mesa and already there's patches for tackling another OpenGL 4.3 extension.
All of the new OpenGL 4.2 extensions are now hooked up within core Mesa for use by the open-source Linux graphics drivers!
For users of Gallium3D's Heads-Up Display, a number of improvements have landed in Mesa Git, particularly if you're a RadeonSI driver user.
Support for utilizing the new AMDGPU DRM driver found in Linux 4.2 and newer has been added to Mesa's DRM library (libdrm).
While LLVMpipe isn't intended for much more than a software fallback for modern Linux desktops and as an aid for debugging Mesa/Gallium3D drivers using a hardware-neutral driver, it can be interesting once in a while running benchmarks on this software driver.
While we knew it was coming given that Mesa core has gone from OpenGL 3.3 compliance to OpenGL 4.1, the commit finally happened this Saturday for making it Mesa 11.0.
With all of the Mesa OpenGL 4 happenings -- and most recently OpenGL 4.1 for RadeonSI -- you may be wondering how to run this latest code prior to its official release in September.
Recently, each day has been yielding a bit more of OpenGL 4.x support within Mesa/Gallium3D. The latest patches position the RadeonSI Gallium3D driver for enabling OpenGL 4.1 compliance.
The Freedreno driver that provides open-source, reverse-engineered graphics support for the Qualcomm Adreno graphics hardware is continuing to pick up new functionality.
Emil Velikov announced the release of Mesa 10.6.3 this morning, though of course most Phoronix readers are eaglerly awaiting the release of Mesa 10.7/11.0 with initial OpenGL 4 support.
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.
797 Mesa news articles published on Phoronix.