RadeonSI Adds EGL Context High Priority Support To Help Wayland Compositors

KDE developer Vlad Zahorodnii implemented the EGL context priority extension for RadeonSI to allow creating high priority contexts. The motivation is for ensuring software like Wayland's Weston or KDE's KWin Wayland compositor can be high priority to ensure their rendering work is processed as quickly as possible.
GNOME developers have implemented it too in addition to KDE KWin and Weston's support. Other Mesa drivers like Intel's Mesa driver has already supported this EGL extension. EGL_IMG_context_priority is about being able to provide a priority hint to the GPU driver if a workload has a low/default/high priority preference.
Some VR games and other use-cases of needing to finish particular rendering work first stand to benefit as well from the RadeonSI Gallium3D driver finally adding EGL_IMG_context_priority support.
See this merge for more details.
12 Comments