Intent to Ship: image-rendering: pixelated

506 views
Skip to first unread message

Jack Hou

unread,
Jun 26, 2014, 3:21:10 AM6/26/14
to blink-dev

Contact emails

jac...@chromium.org


Spec

http://dev.w3.org/csswg/css-images/#the-image-rendering


Summary

"image-rendering: pixelated" indicates that image should be scaled "
so that the image appears to be simply composed of very large pixels", e.g. using nearest-neighbour.

Link to “Intent to Implement” blink-dev discussion

https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/Q8N6FoeoPXI


Is this feature supported on all five Blink platforms (Windows, Mac, Linux, Chrome OS and Android)?

Yes.


Demo link

http://jsfiddle.net/zda24/147/


Compatibility Risk

Similar functionality is supported on other browsers in the following forms:

Firefox: "image-rendering: -moz-crisp-edges"

Webkit: "image-rendering: -webkit-optimize-contrast"

IE: "-ms-interpolation-mode: nearest-neighbor"


The implementation in Blink conforms to the spec. Without this feature, Chrome is the only major browser where it is not possible to achieve the desired effect.


OWP launch tracking bug?

None.

Link to entry on the feature dashboard

None.

Adam Barth

unread,
Jun 26, 2014, 3:30:31 AM6/26/14
to jac...@google.com, blin...@chromium.org
What is the status of the specification?  You've linked to an editor's draft above.

On the implementation side, it sounds like every implementation has a different name for this feature.  How confident should we be that everyone will agree to paint the bike shed this particular color?

Adam

PhistucK

unread,
Jun 26, 2014, 3:32:30 AM6/26/14
to Jack Hou, blink-dev
Is any other browser going to support the final standardized property name and value?


PhistucK


To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.

Mike Lawther

unread,
Jun 26, 2014, 3:49:57 AM6/26/14
to PhistucK, Jack Hou, blink-dev, Tab Atkins
CSS Images Level 4 is currently a Working Draft. cc'ing Tab as an editor to answer the question about other browser support for the name.

Jack Hou

unread,
Jun 26, 2014, 3:51:04 AM6/26/14
to Adam Barth, blink-dev
Oops, the working draft is here: http://www.w3.org/TR/css4-images/

Tab Atkins Jr.

unread,
Jun 26, 2014, 1:38:40 PM6/26/14
to Adam Barth, Jack Hou, blink-dev
On Thu, Jun 26, 2014 at 12:30 AM, 'Adam Barth' via blink-dev
<blin...@chromium.org> wrote:
> What is the status of the specification? You've linked to an editor's draft
> above.

WD, but the feature is stable - it was punted from Images 3 only
because there wasn't enough implementation interest at the time to
justify taking it to CR.

> On the implementation side, it sounds like every implementation has a
> different name for this feature. How confident should we be that everyone
> will agree to paint the bike shed this particular color?

