swayfx icon indicating copy to clipboard operation
swayfx copied to clipboard

Any plans for merging the icc color profile support recently added to sway?

Open kockahonza opened this issue 1 year ago • 10 comments

Pretty much the title. I am talking about this pull request that has added the color_profile option for the output command. I ask as it is pretty major feature for me given how oversaturated colors are without it on my screen.

kockahonza avatar Aug 22 '24 11:08 kockahonza

Happy to backport this change to swayfx early, not on my todo list, but open to PRs

WillPower3309 avatar Sep 06 '24 00:09 WillPower3309

otherwise we can get it for free next sway release

WillPower3309 avatar Sep 06 '24 00:09 WillPower3309

Oh I see, so swayfx always fully catches up to any changes in sway with their releases (with major changes being backported sooner)? I was wondering about how this was managed.

When it comes to adding this earlier it's not that essential for me. I have gone back to sway for now but I am perfectly happy to wait for a while and I don't really have the time at the moment to work on this and I expect the same applies to others. I'm of course happy to test though :) and I am looking forward to switching when it gets there.

kockahonza avatar Sep 06 '24 13:09 kockahonza

Hi, sorry if I am wrong here, but considering this needs the vulkan renderer of wlr_renderer, are we sure that we can just get this for free with the next sway release?

AleMax avatar Sep 14 '24 06:09 AleMax

Hi, sorry if I am wrong here, but considering this needs the vulkan renderer of wlr_renderer, are we sure that we can just get this for free with the next sway release?

You could be right, I haven't dove into the implementation yet. If it does require Vulkan than yes we won't get it yet :/

WillPower3309 avatar Sep 18 '24 14:09 WillPower3309

Seems like this will be resolved by #360, rebasing off Sway 1.10.

markstos avatar Nov 02 '24 01:11 markstos

Seems like this will be resolved by #360, rebasing off Sway 1.10.

Yup, but if it needs the Vulkan renderer this wouldn't be the case. Still need to dive into the implementation to determine that

WillPower3309 avatar Nov 02 '24 02:11 WillPower3309

Sadly it does require the wlroots vulkan renderer. The upstream wlroots merge request does most of the heavy lifting: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/4280

rhoot avatar Jan 21 '25 01:01 rhoot

Any updates on this? I do know that swayfx has been rebased off sway 1.10 (or better to say, 1.11 now) for some time. However, I can't still seem to make the icc profiles work on swayfx. On sway as long as the vulkan renderer flag is set everything is in order. Doesn't work on swayfx though. I'm going to guess this is due to the lack of vulkan, correct?

Also it seems like this has been in the plan for some time now: #11

p0ryae avatar Jul 12 '25 20:07 p0ryae

Any updates on this? I do know that swayfx has been rebased off sway 1.10 (or better to say, 1.11 now) for some time. However, I can't still seem to make the icc profiles work on swayfx. On sway as long as the vulkan renderer flag is set everything is in order. Doesn't work on swayfx though. I'm going to guess this is due to the lack of vulkan, correct?

Also it seems like this has been in the plan for some time now: #11

Yup correct, vulkan is on the roadmap though. I happen dived into the icc stuff but it may be possible with our gles3 shaders as well

WillPower3309 avatar Jul 12 '25 23:07 WillPower3309