Vouch request for willmtemple #13
Replies: 1 comment
|
Sounds good. Welcome aboard! You might get on well with ujin, he's the one who did most CM stuff in hyprland. |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
(Sorry, I missed the note to keep this concise so I edited it to put details in a collapsible thing
Repos I am interested in contributing to
I'm hoping to contribute some fixes and enhancements to aquamarine, Hyprland, hyprland-protocols, hyprsunset, and xdg-desktop-portal-hyprland, among others (anything would be on the table, I hope).
What I want to contribute right now
It's a long list, all about issues in the HDR metadata and compositing pipeline. I've been studying compositing and colorimetry for a few months and think I could help with this in Hyprland.
List of issues I want to look at
CTMs:
xdph portal layer:
hyprland HDR compositing:
cm = hdr/hdredidis set (there are FIXMEs related to this in the code), because the default is to do nonstandard 8 bit PQ and display a config warning in the session.hyprctlcommand to dump CM information would be extremely useful for debugging.I have some patches ready to go (aquamarine, hyprland-protocols, hyprsunset) to get discussions started, and some that I'm reworking, testing, deslopping parts that AI helped me write (especially its insane overwrought prose) etc..
Why the above bug / feature specifically?
I've been using hyprland for around two years. I am developing a small native cross platform application framework that supports compositing in fp16 extended-linear sRGB (a.k.a. scRGB), which requires me to run Hyprland with "always on" HDR (cm = hdr/hdredid), and I have many bugs/annoyances with this setup. I can provide photos/videos, data, measurements, etc. that demonstrate the problems and motivate the fixes. It's very difficult to get an HDR desktop experience that looks right and has screencaptures that look good on current hyprland, though the experience has materially improved over the last several versions. Though I'm not a particularly experienced developer with modern C++, I can help address those issues.
I'd also like to, in the future when the Wayland protocol proposals have matured, support efforts to improve color-managed capturing (proposal is ext-image-capture-color-management-v1) for use cases like recording HDR video footage of the desktop, capturing HDR screenshots, etc. I do also have a separate prototype of this using a scuffed implementation of the proposed protocol in hyprland and grim.
Thank you for all your hard work on my favorite wayland desktop experience, and I hope to contribute myself!
I acknowledge that:
I have read the AI Usage Policy and agree to follow it.
I have read the Code of Conduct and agree to follow it.
I wrote this request with my own hands, my own keyboard, and in my own words.
All reactions