Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Mesa EGL Extension Needed For Universal Driver Configuration GUI Is Almost Landed
MESA_query_driver provides an EGL extension that exposes the name of the driver as well as that driver's option list. The option list is a list of options defined in XML that could be exposed to the user. In other words, all the practical per-driver configuration options that might be useful for an enthusiast/gamer to configure based on their preferences exposed via a standardized interface.
The extension was authored by Red Hat's Rob Clark of Freedreno fame as well as Nicolai Hähnle of AMD. Pushing this work forward is student developer Veluri Mithun who is working on advancing ADriConf as a Linux graphics driver control panel.
The plumbing for this new EGL extension was merged today, but was reverted a short time later due to build issues. This code was just adding the infrastructure and not filling out each driver's parameters, etc. Presumably the build issue will get fixed up shortly and this project can move along.
This gives us hope in 2019 we could see a more featureful Linux graphics driver configuration UI that works for all the prominent Mesa drivers. AMD has previously communicated they're leaving that work up to the different desktop environments rather than creating a new Linux control panel themselves. Intel meanwhile recently communicated they'll be looking into it in the future. So for now it's hoping the community can come up with a competitive option.