Add Support for Display Hardware/engine based adaptive sharpening.
Summary:
- Display Engine-based Adaptive Sharpening utilizes the capabilities of the display engine or hardware to improve the visual quality of images and videos, thereby enhancing the user experience.
- This MR provides basic Support to the Display hardware based adaptive sharpening feature which can be found in https://patchwork.freedesktop.org/series/138754/
- Allow users to set the sharpness filter strength as an integer between 0 and 255 through Display Settings (Slider), providing them with the ability to precisely adjust the sharpness level according to their preferences, and write this value to the exposed CRTC property.
Supports : RFC: Add Support for Display Engine based Adaptive Sharpening
Provision for the user to enter the filter strength: Slider and a Spin box under Display Settings
Note: The code has been tested on the release version of plasma/Kwin: v6.3.4
Depends on libraries/plasma-wayland-protocols!112 (merged) and kscreen!415 (merged)
References:
[1]. Kernel Patchwork: https://patchwork.freedesktop.org/series/138754/
[2]. Gnome Mutter MR: https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3665
[3]. IGT Patchwork: https://patchwork.freedesktop.org/series/130218/
Edited by Adarsh G M