New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 796507 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Closed: Nov 19
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux
Pri: 2
Type: Bug



Sign in to add a comment

severe image corruption with color-correct rendering and gpu rasterization

Reported by pdk...@gmail.com, Dec 20 2017

Issue description

Chrome Version: 63.0.3239.105 (also tried 65.0.3300.0)
OS Version: Ubuntu 14.04

Ever since color-correct rendering has been enabled, I've been getting image corruption on many websites.

(1.png)
(2.png)

Those icons will be familiar to you when you use Google Mail. I've made two screenshots of the corruption. It changes randomly every time the tab gets switched to.

(3.png)

https://www.nintendo.co.jp/top/img/switch_zelda_171208_l.jpg

This is a JPEG that's rendered semi-transparent. I've noticed many images being shown too light (bright) on many websites, which is apparently because they're rendered semi-transparent against a website's background (usually white).

(4.png)

The same image, after F5. This helps on websites too, but only for so many images at once. (I guess only so images can be cached or so.)

It's fixed by disabling GPU rasterization in chrome://flags, which does however makes some websites really slow.

 

Comment 1 by pdk...@gmail.com, Dec 20 2017

Comment 2 by pdk...@gmail.com, Dec 20 2017

Comment 3 by pdk...@gmail.com, Dec 20 2017

(I notice I've switched images 1+2 in the description with 3+4.)

Comment 4 by pdk...@gmail.com, Dec 20 2017

Also recorded a video which shows how the corruption changes between tab switches. (It's from a previous version of Chrome, but also post color-correct rendering.)

http://cdn.pwmon.org/chrome/icon.webm

Comment 5 Deleted

Comment 6 by pdk...@gmail.com, Dec 20 2017

chrome://gpu

http://cdn.pwmon.org/chrome/gpu.html
Labels: Needs-Triage-M63
Cc: zakerinasab@chromium.org ccameron@chromium.org
I can't reproduce the bug on Chromium ToT on Linux and Mac. Adding ccameron@ to cc for more investigation.

Comment 9 by pdk...@gmail.com, Dec 21 2017

When color-correct rendering could still be disabled in chrome://flags, that fixed it also.

PS. I'm building Chrome myself, so I can try speculative patches. (Just to exclude that as possible source: it's in official builds also.)
Components: Internals>GPU
Cc: hubbe@chromium.org
Components: -Internals>GPU Internals>GPU>Rasterization
Labels: -Pri-3 Pri-2
Owner: ccameron@chromium.org
Status: Assigned (was: Unconfirmed)
This is somewhat strange.

WRT the attached images 1 and 2 in comment #1: why is the image sometimes transparent? Is the fact that it is transparent the bug?
Cc: brianosman@chromium.org

Comment 14 by pdk...@gmail.com, Jan 14 2018

​As mentioned, the image is always semi-transparent when first loaded, per
tab. Reloading the image (or the page it's on) makes it non-transparent.
It's a bug for sure.
Can you post the contents of chrome://gpu ?
I can't reproduce this in M70. Was probably fixed somewhere along the way.
That's likely - we've fixed many issues with color management in the last several releases.
Status: Fixed (was: Assigned)

Sign in to add a comment