gfx/thebes/gfxFont.h
9162eefca30f23b84fd9bbac39cae8ad5eff5df2
created 2018-03-05 21:57 +0000
pushed 2018-03-06 04:27 +0000
Jonathan Kew Jonathan Kew - Bug 253143 - Do not add letter-spacing after zero-width format controls such as ZWSP. r=jwatt
1e5e317d90ecf586136e626bb3f2552f198ef0bc
created 2018-01-24 17:42 +0000
pushed 2018-01-25 10:14 +0000
Jonathan Kew Jonathan Kew - Bug 1431866 - Avoid risk of undefined behavior in gfxFontStyle::Hash() calculation. r=jrmuizel
d76b88de07ca4fff02828d24db2dbce6e4f3d7e4
created 2018-01-19 10:46 +0000
pushed 2018-01-21 09:51 +0000
Jonathan Kew Jonathan Kew - Bug 1431305 - Handle fallback (rotated) rendering of characters with Vertical_Orientation=Tr when the font does not support them via 'vert', nor is there a vertical presentation form encoded in Unicode. r=m_kato
2648e1488e607d5f91e86008b6bbe9ca5d6a4e76
created 2018-01-19 17:56 +0200
pushed 2018-01-20 09:42 +0000
shindli shindli - Backed out changeset 33571130ef67 (bug 1431305) for failing in /text-orientation-mixed-vlr-100-ref.html on a CLOSED TREE
33571130ef67d4d9105dae116fd469dcdf6e0fd9
created 2018-01-19 10:46 +0000
pushed 2018-01-20 09:42 +0000
Jonathan Kew Jonathan Kew - Bug 1431305 - Handle fallback (rotated) rendering of characters with Vertical_Orientation=Tr when the font does not support them via 'vert', nor is there a vertical presentation form encoded in Unicode. r=m_kato
58b31f942b51d1846d58bce3fed37c5baebbb8d3
created 2018-01-17 07:51 -0500
pushed 2018-01-17 21:48 +0000
Lee Salzman Lee Salzman - Bug 1400384 - support text writing modes with WebRender. r=gankro
dc271c111e3352f23b424f0a041432dac027ee78
created 2018-01-09 10:37 -0500
pushed 2018-01-09 23:41 +0000
Lee Salzman Lee Salzman - Bug 1394568 - plumb synthetic italics flag through thebes and Moz2D into WebRender. r=gankro
d0cdbb2cddf60e6e1b9c0f14fea388a3090427d6
created 2017-11-17 10:54 +0000
pushed 2017-11-17 22:02 +0000
Jonathan Kew Jonathan Kew - Bug 1416795 - Implement synthetic-oblique font rendering by applying a transform at gfxFont::Draw time, rather than setting it on the cairo font matrix. r=jrmuizel
e2dc5d006fc76e2e013d0d07a9707c20c2b3227c
created 2017-11-11 15:32 +0000
pushed 2017-11-11 22:05 +0000
Jonathan Kew Jonathan Kew - Bug 1411625 - Remove the constructor from gfxShapedText::CompressedGlyph to make it a trivial class, and provide a couple of convenience "factory" methods to create simple and complex glyph values. r=andi
71651421a36f04f7a2aed614abc7b539e4e7ef6e
created 2017-11-02 22:31 -0400
pushed 2017-11-05 22:13 +0000
Markus Stange Markus Stange - Bug 1414154 - Remove gfxContext::Set/GetFontSmoothingBackgroundColor and TextRunDrawParams::fontSmoothingBGColor. r=lsalzman
b01be3d4095f1aa565ce619f67f7476438543fdc
created 2017-11-02 21:42 -0400
pushed 2017-11-05 22:13 +0000
Markus Stange Markus Stange - Bug 1414154 - Remove GlyphRenderingOptions. r=lsalzman
d075d05bea936f5272912ac0b47eb7d6b1e0205c
created 2017-11-02 21:02 -0400
pushed 2017-11-05 22:13 +0000
Markus Stange Markus Stange - Bug 1414154 - Store the font smoothing background color on the ScaledFontMac. r=lsalzman
4558b0224f93da51967202c3bb988176352c9e7d
created 2017-10-30 14:55 +0000
pushed 2017-10-30 22:52 +0000
Jonathan Kew Jonathan Kew - Bug 1412355 - Replace the mXOffset/mYOffset fields in DetailedGlyph records with a gfx::Point that stores glyph offsets in line-orientation-relative coordinates. r=jrmuizel
c0eb1f08953b31362483a415465d2964a67a5f0c
created 2017-10-28 16:39 +0200
pushed 2017-10-28 21:59 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 4905048de8d1 (bug 1412355) for frequently failing reftest layout/reftests/writing-mode/1248248-1-orientation-break-glyphrun.html on Linux x64 debug and asan. r=backout
4905048de8d11e8bec261886d68be9c3f99d312b
created 2017-10-28 11:37 +0100
pushed 2017-10-28 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1412355 - Replace the mXOffset/mYOffset fields in DetailedGlyph records with a gfx::Point that stores glyph offsets in line-orientation-relative coordinates. r=jrmuizel
f25bb9912fdf5e8f9c40b17db7950d7e806e274f
created 2017-10-27 14:16 +0100
pushed 2017-10-27 21:31 +0000
Jonathan Kew Jonathan Kew - Bug 1408612 followup - Change a few more doubles to floats in the gfxFont drawing code paths. r=jrmuizel
a0871b1ac380a3a3f39ad1484e2e7ce75e965453
created 2017-10-26 23:08 +0200
pushed 2017-10-27 09:46 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 0998d26202bd (bug 1408612) for reftest failures e.g. layout/reftests/svg/text-gradient-01.svg and layout/reftests/writing-mode/1193519-sideways-lr-decoration-1.html. r=backout on a CLOSED TREE
0998d26202bdeb091a3405db281cdf6e43d14d05
created 2017-10-26 21:00 +0100
pushed 2017-10-27 09:46 +0000
Jonathan Kew Jonathan Kew - Bug 1408612 followup - Change a few more doubles to floats in the gfxFont drawing code paths. r=jrmuizel
fb1fc33b95a4c4397c0ba79b615c7c6320fc65f7
created 2017-10-24 15:06 +0100
pushed 2017-10-26 09:21 +0000
Jonathan Kew Jonathan Kew - Bug 1408612 - patch 2 - Create templated gfxFont::DrawGlyphs and DrawOneGlyph methods to allow parts of their complexity to be optimized away at compile time for the most common cases (no color glyphs, no inter-glyph spacing). r=jrmuizel
d1f4b0f6182e43ea986969ddb51b66a7ad0fe713
created 2017-10-24 09:59 +0100
pushed 2017-10-26 09:21 +0000
Jonathan Kew Jonathan Kew - Bug 1408612 - patch 1 - Use single-precision floats more consistently for glyph position computations when drawing text. r=jrmuizel
06b56cb214c5be94d1d67403fb3b5006f87d3df5
created 2017-10-20 11:20 +0100
pushed 2017-10-20 22:07 +0000
Jonathan Kew Jonathan Kew - Bug 1361631 - patch 1 - Rearrange handling of textrun/glyph orientation so that we pass the resolved 'orientation' value of each glyph run from gfxFontGroup::InitScriptRun through to gfxFont::SplitAndInitTextRun, rather than just a boolean 'vertical' flag. (No functional change.) r=xidorn
67a8e12324569dd730347187e2ffccae486c758b
created 2017-10-03 09:05 +1100
pushed 2017-10-09 09:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
1ede5092b3695bac4248f6f9435120a7ef603a7c
created 2017-09-26 08:33 +1000
pushed 2017-09-27 21:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400459 (part 2) - Devirtualize nsIAtom. r=heycam.
87097033ee7b266fe5c8fba442cbf1e3618c112e
created 2017-09-21 15:15 -0400
pushed 2017-09-25 23:25 +0000
Alexis Beingessner Alexis Beingessner - Bug 1400382 - Replace explicit TextDrawTarget passing with cast-based system. r=mstange
b22037b06fb65d176045065ee4c791d6ac016b30
created 2017-09-13 14:05 -0400
pushed 2017-09-14 06:17 +0000
Alexis Beingessner Alexis Beingessner - Bug 1399274 - Block invisible text optimizations when using WebRender. r=jrmuizel
b4dc3119f39c965314893aaf078016abb3f0487d
created 2017-08-15 10:04 +0800
pushed 2017-08-16 02:03 +0000
Bevis Tseng Bevis Tseng - Bug 1367497 - Part 2: Make gfxFontCache use an expiration tracker that can assert the Servo font metrics mutex is locked. r=bevis,jfkthame
389ff030c387972edd11b07bf17c9707fd742d52
created 2017-08-15 18:46 +0200
pushed 2017-08-16 02:03 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 26e12505e1ae (bug 1367497)
26e12505e1aebb4fff765f4248d60dac73a71c48
created 2017-08-15 10:04 +0800
pushed 2017-08-16 02:03 +0000
Bevis Tseng Bevis Tseng - Bug 1367497 - Part 2: Make gfxFontCache use an expiration tracker that can assert the Servo font metrics mutex is locked. r=bevis,jfkthame
91a1e3e5967aebcd857543c47151668cccfc40f1
created 2017-08-15 10:45 +0800
pushed 2017-08-15 09:42 +0000
Bevis Tseng Bevis Tseng - Backed out changeset 2ae749fba6a0
2ae749fba6a0c38d89a554926e60e05a3f63bded
created 2017-08-15 10:04 +0800
pushed 2017-08-15 09:42 +0000
Bevis Tseng Bevis Tseng - Bug 1367497 - Part 2: Make gfxFontCache use an expiration tracker that can assert the Servo font metrics mutex is locked. r=bevis,jfkthame
c00b89451c8d9bb7c8746e02c80c1ea1bb60f5d0
created 2017-06-29 17:52 -0700
pushed 2017-08-15 09:42 +0000
Jonathan Kew Jonathan Kew - Bug 1377328 - part 2 - Annotate raw pointers used for refcounted objects in font-related code. r=milan
14a81abc410200721f759d072ee67aa29c83afc0
created 2017-06-29 17:52 -0700
pushed 2017-08-15 09:42 +0000
Jonathan Kew Jonathan Kew - Bug 1377328 - part 1 - Annotate some font-related helper classes as MOZ_STACK_CLASS. r=milan
ffda55accd9ac78cd469c982afe1917cfeb6efb9
created 2017-08-07 16:20 -0400
pushed 2017-08-08 11:18 +0000
Lee Salzman Lee Salzman - Bug 1385029 - remove virtual from gfxFont::GetCairoScaledFont. r=jfkthame
b1f2be9ad554279190fd751e8252330b912ecffb
created 2017-08-07 16:20 -0400
pushed 2017-08-08 11:18 +0000
Lee Salzman Lee Salzman - Bug 1385029 - require implementation of gfxFont::GetScaledFont and remove unnecessary gfxPlatform::GetScaledFontForFont. r=jfkthame
d7d6193f31a35c82d54877de472e293112713d67
created 2017-06-29 15:37 -0700
pushed 2017-06-30 11:00 +0000
Jonathan Kew Jonathan Kew - Bug 1364224 - Reduce refcount churn on gfxFont by using raw pointers where no strong ownership is needed. r=jrmuizel
429613574395423696756adc14c2dd6fb91a2ee5
created 2017-06-25 09:30 +0100
pushed 2017-06-26 11:27 +0000
Jonathan Kew Jonathan Kew - Bug 1376136 - Remove the shapedText flag TEXT_IS_PERSISTENT, as nothing depends on it any longer. r=mats
dc7327ab555ab30167e81d9201c046ca8baf797f
created 2017-06-01 15:42 +0100
pushed 2017-06-01 20:43 +0000
Jonathan Kew Jonathan Kew - Bug 1364089 - Eliminate some unnecessary virtual calls in gfxFont-related code. r=jrmuizel
3885392de7d9b481b269cfeae4ec90b00e03cb9e
created 2017-05-16 13:30 +0800
pushed 2017-05-17 09:14 +0000
Morris Tseng Morris Tseng - Bug 1365185 - Clear extents cache after pref "gfx.font_rendering.opentype_svg.enabled" is changed. r=jfkthame
ed010b85ea12896dd62015ae399e22d700f998e9
created 2017-05-04 22:27 +0100
pushed 2017-05-05 13:17 +0000
Jonathan Kew Jonathan Kew - Bug 1362167 - Use strongly-typed enum classes instead of generic uint16_t fields for the gfxShapedText and gfxTextRun flags. r=jrmuizel
0cbf75382a9abb55be44e22cbc351e9214f4431f
created 2017-05-04 22:25 +0100
pushed 2017-05-05 13:17 +0000
Jonathan Kew Jonathan Kew - Bug 1362167 - Split gfxShapedText.mFlags into two 16-bit flags fields, and arrange storage more compactly to reduce size of gfxShapedWord and gfxTextRun objects. r=jrmuizel
fb34b24b4cd63f732bcb001dbda047dd62044f04
created 2017-04-12 14:55 +0100
pushed 2017-04-29 09:10 +0000
Jonathan Kew Jonathan Kew - Bug 1353000 - Respect the round-to-pixels flags when caching shaped-word data. r=jrmuizel
7a0ee65d3bf8c4c1edaa4a11da3dead5a21df4ed
created 2017-04-13 09:59 +0800
pushed 2017-04-17 14:21 +0000
vincentliu vincentliu - Bug 1350677 - Add Labeling for gfxFontCache. r=jfkthame
669745519dd08d4e84ee2ec5c3f71acf47e1a4b4
created 2017-04-12 10:59 -0700
pushed 2017-04-12 21:39 +0000
Wes Kocher Wes Kocher - Backed out 3 changesets (bug 1353000) for devtools failures a=backout CLOSED TREE
bd127ce305c7527cda20e221fae8e80b63b53a29
created 2017-04-12 14:55 +0100
pushed 2017-04-12 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1353000 - Respect the round-to-pixels flags when caching shaped-word data. r=jrmuizel
fdf453f66c9c384768d7a8d92f129c1328886096
created 2017-04-03 17:49 +0100
pushed 2017-04-12 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1352528 - Hoist call to GetRoundOffsetsToPixels out of the inner loop of text shaping. r=jrmuizel
4d87363051a3101ac41a91583a587c7dc6194346
created 2017-04-07 15:49 -0700
pushed 2017-04-10 21:54 +0000
Manish Goregaokar Manish Goregaokar - Bug 1341724 - Part 4: stylo: Make font metrics usage threadsafe; r=heycam
42dc8787a005b5fc95bd6bf19c49497ec6025a50
created 2017-04-06 17:41 -0400
pushed 2017-04-07 20:14 +0000
Lee Salzman Lee Salzman - Bug 1348980 - implement UnscaledFont API for Moz2D and thebes. r=jfkthame
aa9afbb505052da3d87f7451b7315ac4cc95cd00
created 2017-04-03 15:24 -0700
pushed 2017-04-04 10:35 +0000
Paul Bignier Paul Bignier - Bug 1352848 - Fix spelling of 'settings' in comment. r=MattN
73502ce79ab54ab2ff0375b9504d1c44072602ad
created 2017-03-23 21:59 +0800
pushed 2017-03-23 23:05 +0000
Jeremy Chen Jeremy Chen - Bug 1347819 - change nsFont::languageOverride to store uint32_t directly. r=jfkthame
2f96904d7b3ae012d17e25458f460f8de6cd5978
created 2017-03-09 16:38 -0800
pushed 2017-03-13 14:19 +0000
Daniel Holbert Daniel Holbert - Bug 1291483 part 2: Use UniquePtr/MakeUnique more thoroughly in chain-of-custody for gfxFont::mVerticalMetrics. r=jfkthame
fc58b761a05b7858bf8f6dc6239fc871fbae855b
created 2017-03-10 15:47 +0100
pushed 2017-03-10 14:48 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset c8bfaf1927b6 (bug 1291483)
c8bfaf1927b6e35e2955323c6e8845a6a5216d43
created 2017-03-09 16:38 -0800
pushed 2017-03-10 10:37 +0000
Daniel Holbert Daniel Holbert - Bug 1291483 part 2: Use UniquePtr/MakeUnique more thoroughly in chain-of-custody for gfxFont::mVerticalMetrics. r=jfkthame
7177f9bb9d9392fbddddf61beb951cffd0f7013d
created 2017-01-09 09:41 -0800
pushed 2017-01-10 11:14 +0000
Daniel Holbert Daniel Holbert - Bug 1329670: Change gfxFont::CopyWithAntialiasOption to return UniquePtr instead of raw pointer. r=jfkthame
d97f80b77cb2ce37e9f4e6a2ef527bc399404a78
created 2016-12-03 12:18 +0000
pushed 2016-12-03 21:38 +0000
Jonathan Kew Jonathan Kew - Bug 1321022 pt 2.1 - While we're here, remove an obsolete declaration. r=dholbert
e9fadc2e73631344646748400a6419b320c3ed17
created 2016-12-03 12:18 +0000
pushed 2016-12-03 21:38 +0000
Jonathan Kew Jonathan Kew - Bug 1321022 pt 2 - Add an array of font variations to gfxFontStyle. r=dholbert
c0d84787e5643ab00cf79018e8f80b759b57a95b
created 2016-12-03 12:18 +0000
pushed 2016-12-03 21:38 +0000
Jonathan Kew Jonathan Kew - Bug 1321022 pt 1.5 - Delete the redundant copy constructor in gfxFontStyle (default copy constructor is fine), and rationalize field ordering a bit. r=dholbert
3898797a6267e6d0f84049258e261e207fafd4e5
created 2016-11-02 11:47 -0700
pushed 2016-11-03 02:30 +0000
Frédéric Wang Frédéric Wang - Bug 1305977 - Use HarfBuzz ot-math API to parse the OpenType MATH table. r=jfkthame
773aed2f801b27cbad3c031fc7aa747ea9b2c1ed
created 2016-11-02 11:45 -0700
pushed 2016-11-03 02:30 +0000
Wes Kocher Wes Kocher - Backed out changeset 961a84574836 (bug 1305977) for multiscripts-1.html failures a=backout
961a845748368c2d51a4c3fc97c55525e8cb7091
created 2016-10-31 04:18 +0100
pushed 2016-11-03 02:30 +0000
Frédéric Wang Frédéric Wang - Bug 1305977 - Use HarfBuzz ot-math API to parse the OpenType MATH table. r=jfkthame
ca3ca7a3befafc0c9eb189a9d08f305e368308c8
created 2016-09-27 01:48 +0100
pushed 2016-09-27 09:22 +0000
Jonathan Kew Jonathan Kew - Bug 1304699 - Pass the proper unicode-range when looking up a font in the global font cache. r=jrmuizel
less more (0) -300 -100 -60 tip