Bug 12642 - mesa: DRI3 should be enabled per default
Summary: mesa: DRI3 should be enabled per default
Status: RESOLVED FIXED
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: graphics (show other bugs)
Version: unspecified
Hardware: All Multiple
: Undecided normal
Target Milestone: ---
Assignee: Ross Burton
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2018-04-02 05:41 UTC by Daniel Stone
Modified: 2018-04-05 07:46 UTC (History)
3 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: Don't know


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Stone 2018-04-02 05:41:20 UTC
When Mesa was upgraded to 10.1.3 in 2014, DRI3 was left disabled by default due to unspecified 'regressions'. I'm not sure what these were, but DRI3 has been the default upstream and in most distros I can think of (at least RHEL/Fedora, Debian/Ubuntu, SUSE, Gentoo, Arch, et al) for a very long time.

DRI2 now lacks capabilities compared to DRI3, particularly buffer modifiers which allow GPUs to use faster preferred formats for rendering, and is not very well tested upstream. This RPi bug has been around for a fair while, but slipped through unnoticed until someone tried OE/Yocto:
  https://lists.freedesktop.org/archives/mesa-dev/2018-March/190645.html

Please enable DRI3 by default. This might be worth documenting in the release notes; not sure.