- From: Chris Lilley via GitHub <sysbot+gh@w3.org>
- Date: Sat, 16 Dec 2023 23:46:55 +0000
- To: public-css-archive@w3.org
svgeesus has just created a new issue for https://github.com/w3c/csswg-drafts:
== [css-color-4] Gamut mapping pseudocode was changed incorrectly ==
@svgeesus I'm a bit confused by the change in https://github.com/w3c/csswg-drafts/commit/06748226bb73a7fee401ba0d00c4e4655ec17555 - I think you may have added the early return in the wrong place, and then removed some needed steps that had become unreachable.
The change we were looking to make in # 2 above was to insert after line 10:
- set |current| to |origin_Oklch|
- set |clipped| to clip(|current|)
- set |E| to delta(|clipped|, |current|)
- if |E| < |JND| return |clipped| as the gamut mapped color
This is identical to the logic within the `while`, but crucially is checked _before_ the chroma is adjusted.
_Originally posted by @jamesnw in https://github.com/color-js/color.js/issues/352#issuecomment-1823219851_
Please view or discuss this issue at https://github.com/w3c/csswg-drafts/issues/9715 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Saturday, 16 December 2023 23:46:57 UTC