Intel's Mesa Driver Gets Patches For New EXT_shader_framebuffer_fetch
Written by Michael Larabel in Intel on 15 February 2018 at 12:00 AM EST. Add A Comment
Open-source Intel driver developer Francisco Jerez has sent out a set of 15 patches implementing a new version of the EXT_shader_framebuffer_fetch OpenGL extension.

EXT_shader_framebuffer_fetch in its current form on the OpenGL registry is for OpenGL ES 2.0+ and allows a fragment shader to read existing frame-buffer data as input. This is intended to allow for more advanced compositing operations.

But that public version is revision six of the extension while Khronos members internally have been working on a seventh revision. It's the seventh revision that these patches implement. That new version of the specification isn't yet publicly available but the patch message makes it known that EXT_shader_framebuffer_fetch will now work with conventional desktop OpenGL rather than just OpenGL ES. There are also some improvements worked in to benefit Mesa.

These patches also implement EXT_shader_framebuffer_fetch_non_coherent as an OpenGL extension that isn't published yet but presumably just for allowing shader frame-buffer fetches on non-coherent / relaxed coherency frame-buffer memory, similar to Qualcomm's existing QCOM_shader_framebuffer_fetch_noncoherent extension.

These 15 latest Intel i965 OpenGL driver patches can be found on Mesa-dev.
Related News
About The Author
Author picture

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter or contacted via

Popular News This Week