- From: Jake Archibald via GitHub <sysbot+gh@w3.org>
- Date: Fri, 03 Dec 2021 09:41:06 +0000
- To: public-fxtf-archive@w3.org
It still isn't clear to me when the colours would be clamped to the gamut.
@ccameron-chromium
> The compositor will, at the end, clamp the colors to the gamut of the display
When is "the end"? For example:
```js
const ctx = canvas.getContext('2d');
ctx.fillStyle = 'rgb(100%, 0%, 0%)';
ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = 'rgb(100%, 100%, 0%)';
ctx.globalCompositeOperation = 'lighter';
ctx.fillRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = 'rgb(50%, 50%, 0%)';
ctx.globalCompositeOperation = 'multiply';
ctx.fillRect(0, 0, canvas.width, canvas.height);
```
Is the multiply operation working on `rgb(200%, 100%, 0%)` (unclamped after 'lighter') or `rgb(100%, 100%, 0%)` (clamped after 'lighter')?
Would the result be different if the compositing was done with `mix-blend-mode` or `background-blend-mode`?
--
GitHub Notification of comment by jakearchibald
Please view or discuss this issue at https://github.com/w3c/fxtf-drafts/issues/446#issuecomment-985370612 using your GitHub account
--
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config
Received on Friday, 3 December 2021 09:41:08 UTC