It's had these name for well over a year, and it's survived a few
rounds of bikeshedding in the CSSWG already. These names are stable
(and we'll ensure that by shipping them).

~TJ

Adam Barth

unread,
Jun 26, 2014, 1:39:33 PM6/26/14
to jacka...@gmail.com, jac...@google.com, blin...@chromium.org
Ok.  LGTM 

Dirk Schulze

unread,
Jun 26, 2014, 4:29:26 PM6/26/14
to Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
Survived doesn’t mean that the members agreed that it is the right name. Beside the name, are other implementations really interoperable? Are there tests that compare the behavior across browsers?

Greetings,
Dirk

>
> ~TJ

Mike Lawther

unread,
Jun 26, 2014, 7:18:36 PM6/26/14
to Dirk Schulze, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
On 27 June 2014 06:29, Dirk Schulze <dsch...@chromium.org> wrote:
[...] are other implementations really interoperable? Are there tests that compare the behavior across browsers?

The MDN page https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering as well as this other test page http://phrogz.net/tmp/canvas_image_zoom.html tell developers to use the combination of

  image-rendering:-moz-crisp-edges; /* Firefox */ 
  image-rendering:-o-crisp-edges; /* Opera */ 
  image-rendering:-webkit-optimize-contrast; /* Safari */ 
  image-rendering:optimize-contrast; /* CSS3 Proposed */ 
  image-rendering:crisp-edges; /* CSS4 Proposed */ 
  image-rendering:pixelated; /* CSS4 Proposed */ 
  -ms-interpolation-mode:nearest-neighbor; /* IE8+ */

to achieve interoperable results. So I reckon we can pretty safely say that all other browsers have the ability to do nearest neighbour scaling in an interoperable way, modulo the name.


Elliott Sprehn

unread,
Jun 26, 2014, 7:58:31 PM6/26/14
to Mike Lawther, Dirk Schulze, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
On Thu, Jun 26, 2014 at 4:18 PM, Mike Lawther <mikel...@chromium.org> wrote:
On 27 June 2014 06:29, Dirk Schulze <dsch...@chromium.org> wrote:
[...] are other implementations really interoperable? Are there tests that compare the behavior across browsers?

The MDN page https://developer.mozilla.org/en-US/docs/Web/CSS/image-rendering as well as this other test page http://phrogz.net/tmp/canvas_image_zoom.html tell developers to use the combination of

  image-rendering:-moz-crisp-edges; /* Firefox */ 
  image-rendering:-o-crisp-edges; /* Opera */ 
  image-rendering:-webkit-optimize-contrast; /* Safari */ 
  image-rendering:optimize-contrast; /* CSS3 Proposed */ 
  image-rendering:crisp-edges; /* CSS4 Proposed */ 
  image-rendering:pixelated; /* CSS4 Proposed */ 
  -ms-interpolation-mode:nearest-neighbor; /* IE8+ */


Oh the -vendor-prefixed-huge-manatee, can we get them to all agree on a name so this isn't required?

- E

Mike Lawther

unread,
Jun 26, 2014, 8:25:12 PM6/26/14
to Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
On 27 June 2014 09:57, Elliott Sprehn <esp...@chromium.org> wrote:
Oh the -vendor-prefixed-huge-manatee, can we get them to all agree on a name so this isn't required?

Yes - the status quo sucks. Agreement is what is Tab and the CSS Images spec is trying to do by standardising the feature.

Eric Seidel

unread,
Jun 26, 2014, 8:34:04 PM6/26/14
to Mike Lawther, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
It seems clear something like this is desired. It's not clear to me
from reading the spec what the difference between crisp-edges or
pixelated means, but LGTM.

Mike Lawther

unread,
Jun 26, 2014, 8:57:24 PM6/26/14
to Eric Seidel, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
On 27 June 2014 10:34, Eric Seidel <ese...@chromium.org> wrote:
It seems clear something like this is desired.  It's not clear to me
from reading the spec what the difference between crisp-edges or
pixelated means, but LGTM.

'crisp-edges' is intended to allow the UA to use advanced pixel art scaling algorithms such as described here http://research.microsoft.com/en-us/um/people/kopf/pixelart/. Demos here http://research.microsoft.com/en-us/um/people/kopf/pixelart/supplementary/multi_comparison.html and here http://research.microsoft.com/en-us/um/people/kopf/pixelart/supplementary/video_multi_comparison_4x_h264.mp4. In the absence of anything more advanced, a UA can fall back to nearest-neighbour. 

'pixelated' requires the use of nearest-neighbour scaling.

Dirk Schulze

unread,
Jun 27, 2014, 2:48:19 AM6/27/14
to Mike Lawther, Eric Seidel, Elliott Sprehn, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
This is not clear from the spec though. Your examples use nearest neighbor for pixel art. The specification says pixel art should use crisp-edges which is nearest neighbor for most implementations but the CSS Image spec — even for WebKit. Your pasted snippet is not entirely correct. WebKit implements optimize-contrast and crisp-edges and treats them both the same. (Both as kCGInterpolationLow for OS X. Apple doesn’t say which interpolation algorithm it is using but it is likely nearest neighbor.)

So we have interoperability for "nearest neighbor like algorithm" == crisp-edges in Firefox, Opera (old), Safari. However, the spec says that crisp-edges is something different without being specific. Actually the spec seems to be intentionally unspecific. (Visual examples would probably help to understand the intention of the keywords.)

‘pixelated’ as term is not implemented by any browser but Blink IIRC and faced public skepticism before. The functionality is unquestioned though. Here an example: http://jsfiddle.net/4X9LL/ Visually there is no difference between all browsers.

How is Blink’s status for ‘crisp-edges’? How would Blink implement ‘crisp-edges’ as specified?

Greetings,
Dirk

Mike Lawther

unread,
Jun 27, 2014, 3:35:44 AM6/27/14
to Dirk Schulze, Eric Seidel, Elliott Sprehn, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
On 27 June 2014 16:48, Dirk Schulze <dsch...@chromium.org> wrote:

On Jun 27, 2014, at 2:57 AM, Mike Lawther <mikel...@chromium.org> wrote:

> On 27 June 2014 10:34, Eric Seidel <ese...@chromium.org> wrote:
> It seems clear something like this is desired.  It's not clear to me
> from reading the spec what the difference between crisp-edges or
> pixelated means, but LGTM.
>
> 'crisp-edges' is intended to allow the UA to use advanced pixel art scaling algorithms such as described here http://research.microsoft.com/en-us/um/people/kopf/pixelart/. Demos here http://research.microsoft.com/en-us/um/people/kopf/pixelart/supplementary/multi_comparison.html and here http://research.microsoft.com/en-us/um/people/kopf/pixelart/supplementary/video_multi_comparison_4x_h264.mp4. In the absence of anything more advanced, a UA can fall back to nearest-neighbour.
>
> 'pixelated' requires the use of nearest-neighbour scaling.

This is not clear from the spec though.

The spec says: 
   "pixelated - When scaling the image up, the "nearest neighbor" or similar algorithm must be used [...],"
 
That seems pretty clear to me. 

Lower down, it says "with 'image-rendering: crisp-edges', a user agent might scale images with nearest-neighbor interpolation by default, and switch to EPX interpolation in low-load situations."

That also seems pretty clear to me. Note that EPX  is http://en.wikipedia.org/wiki/Image_scaling#EPX.2FScale2.C3.97.2FAdvMAME2.C3.97

However, I suggest that discussion of clarity of spec text should be moved to www-style.

Your examples use nearest neighbor for pixel art. The specification says pixel art should use crisp-edges which is nearest neighbor for most implementations but the CSS Image spec — even for WebKit.

I don't understand. The Microsoft Research examples showed several different pixel art scaling algorithms, including nearest neighbour. 
 
Your pasted snippet is not entirely correct. WebKit implements optimize-contrast and crisp-edges and treats them both the same.

I didn't make claim as to the exhaustive correctness. I gave it as an example of what web devs were being told to use to achieve their goal. To be strict though, WebKit implements them as vendor prefixed: '-webkit-optimise-contrast' and '-webkit-crisp-edges'. I'm sure MDN would be appreciative if you updated their page to add that WebKit also supports -webkit-crisp-edges.
 
(Both as kCGInterpolationLow for OS X. Apple doesn’t say which interpolation algorithm it is using but it is likely nearest neighbor.)

It is.

So we have interoperability for "nearest neighbor like algorithm" == crisp-edges in Firefox, Opera (old), Safari. However, the spec says that crisp-edges is something different without being specific. Actually the spec seems to be intentionally unspecific. (Visual examples would probably help to understand the intention of the keywords.)

The current behaviour of these vendor prefixed 'crisp-edges' implementations is compliant with the current spec text. Suggestions for improving the spec should be sent to www-style (I'm not an editor, I can't help here).
 
 ‘pixelated’ as term is not implemented by any browser but Blink IIRC and faced public skepticism before.

This has already been answered earlier in this thread. Tab as spec editor has said the term has already been through several rounds of CSSWG bikeshedding and is stable.
 

How is Blink’s status for ‘crisp-edges’? How would Blink implement ‘crisp-edges’ as specified?

Blink does not implement crisp-edges right now. We would implement it as the spec suggests - nearest neighbour by default, and something more advanced if we decide it is useful. I can't see how we could do anything else.

Dirk Schulze

unread,
Jun 27, 2014, 3:53:01 AM6/27/14
to Mike Lawther, Eric Seidel, Elliott Sprehn, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev

On Jun 27, 2014, at 9:35 AM, Mike Lawther <mikel...@chromium.org> wrote:

> (Both as kCGInterpolationLow for OS X. Apple doesn’t say which interpolation algorithm it is using but it is likely nearest neighbor.)
>
> It is.
>
> So we have interoperability for "nearest neighbor like algorithm" == crisp-edges in Firefox, Opera (old), Safari. However, the spec says that crisp-edges is something different without being specific. Actually the spec seems to be intentionally unspecific. (Visual examples would probably help to understand the intention of the keywords.)
>
> The current behaviour of these vendor prefixed 'crisp-edges' implementations is compliant with the current spec text. Suggestions for improving the spec should be sent to www-style (I'm not an editor, I can't help here).
>
> ‘pixelated’ as term is not implemented by any browser but Blink IIRC and faced public skepticism before.
>
> This has already been answered earlier in this thread. Tab as spec editor has said the term has already been through several rounds of CSSWG bikeshedding and is stable.

That the name is stable is Tab’s opinion, not a fact.

>
>
> How is Blink’s status for ‘crisp-edges’? How would Blink implement ‘crisp-edges’ as specified?
>
> Blink does not implement crisp-edges right now. We would implement it as the spec suggests - nearest neighbour by default, and something more advanced if we decide it is useful. I can't see how we could do anything else.

As you say, the specified version of crisp-edge does not require a specific algorithm beside the default nearest neighbor. Most implementations will implement crisp-edges as nearest neighbor and many do so today already. It is very likely that no implementation will implement crisp-edges any different than that. If they would, authors would be unhappy about the inconsistency. You just confirmed that it is likely the case for Blink as well. So why not go ahead with crisp-edges instead of pixelation then?

Greetings,
Dirk

Vincent Scheib

unread,
Jun 27, 2014, 1:25:12 PM6/27/14
to Dirk Schulze, Mike Lawther, Eric Seidel, Elliott Sprehn, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
There has been broad desire for nearest neighbor upscaling for some time. (search wha...@whatwg.org)

I'm skeptical of crisp-edges which appears to target a particular use case for which users are often given configuration options because results are often a matter of taste and source content. I would propose avoiding implementing crisp-edges as nearest neighbor for the reason Dirk points out of possibly adding friction to implementing it as intended in the future. It seems better to omit support for crisp-edges rather than provide it as nearest-neighbor.
 

Mike Lawther

unread,
Jun 29, 2014, 8:15:59 PM6/29/14
to Vincent Scheib, Dirk Schulze, Eric Seidel, Elliott Sprehn, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
I like this reasoning. It does seem better to not support crisp-edges as nearest neighbour.

webm...@crystala.net

unread,
Jul 3, 2014, 6:45:20 AM7/3/14
to blin...@chromium.org, jac...@google.com
Is it possible to apply pixelated to the underlying scaling done on retina displays? Here's an example that must be run on Canary with the experimental web features flag on a retina display:

Mike Lawther

unread,
Jul 3, 2014, 8:02:44 PM7/3/14
to webm...@crystala.net, blink-dev, Jack Hou
That looks like a bug. I filed http://crbug.com/391351 and credited you with the find and the repro. Thanks!

webm...@crystala.net

unread,
Jul 3, 2014, 8:21:35 PM7/3/14
to blin...@chromium.org, webm...@crystala.net, jac...@google.com
Awesome, thanks!

TAMURA, Kent

unread,
Jul 15, 2014, 6:26:58 PM7/15/14
to Mike Lawther, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
Sounds reasonable. LGTM to ship.

--
TAMURA Kent
Software Engineer, Google


PhistucK

unread,
Sep 24, 2014, 3:56:20 AM9/24/14
to TAMURA, Kent, Mike Lawther, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
Following some feedback by Mozilla, the specification has recently changed with regards to downscaling (previously, nearest neighbor was to only be applied when upscaling) - will Blink align with it (in Chrome 38 already? in Chrome 39?)?


PhistucK

Jack Hou

unread,
Sep 24, 2014, 4:13:54 AM9/24/14
to PhistucK, TAMURA, Kent, Mike Lawther, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, blink-dev
Sounds reasonable. The various methods for setting nearest-neighbor on the other browsers don't distinguish between up- and downscaling. So hopefully this means they can just alias to pixelated.

39 branches this week, but it should be a fairly easy change for 40.

Also, this still needs to be implemented in the compositor (https://code.google.com/p/chromium/issues/detail?id=134040#c47).

PhistucK

unread,
Sep 24, 2014, 4:27:50 AM9/24/14
to Jack Hou, TAMURA, Kent, Mike Lawther, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, blink-dev
What is "this"? Downscaling? Or image-rendering: pixelated in general?


PhistucK

Jack Hou

unread,
Sep 24, 2014, 4:51:35 AM9/24/14
to PhistucK, TAMURA, Kent, Mike Lawther, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, blink-dev
Sorry. By "this still needs to be implemented in the compositor", I mean image-rendering:pixelated. It currently does not work correctly for accelerated canvases.

PhistucK

unread,
Sep 24, 2014, 5:04:01 AM9/24/14
to Jack Hou, TAMURA, Kent, Mike Lawther, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, blink-dev
Then perhaps it should not be shipped yet?


PhistucK

Mike Lawther

unread,
Sep 24, 2014, 6:43:08 AM9/24/14
to PhistucK, TAMURA, Kent, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
Should just require reverting this patch https://src.chromium.org/viewvc/blink?revision=176957&view=revision :)

On 24 September 2014 17:55, PhistucK <phis...@gmail.com> wrote:

PhistucK

unread,
Sep 24, 2014, 6:54:52 AM9/24/14
to Mike Lawther, TAMURA, Kent, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, Jack Hou, blink-dev
For the implementation to align with the specification regarding downscaling, yes.
Regardless, shipping a buggy version with regards to the accelerated canvas looks pretty bad to me...


PhistucK

Jack Hou

unread,
Sep 25, 2014, 2:09:12 AM9/25/14
to PhistucK, Mike Lawther, TAMURA, Kent, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, blink-dev
I've reverted it here. https://codereview.chromium.org/604683003/

We originally thought the bug only occurred in rare cases, but it appears to affect accelerated images too. I'll request for this to be merged into 38 once it's verified on canary. https://code.google.com/p/chromium/issues/detail?id=417592

PhistucK

unread,
Sep 25, 2014, 3:37:33 AM9/25/14
to Jack Hou, Mike Lawther, TAMURA, Kent, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, blink-dev
Thank you for the update!


PhistucK

dhol...@gmail.com

unread,
Sep 25, 2014, 11:19:56 AM9/25/14
to blin...@chromium.org, tk...@chromium.org, mikel...@chromium.org, esp...@chromium.org, dsch...@chromium.org, jacka...@gmail.com, aba...@google.com, jac...@google.com
On Wednesday, September 24, 2014 12:56:20 AM UTC-7, PhistucK wrote:
Following some feedback by Mozilla, the specification has recently changed with regards to downscaling (previously, nearest neighbor was to only be applied when upscaling) - will Blink align with it (in Chrome 38 already? in Chrome 39?)?

Note: after that (editor's draft) spec-change, the CSSWG ended up resolving on something slightly different, allowing either behavior. Quoting http://lists.w3.org/Archives/Public/www-style/2014Sep/0384.html :

  - RESOLVED: Allow nearest neighbor for image rendering in both
      directions but allow browsers to do prettier in the down
      directions.

So, I don't believe any downscaling code-change is needed here, to align with the spec.

~Daniel

PhistucK

unread,
Sep 25, 2014, 11:44:01 AM9/25/14
to Alex Komoroske, blink-dev
The Chrome 38 beta blog post mentions this feature, so it should be updated to drop it -


PhistucK

Alex Komoroske

unread,
Sep 25, 2014, 12:01:33 PM9/25/14
to PhistucK, blink-dev
Thanks, we'll get that removed.

Chadtech

unread,
Oct 19, 2014, 6:03:25 AM10/19/14
to blin...@chromium.org, phis...@gmail.com, mikel...@chromium.org, tk...@chromium.org, esp...@chromium.org, dsch...@chromium.org, jacka...@gmail.com, aba...@google.com, jac...@google.com
Hi,

I've been following this thread for the last month or so since it was linked to in this stack overflow post. I made a MS Paint clone in browser called 'CtPaint' ( ctpaint.us ). Zoom is a pretty critical feature that I had it sorta working with image-rendering : pixelated in the Chrome 38 Beta. It currently works great in firefox, and not at all in Chrome.

Anyway thanks for all your hard work on this Jack Hou. I look forward to what gets shipped out.

Thanks,
-Ct

PhistucK

unread,
Oct 19, 2014, 6:08:27 AM10/19/14
to Chadtech, blink-dev, Mike Lawther, Kent Tamura, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth, Jack Hou
Looks like it is fixed in Chrome 40.


PhistucK

chadst...@gmail.com

unread,
Oct 19, 2014, 7:52:59 AM10/19/14
to blin...@chromium.org, chadst...@gmail.com, mikel...@chromium.org, tk...@chromium.org, esp...@chromium.org, dsch...@chromium.org, jacka...@gmail.com, aba...@google.com, jac...@google.com
Oh cool! Well Ill just wait for Chrome 40 then.

Thanks,
-Ct

chadst...@gmail.com

unread,
Nov 30, 2014, 5:56:11 PM11/30/14
to blin...@chromium.org, chadst...@gmail.com, mikel...@chromium.org, tk...@chromium.org, esp...@chromium.org, dsch...@chromium.org, jacka...@gmail.com, aba...@google.com, jac...@google.com
So was this shipped? I have Chrome 40 now and image-rendering: pixelated isnt working (http://imgur.com/a/BseWA).

Thanks,
-Ct

webm...@crystala.net

unread,
Nov 30, 2014, 6:14:36 PM11/30/14
to blin...@chromium.org, chadst...@gmail.com, mikel...@chromium.org, tk...@chromium.org, esp...@chromium.org, dsch...@chromium.org, jacka...@gmail.com, aba...@google.com, jac...@google.com
I added image-rendering: pixelated to ctpaint's canvas and it works on Canary, so that's something at least.

Jack Hou

unread,
Nov 30, 2014, 6:31:43 PM11/30/14
to chadst...@gmail.com, blink-dev, Mike Lawther, Kent Tamura, Elliott Sprehn, Dirk Schulze, Tab Atkins Jr., Adam Barth
No, it's back behind the enable-experimental-web-platform-features flag for now. I'll update this thread when it's ready to ship again.

chadst...@gmail.com

unread,
Nov 30, 2014, 7:13:50 PM11/30/14
to blin...@chromium.org, chadst...@gmail.com, mikel...@chromium.org, tk...@chromium.org, esp...@chromium.org, dsch...@chromium.org, jacka...@gmail.com, aba...@google.com, jac...@google.com
Alright, thanks Jack.

-Ct

Jack Hou

unread,
Dec 19, 2014, 12:26:24 AM12/19/14
to blink-dev, Mike Lawther, Kent Tamura, Tab Atkins Jr.
Hi all, the CL to re-ship this just landed: https://codereview.chromium.org/806413006/

It'll have about 4 weeks to bake before the M41 branch point.

chadst...@gmail.com

unread,
Jan 24, 2015, 3:17:25 PM1/24/15
to blin...@chromium.org, mikel...@chromium.org, tk...@chromium.org, jacka...@gmail.com, jac...@google.com
I just noticed that image-rendering: pixelated works perfectly in Chrome 41.

Thanks again Jack for this excellent addition to Chrome,
-Ct
Reply all
Reply to author
Forward
0 new messages