Timothy Arceri
August 05, 2016
Reading time:
For years the open source Linux OpenGL drivers have been playing catchup to the proprietary drivers and in the case of Intel hardware to the Windows driver. Recently, a major milestone was reached in bridging this gap with the enablement of OpenGL 4.4 for the Intel Broadwell and Skylake platforms.
This puts the Intel Linux driver on par with its Windows equivalent, and makes it the first Open Source Linux driver to enable this version of OpenGL.
At Collabora, I recently had the opportunity to implement the ARB_enhanced_layouts extension which was last extension required to enable 4.4 . As described in the extensions overview this extension brings six new enhancements to the GL shader language to improve the development experience for OpenGL developers.
To top this off all the extensions required to advertise OpenGL 4.5 have already been implemented and its just a matter fixing some conformance failures before 4.5 can be enabled also. This allows me to focus my time at Collabora in the upcoming months on performance improvements to the driver working on features such as a shader cache, and improving optimastion passes for the GL shader language compiler such as loop unrolling.
I’d like to conclude by congratulating all the developers including past and present Collabora developers who have helped reach this major milestone.
14/05/2026
See how Tyr moves beyond MCU firmware boot to build the group, queue, VM, submission, and completion paths needed to run real Vulkan workloads…
07/05/2026
A complete breakdown of Mesa’s NIR compiler detailing how it optimizes shader memory access with SSA promotion, deref analysis, copy propagation,…
05/05/2026
Collabora brought Bluetooth Auracast broadcasting to MediaTek Genio 700 for Embedded World 2026. Here's the complete, fully Open Source…
22/04/2026
Using our XR expertise, Collabora created a standalone XR experience for our 1% for the Planet partner, SOMAR, to showcase the direct impact…
17/04/2026
BitNet-style ternary brings LLM inference to ExecuTorch via its Vulkan backend, enabling much smaller, bandwidth-efficient models with portable…
23/03/2026
PanVK’s new framebuffer abstraction for Mali GPUs removes OpenGL-specific constraints, unlocking more flexible tiled rendering features…