Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Mesa (computer graphics)
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
=== Direct Rendering Infrastructure (DRI) === {{Main|Direct Rendering Infrastructure}} At the time 3D [[graphics card]]s became more mainstream for PCs, individuals partly supported by some companies began working on adding more support for hardware-accelerated 3D rendering to Mesa.{{When|date=November 2013}} The [[Direct Rendering Infrastructure]] (DRI) was one of these approaches to interface Mesa, OpenGL and other 3D rendering API libraries with the device drivers and hardware. After reaching a basic level of usability, DRI support was officially added to Mesa. This significantly broadened the available range of hardware support achievable when using the Mesa library.<ref name="DRI"/> With adapting to DRI, the Mesa library finally took over the role of the front end component of a full scale OpenGL framework with varying backend components that could offer different degrees of 3D hardware support while not dropping the full software rendering capability. The total system used many different software components.<ref name="DRI"/> While the design requires all these components to interact carefully, the interfaces between them are relatively fixed. Nonetheless, as most components interacting with the Mesa stack are open source, experimental work is often done through altering several components at once as well as the interfaces between them. If such experiments prove successful, they can be incorporated into the next major or minor release. That applies e.g. to the update of the DRI specification developed in the 2007-2008 timeframe. The result of this experimentation, DRI2, operates without locks and with improved back buffer support. For this, a special [[git]] branch of Mesa was created.<ref>{{cite web |url=http://www.x.org/wiki/DRI2 |title=DRI2 |publisher=X.org |access-date=25 January 2012 |url-status=dead |archive-url=https://archive.today/20130416120341/http://www.x.org/wiki/DRI2 |archive-date=16 April 2013 }}</ref> [[Direct Rendering Infrastructure#DRI3|DRI3]] is supported by the Intel driver since 2013<ref>{{cite web|url=https://lwn.net/Articles/570082/|title=DRI3 and Present [LWN.net]|website=lwn.net|access-date=1 August 2018}}</ref><ref>{{cite web|url=https://lists.freedesktop.org/archives/dri-devel/2013-November/048258.html |title=[PATCH 0/6] Add DRI3000 support to core and i965 drivers |date=31 October 2013 |publisher=Lists.freedesktop.org |access-date=1 August 2018}}</ref> and is default in some Linux distributions since 2016<ref>{{cite web|url=https://lists.fedoraproject.org/archives/list/kde@lists.fedoraproject.org/thread/P3GKSSLCV2YZT4UTFDHCP6S4CQ453J35/|title=xorg-x11-drv-intel-2.99.917-19.20151206.fc23 (re)enabled dri3 by default - kde - Fedora Mailing-Lists|website=lists.fedoraproject.org|language=en|access-date=3 December 2016}}</ref> to enable Vulkan support and more. It is also default on AMD hardware since late 2016 (X.Org Server 1.18.3 and newer).<ref>{{cite web|url=http://www.phoronix.com/scan.php?page=news_item&px=Radeon-AMDGPU-1.19-Updates|title=Radeon-AMDGPU-1.19-Updates|website=Google.de|access-date=3 December 2016}}</ref> {{Clear}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)