Matt Woodrow
48aa80f20f
Bug 885573 - Stop forcing layers acceleration when we have OMTC enabled. r=nrc
2013-06-24 17:27:29 +12:00
Jeff Muizelaar
3bd854107b
Bug 885020. Make Mask() use MaskSurface when drawing with EXTEND_NONE. r=bas
...
We can avoid the overhead of Mask() in situations where we are drawing with
a surface mask and EXTEND_NONE.
--HG--
extra : rebase_source : 578d1ab2de5dee536215ffccc5f80a907efb2140
2013-06-19 17:14:24 -04:00
Jeff Muizelaar
72a7ac139c
Bug 885016. Avoid using uninitiated extend in gfxPattern. r=bas
...
This changes gfxPattern to use GraphicsExtend. All of the inputs and outputs
are GraphicsExtend so there's no point storing it in a type of ExtendMode. We
also intialize gfxPattern to EXTEND_NONE when constructing it for Azure.
--HG--
extra : rebase_source : 576a620b45d5222a5548dd79520537d52ed5659e
2013-06-19 17:06:42 -04:00
Jeff Muizelaar
2b16cfb484
Bug 885621. Fix gfxPattern::GetMatrix() with azure and add GetInverseMatrix(). r=bas
...
Currently SetMatrix will take the Inverse of the passed in matrix but GetMatrix
doesn't not invert it on the way out. This fixes that and adds a
GetInverseMatrix() so that we don't double invert it when we need the inverse.
--HG--
extra : rebase_source : 6bb2049ccee22c62b1825687ecd09ddd1aad8b2e
2013-06-21 14:55:24 -04:00
Matt Woodrow
d6069876ed
Bug 756601 - Enable OMTC by default on OSX 10.7 and 10.8. r=roc
2013-06-21 09:32:04 +12:00
Tatiana Meshkova
2644c6aa00
Bug 876043 - Build for multi qt4/qt5 ubuntu environment. r=romaxa, r=glandium
2013-06-19 15:08:44 -07:00
Jeff Muizelaar
6fc104ba83
Bug 880836. Add MaskSurface() to Azure. r=bas
...
This gives a substantial performance improvement over the more general Mask():
Test (MaskSurface10x10): 1.93042ms +/- 0.305028
Test (MaskSurface100x100): 2.33435ms +/- 1.00807
Test (MaskSurface500x500): 28.0472ms +/- 0.820744
Test (MaskSurface1000x1000): 107.656ms +/- 6.44615
Test (Mask10x10): 13.5237ms +/- 0.0932034
Test (Mask100x100): 14.0742ms +/- 1.21005
Test (Mask500x500): 96.5596ms +/- 1.81415
Test (Mask1000x1000): 356.891ms +/- 9.30592
--HG--
extra : rebase_source : a3031305302fb4abe93aa480df35ed0936d68cd8
2013-06-12 23:57:51 -04:00
Ryan VanderMeulen
01296b90c1
Backed out changeset 8dcb029b9ca5 (bug 880836) for asserts.
...
CLOSED TREE
2013-06-18 12:08:19 -04:00
Jeff Muizelaar
f7aa0ef397
Bug 880836. Add MaskSurface() to Azure. r=bas
...
This gives a substantial performance improvement over the more general Mask():
Test (MaskSurface10x10): 1.93042ms +/- 0.305028
Test (MaskSurface100x100): 2.33435ms +/- 1.00807
Test (MaskSurface500x500): 28.0472ms +/- 0.820744
Test (MaskSurface1000x1000): 107.656ms +/- 6.44615
Test (Mask10x10): 13.5237ms +/- 0.0932034
Test (Mask100x100): 14.0742ms +/- 1.21005
Test (Mask500x500): 96.5596ms +/- 1.81415
Test (Mask1000x1000): 356.891ms +/- 9.30592
--HG--
rename : layout/reftests/svg/text/dynamic-non-scaling-stroke-ref.svg => layout/reftests/svg/non-scaling-stroke-03-ref.svg
rename : layout/reftests/svg/text/dynamic-non-scaling-stroke.svg => layout/reftests/svg/non-scaling-stroke-03.svg
extra : rebase_source : a1218b8bc5cdcec7d4dd94561d841fb6e2a8ce5d
2013-06-12 23:57:51 -04:00
Jonathan Kew
4f43e21bf5
bug 877203 - consistently use pixel-rounded values for maxAscent/Descent in the FT2 font metrics. r=roc
2013-06-18 07:50:02 +01:00
Jonathan Kew
3cd56434ca
bug 866033 - eliminate redundant function gfxFontUtils::CharRangeBit() and its supporting data. r=jdaggett
2013-06-12 13:08:53 +01:00
Jonathan Kew
66049a0a86
bug 880690 - pt 1 - fix handling of glyph ID range in SVG glyph index entries. r=roc
2013-06-12 10:48:35 +01:00
Martin Stransky
a32d506ac3
Bug 877626 - Port GTK2 to GTK3 - build config, gfx dir. r=karlt
2013-06-11 13:40:27 -04:00
Karl Tomlinson
3f51c42b11
b=810252 remove default-unused Pango shaping code r=jfkthame
...
--HG--
extra : transplant_source : %19%97%F6%D5%F7h%1D-Yg%D6%08%226h%BE%D3%E4%12%22
2013-06-06 15:21:40 +12:00
Ehsan Akhgari
788d65e368
Backed out changeset ae2b07dfd3d0 (bug 875218) because of build bustage on a CLOSED TREE
2013-06-05 14:54:43 -04:00
George Wright
f71f7293a2
Bug 875218 - Ensure the GrContext's lifetime is managed properly by DrawTargetSkia r=bjacob
2013-05-29 14:04:25 -04:00
Jonathan Kew
f2be763bd2
bug 875629 - handle UTF-16 surrogate pairs in the SVG-in-OpenType glyphchar attribute. r=roc
2013-06-05 12:34:48 +01:00
Nicholas Cameron
88238a55e8
Bug 863635. Make gfxPlatform smarter about when we can use Moz2D for content rendering r=Bas
2013-05-28 10:04:37 +12:00
Nicholas Cameron
5d63f21d00
Bug 878522. Don't permit Azure/content/Cairo on Linux. r=kentuckyfriedtakahe
2013-06-04 17:18:27 +12:00
Milan Sreckovic
80778bc74f
Bug 876208: only evaluate the preference for gfx.direct2d.* once, and require restart before any further changes to the preferences take effect in the code, r=bas
2013-05-30 16:53:37 -04:00
Connor Behan
9d20f65d5f
Bug 722975: Unbreak builds using --with-system-cairo. r=bas
2013-06-01 00:23:05 +02:00
Jonathan Kew
5e335bb455
bug 847344 followup - explicitly cast the AutoSwap type to avoid ambiguity r=roc
2013-05-20 11:33:16 +08:00
Jeff Gilbert
ea987c7dd2
Bug 877382 - Remove THEBES_API decorator. - r=BenWa
2013-05-29 14:59:24 -07:00
Nicolas Silva
3d80aaa983
Bug 867656 - Part 2. Implement Dump for CompositableHost classes. r=mattwoodrow
2013-05-26 04:44:24 +02:00
Mike Shal
994cfe0b6b
Bug 864774 - Part 2: Move CPPSRCS to moz.build as CPP_SOURCES; r=joey CLOSED TREE
...
From 9e0ba7f425143f545eb6c4b26a9a96b5ade4d8e9 Mon Sep 17 00:00:00 2001
2013-04-23 17:54:15 -04:00
Jonathan Kew
f092eb387c
backout changesets d8f3694dd6df (bug 871961 pt 2) and b77d5e403c3d (bug 871961 pt 4) for making the browser crashy. r=me
2013-05-25 21:06:59 +08:00
Aryeh Gregor
18866d81dc
Bug 867101 - Fix more implicit conversion to already_AddRefed; r=Ms2ger
2013-04-28 14:52:10 +03:00
Jonathan Kew
0980c2cd57
bug 871961 pt 4 - on xpcom-shutdown notification, release any SVG-glyphs documents held by fonts. r=roc
2013-05-22 23:48:55 +08:00
Matt Woodrow
bb67ab0a14
Bug 874369 - Use normal memory instead of Shmem when only sharing between processes. r=Bas
2013-05-22 15:04:12 +08:00
Jonathan Kew
7160043c3a
bug 874349 - cached webfonts that were loaded in private browsing mode should not leak out to normal windows. r=ehsan,roc
2013-05-22 14:42:30 +08:00
Matt Woodrow
1134362932
Backout 85d108f0b422 (bug 874369) for causing b2g reftest failures.
2013-05-22 13:18:19 +08:00
Jonathan Kew
b95f14bee7
bug 862222 pt 2 - empty the webfont cache in response to cacheservice:empty-cache notification. r=roc
2013-05-22 12:39:47 +08:00
Jonathan Kew
676e01f94f
bug 862222 pt 1 - bypass the webfont cache when force-reloading the page. r=roc
2013-05-22 12:39:39 +08:00
Matt Woodrow
ce8fcc565c
Bug 874369 - Use normal memory instead of Shmem when only sharing between processes. r=Bas
2013-05-22 11:36:39 +08:00
Jonathan Kew
ba4133d1ab
bug 874053 - ReadCMAP() must not leave the font entry's mCharacterMap pointer NULL, even if cmap table can't be read. r=roc
2013-05-21 12:25:47 +08:00
John Daggett
f146fdebf7
Bug 549861 - add missing files from reland patch. r=bustage
2013-05-20 12:47:32 +09:00
Jonathan Kew
5088360b94
bug 847344 - refactor gfxFont/gfxFontEntry and associated classes for more efficient use of HarfBuzz and Graphite shaper APIs. r=roc
2013-05-16 17:29:20 +01:00
John Daggett
18ea34f1e4
Bug 549861 - reland font-variant subproperties with DOM-peer review. r=khuey
2013-05-20 11:59:20 +09:00
Ms2ger
1bc3a7f29b
Merge backout.
2013-05-19 20:26:58 +02:00
Ms2ger
c80e8cd5c6
Backout bug 549861 (changesets 27fb48df15ce:7ecd4e3863b4) for insufficient review.
2013-05-19 20:23:19 +02:00
Ms2ger
8113dfced0
Backout changeset 0a6d36fc3749 for conflicting with the backout of bug 549861.
2013-05-19 20:22:17 +02:00
John Daggett
46d5a31f16
Bug 549861. Trim out kerning from gfxFontStyle. r=jkew
2013-05-13 18:45:38 +09:00
John Daggett
c580f1c701
Bug 549861. Implement gfx support for font-variant-alternates. r=jkew
2013-05-13 18:45:37 +09:00
John Daggett
353ac539b0
Bug 549861. Implement rendering support for simple font-variant properties. r=jkew
2013-05-13 18:45:36 +09:00
John Daggett
db71566608
Bug 549861. Add constants needed to support font-variant subproperties. r=dbaron
2013-05-13 18:45:36 +09:00
Ed Morley
36fb30076b
Backed out changeset 496846474ed3 (bug 864774)
2013-05-13 10:05:49 +01:00
Mike Shal
02469b68e2
Bug 864774 - Part 2: Move CPPSRCS to moz.build as CPP_SOURCES; r=joey
...
From 140b9201e3b5d2d8efe7af286d279c2411dbc197 Mon Sep 17 00:00:00 2001
2013-04-23 17:54:15 -04:00
Bas Schouten
fc4d747155
Bug 779029: Try to respect EXTEND_NONE when masking. r=jrmuizel
...
--HG--
extra : rebase_source : 0634d90f2c580fd4cc1ad73fb5b3406a6afda964
2013-05-12 15:03:12 +01:00
Makoto Kato
4b6e9a557e
Bug 870647 - Add NanumGothic pref to Android. r=jfkthame
2013-05-11 17:00:42 +09:00
Jim Mathies
22b53aa62d
Bug 870724 - Check for a specific D3D type rather than the sdk version when defining D3D11 types in gfxWindowsPlatform.h. r=khuey
2013-05-10 08:26:10 -05:00