X.Org DRI3 Improvements Are Nearly Done

Written by Michael Larabel in X.Org on 26 September 2013 at 07:45 PM EDT. 1 Comment
X.ORG
It was nearly one year ago to the week that DRI3 (a.k.a. "DRI3000") was proposed during XDC2012. Now this week during XDC2013, Keith Packard has provided a status update on his pet project.

DRI3 is expected to be one of the (hopeful) major features alongside the X.Org Server GLX Rewrite for X.Org Server 1.15 when it's to be released around year's end.

This first major update to the Direct Rendering Infrastructure since DRI2 seeks to make it possible to share DMA buffers as X pixmaps, share synchronization objects, and provide assurances of accessing the correct DRM device.

Of the DRI3 work over the past year, finished are the X protocol extensions, the DRI3 XCB bindings, a Mesa DRI3 loader, the GLX API support for DRI3, the X.Org Server changes, and the changes to the Intel Mesa driver and xf86-video-intel DDX.

Still to be accomplished for DRI3 is coming up with an EGL API, the X.Org Server GL loader for DRI3 drivers, and ideally support by a non-Intel driver to ensure things work well for Nouveau or Radeon too. The work to date has been mostly done by Keith Packard and obviously focused around Intel Linux graphics driver support.

For those X developers that weren't at the X.Org Developers' Conference this week in Portland and would like more information on the current DRI3 undertaking, see Keith's PDF slides.

Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com 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 OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week