23ab61f4bba1858d8434d034e3af4ae6dd1eddd6: bug 974575 - support color glyphs in cairo_image_surface's _composite_glyphs function. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Wed, 05 Mar 2014 18:33:21 +0000 - rev 172093
bug 974575 - support color glyphs in cairo_image_surface's _composite_glyphs function. r=jrmuizel
d0f6a0106f432b6b1ea131450103d57d94f3e93c: bug 974575 - correction for bad commit (a0f556f37fb7016aa304b7cf0e811c0d38f0b969) ported from upstream. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Wed, 05 Mar 2014 18:33:21 +0000 - rev 172092
bug 974575 - correction for bad commit (a0f556f37fb7016aa304b7cf0e811c0d38f0b969) ported from upstream. r=jrmuizel
9b656ca5ec50830e0bb153bdda08017a9c85ac00: bug 974575 - backport Behdad's patches for color bitmap glyph support from current cairo trunk. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Wed, 05 Mar 2014 18:33:21 +0000 - rev 172091
bug 974575 - backport Behdad's patches for color bitmap glyph support from current cairo trunk. r=jrmuizel * * * [ft] Fix resizing of bitmap fonts From b94a519aad3d5b50aa6de47ee16ee6a099de9791 Mon Sep 17 00:00:00 2001 Say, you were asking cairo for a font at 200px. For bitmap-only fonts, cairo was finding the closes strike size and using it. If the strike was at 20px, well, that's what you were getting. We now scale that 20px strike by a factor of 10 to get the correct size rendering. Note that by itself this patch doesn't change much on the Linux desktop. The reason is that the size you are interested in (eg. 200px) is lost by fontconfig. When you request a font at 200px, fontconfig returns a font pattern that says 20px, and so the next layers thing you want a font at 20px. To address that, one also needs a piece of fontconfig config that puts the 200 back into the pixelsize. Something like this: <match target="font"> <test name="scalable" mode="eq"> <bool>false</bool> </test> <edit name="pixelsize" mode="assign"> <times> <name>size</name> <name>dpi</name> <double>0.0138888888888</double> <!--1/72.--> </times> </edit> </match> I'm going to try to upstream this config so it will be enabled by default. The config can be a bit smarter. For example, if metricshinting is enabled and the size difference is small, we may as well not scale. The nice thing about this is that the configuration of whether and when to scale bitmaps will be done in fontconfig, not cairo / Qt / ... code. --- * * * [FT] Prefer downscaling bitmap glyphs to upscaling From a8f1b456db744e33a10b2301df03528787e5b1ca Mon Sep 17 00:00:00 2001 Say, you have bitmap strikes for sizes 50ppem and 100ppem. To render at 60ppem, it's much better to downscale the 100ppem bitmap than upscale 50ppem one. Prefer downscaling. --- * * * [ft] I meant fabs(), not abs() From 13bd8d09b44e50649f6fc4d58d036bc32c1d5c5b Mon Sep 17 00:00:00 2001 --- * * * [ft] Fix memory bug in copying bitmaps From a0f556f37fb7016aa304b7cf0e811c0d38f0b969 Mon Sep 17 00:00:00 2001 --- * * * [ft] Fix wrong assumptions From e738079302a968b7b1fb9101cd4d92a8887bedce Mon Sep 17 00:00:00 2001 If subpixel rendering is enabled, but FT returns a 8bit gray bitmap (perhaps because the font has 8bit embedded bitmaps) we were hitting the assertions because the assumptions made were wrong. Fix up. --- * * * Towards support loading color glyphs from FreeType From 2cc353c3dbe01b4d8f65d6de800f2b1d6004a1c2 Mon Sep 17 00:00:00 2001 See comments. --- * * * Support 2bit and 4bit embedded bitmaps From 9444ef09ccde2735258cc1bd2f1912119a32dd88 Mon Sep 17 00:00:00 2001 --- * * * [ft] Fix math From 7d26341072b13a78d4b3fe58779057ac020be487 Mon Sep 17 00:00:00 2001 --- * * * [ft] Add missing include From 0554d76402321b25cc952180e4d19436a9038d1a Mon Sep 17 00:00:00 2001 --- * * * [ft] Fix alignment From 34a747e7bdeba1cfe17318f80fbe6720d47bc023 Mon Sep 17 00:00:00 2001 --- * * * [ft] Ensure alignment of bitmaps received from FreeType From 46d9db96d460fea72f0420102e8a90c6a7231f79 Mon Sep 17 00:00:00 2001 ---
05e5db54dd890c17473d9f5a276d26f5f6a95028: Bug 960178 - Fix lighting filter PowCache. r=Bas
Markus Stange <mstange@themasta.com> - Wed, 05 Mar 2014 18:41:38 +0100 - rev 172090
Bug 960178 - Fix lighting filter PowCache. r=Bas
5d244132884677d96f46a417533096dc74c3c8d1: Bug 963086 - Detect filter rect XMost()/YMost() overflow and protect against out-of-range data acess. f=dholbert, r=Bas
Markus Stange <mstange@themasta.com> - Wed, 05 Mar 2014 18:41:19 +0100 - rev 172089
Bug 963086 - Detect filter rect XMost()/YMost() overflow and protect against out-of-range data acess. f=dholbert, r=Bas
ce0ac2767d138e2280490bcc910eb0c339864555: Backed out changeset f514ab5c4b5b (bug 923016) for B2G xpcshell crashes; CLOSED TREE
Ed Morley <emorley@mozilla.com> - Wed, 05 Mar 2014 17:25:27 +0000 - rev 172088
Backed out changeset f514ab5c4b5b (bug 923016) for B2G xpcshell crashes; CLOSED TREE
35590ae1652437e8e99f7be08fccc8dc37512182: Backed out changeset d8543551f12e (bug 913808)
Ed Morley <emorley@mozilla.com> - Wed, 05 Mar 2014 17:25:04 +0000 - rev 172087
Backed out changeset d8543551f12e (bug 913808)
38462b96cd96e7e99a4dbdea8241468d4493c035: Backed out changeset a43ae8497706 (bug 968101)
Ed Morley <emorley@mozilla.com> - Wed, 05 Mar 2014 17:25:01 +0000 - rev 172086
Backed out changeset a43ae8497706 (bug 968101)
fc77956fe560365e4598d21fa521d03101e2b8cc: Backed out changeset 234c0b4ec7c9 (bug 922081)
Ed Morley <emorley@mozilla.com> - Wed, 05 Mar 2014 17:24:58 +0000 - rev 172085
Backed out changeset 234c0b4ec7c9 (bug 922081)
2ec9d9897a96e8370a6dfd7f3b045e5e1dca2d2b: Backed out changeset 240333c3d2c1 (bug 964039)
Ed Morley <emorley@mozilla.com> - Wed, 05 Mar 2014 17:24:55 +0000 - rev 172084
Backed out changeset 240333c3d2c1 (bug 964039)
6b70b3d56bfc1582db005ccc8916bff5c07f3dcf: Backed out changeset 18d79e1e15f9 (bug 958317)
Ed Morley <emorley@mozilla.com> - Wed, 05 Mar 2014 17:24:52 +0000 - rev 172083
Backed out changeset 18d79e1e15f9 (bug 958317)
0fe1cd05c078d4efffc71504448514abdeee8364: Backed out changeset 2275f8be60c9 (bug 975255)
Ed Morley <emorley@mozilla.com> - Wed, 05 Mar 2014 17:24:49 +0000 - rev 172082
Backed out changeset 2275f8be60c9 (bug 975255)
544d3e2f8f7b8173086643ddcd928b3273ebb777: Bug 976922 - heap-use-after-free mozilla::net::CacheEntry::GetMetaDataElement in NS_strdup, r=honzab
Michal Novotny <michal.novotny@gmail.com> - Wed, 05 Mar 2014 18:14:19 +0100 - rev 172081
Bug 976922 - heap-use-after-free mozilla::net::CacheEntry::GetMetaDataElement in NS_strdup, r=honzab
6ae5d97fc882f784625c49d89778ded07817e85f: Backed out changeset fe2afc55a0d1 (bug 950368) for shutdown crashes on B2G
Ed Morley <emorley@mozilla.com> - Wed, 05 Mar 2014 17:10:38 +0000 - rev 172080
Backed out changeset fe2afc55a0d1 (bug 950368) for shutdown crashes on B2G
e88cd5f09c3d89ccef18cf95f3da589db3587749: Bug 976648 - mfbt endian config for powerpc64le-linux support. r=froydnj
Ulrich Weigand <uweigand@de.ibm.com> - Fri, 28 Feb 2014 09:57:24 -0500 - rev 172079
Bug 976648 - mfbt endian config for powerpc64le-linux support. r=froydnj
97bef611d855cc749b36d565679c8163eb22dd18: Bug 976648 - WebRTC endian config for powerpc64le-linux support. r=jesup
Ulrich Weigand <uweigand@de.ibm.com> - Fri, 28 Feb 2014 09:57:03 -0500 - rev 172078
Bug 976648 - WebRTC endian config for powerpc64le-linux support. r=jesup
cade02043db686533b46c5c1f2c4b27271d3c346: Bug 976648 - xptcall port for powerpc64le-linux support. r=froydnj
Ulrich Weigand <uweigand@de.ibm.com> - Fri, 28 Feb 2014 09:56:43 -0500 - rev 172077
Bug 976648 - xptcall port for powerpc64le-linux support. r=froydnj
e36b6f8655dbf4c5e9d7488059071e12cf2c4923: Bug 976648 - Backport of libffi powerpc64le-linux support. r=bsmedberg
Ulrich Weigand <uweigand@de.ibm.com> - Fri, 28 Feb 2014 09:56:19 -0500 - rev 172076
Bug 976648 - Backport of libffi powerpc64le-linux support. r=bsmedberg
454f70687a8d389a9a39f67293717b15b7368e19: Bug 976648 - JavaScript build/config for powerpc64le-linux support. r=bsmedberg
Ulrich Weigand <uweigand@de.ibm.com> - Fri, 28 Feb 2014 09:55:48 -0500 - rev 172075
Bug 976648 - JavaScript build/config for powerpc64le-linux support. r=bsmedberg
e5bd19cc57e698fe0faf546dbeb2e4a7c2a40cc7: Bug 976648 - Toplevel build/config for powerpc64le-linux support. r=bsmedberg, r=blassey
Ulrich Weigand <uweigand@de.ibm.com> - Wed, 05 Mar 2014 12:04:44 -0500 - rev 172074
Bug 976648 - Toplevel build/config for powerpc64le-linux support. r=bsmedberg, r=blassey
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip