Speakers
Description
In this talk, we will present an adaptive sharpness filter implemented in the Intel graphics display engine [1], designed to intelligently enhance image clarity based on content characteristics. Unlike conventional sharpening techniques that apply uniform enhancement, our solution preserves visual quality by adapting dynamically to scene details, with minimal power and performance overhead.
We will begin with the motivation behind introducing this feature in the display engine, followed by a deep dive into the kernel-level implementation and its architectural considerations. Next, we will discuss the validation methodology, including our use of the IGT GPU Tools framework and Chamelium-based testing [4] to ensure correctness and robustness. Finally, we will explore the current state of userspace integration efforts in open-source compositors such as GNOME [2] and KDE (KWin) [3].
As part of the upstream journey, we are currently facing two main challenges: acceptance of the proposed UAPI and gaining support for the feature at the compositor level. This session aims to open up discussion around these issues and encourage collaboration. The implementation is available in open source, and we welcome contributions from the broader community to help drive this forward.
[1] KMD: https://patchwork.freedesktop.org/series/138754/
[2] Mutter: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3665
[3] Plasma: https://invent.kde.org/plasma/kwin/-/merge_requests/7689
[4] IGT: https://patchwork.freedesktop.org/series/130218/
Code of Conduct | Yes |
---|---|
GSoC, EVoC or Outreachy | No |
In-person or virtual presentation | Virtual |