gfx/thebes/gfxFT2Fonts.cpp
98ae69287e9eace5273b3c7b590d334f369a84b1
created 2020-11-13 13:15 +0000
pushed 2020-11-14 09:46 +0000
Jonathan Kew Jonathan Kew - Bug 1674340 - Separate out language from gfxFontStyle and pass it separately to shaping processes that need it. r=lsalzman
07f5cb328a100e491c7681534d85ef85653f2a6f
created 2020-07-30 11:48 +0000
pushed 2020-07-30 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1655364 - Rename gfxShapedText::SetGlyphs to SetDetailedGlyphs and make it just set glyph information, not clobber character-type flags. r=heycam
c218ff4e2a2c50b6b76a4372672e3aa0df7ce093
created 2020-07-30 13:25 +0300
pushed 2020-07-30 15:44 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out changeset 3c88adc13a06 (bug 1655364) for causing assertion failures regarding glyphs.
3c88adc13a06e3588307bf57d85437d1585a451a
created 2020-07-30 07:56 +0000
pushed 2020-07-30 15:44 +0000
Jonathan Kew Jonathan Kew - Bug 1655364 - Rename gfxShapedText::SetGlyphs to SetDetailedGlyphs and make it just set glyph information, not clobber character-type flags. r=heycam
6bc38a0e8d771b5ec807bad146e1413750ef0806
created 2019-10-01 21:56 +0000
pushed 2019-10-02 16:35 +0000
Lee Salzman Lee Salzman - Bug 1584268 - only instantiate Cairo fonts when drawing to Cairo target. r=jfkthame
a1b851fdff169264475d1b5160faefc7f2c803d2
created 2019-09-20 16:30 +0000
pushed 2019-09-20 21:52 +0000
Lee Salzman Lee Salzman - Bug 1582231 - remove Moz2D dependency on Cairo glyph extents. r=jfkthame
699f10cc065816c316490eb397fb61ab40634f32
created 2019-09-16 17:15 +0000
pushed 2019-09-17 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use FreeType metrics directly instead of querying Cairo. r=jfkthame
99b28f31b550163cea978ba8a8a43fbe8c4a2452
created 2019-09-16 17:12 +0000
pushed 2019-09-17 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use SharedFTFace locking instead of Cairo locking. r=jfkthame
542af2a68a49eae519584a514fd941fe241cc871
created 2019-09-16 17:07 +0000
pushed 2019-09-17 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use SharedFTFace in thebes. r=jfkthame
ece24a197d500be1d4f48838c6f4a12a2fb1861c
created 2019-09-16 10:44 +0300
pushed 2019-09-16 07:51 +0000
Cosmin Sabou Cosmin Sabou - Backed out 8 changesets (bug 1547063) for causing bug 1581466. a=backout
003f5a79c6a74f22eb289f4c29adf8a9e1028013
created 2019-09-15 03:01 +0000
pushed 2019-09-15 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use FreeType metrics directly instead of querying Cairo. r=jfkthame
2c7032b4d022e605f6be5ceb87a0b6827b6d4a93
created 2019-09-15 03:01 +0000
pushed 2019-09-15 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use SharedFTFace locking instead of Cairo locking. r=jfkthame
af6e6807ece7e67c26893ba66d9a8392a0685b7c
created 2019-09-15 03:00 +0000
pushed 2019-09-15 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - Use SharedFTFace in thebes. r=jfkthame
7d79dcab14bd5e5607f50fe2b489f30abf69d4b4
created 2019-06-15 12:40 +0000
pushed 2019-06-15 21:44 +0000
Jonathan Kew Jonathan Kew - Bug 1558375 - Don't set the FT_LOAD_NO_AUTOHINT flag for fonts that have FT_FACE_FLAG_TRICKY, to avoid broken rendering. r=lsalzman
b0b3679a34b86481185c65f4d2b2e00659d9f948
created 2019-06-15 13:42 +0300
pushed 2019-06-15 21:44 +0000
Ciure Andrei Ciure Andrei - Backed out changeset 6153e6bb58e1 (bug 1558375) for causing 1229972.html to perma crash CLOSED TREE
6153e6bb58e1fb7015c89722eaa1830850e165f5
created 2019-06-15 05:27 +0000
pushed 2019-06-15 21:44 +0000
Jonathan Kew Jonathan Kew - Bug 1558375 - Don't set the FT_LOAD_NO_AUTOHINT flag for fonts that have FT_FACE_FLAG_TRICKY, to avoid broken rendering. r=lsalzman
ad447cf869e224bc25d024bff668abcd2b949b5a
created 2019-05-10 16:27 +0000
pushed 2019-05-10 21:46 +0000
Jonathan Kew Jonathan Kew - Bug 1533797 - Let freetype backend fall back to MS_SYMBOL if no UNICODE charmap is available. r=lsalzman
e1993a1f09ac53cd1a04fdf6a87f8cad8e44f73e
created 2019-05-01 08:47 +0000
pushed 2019-05-01 15:54 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1547143 - Format the tree: Be prescriptive with the pointer style (left) r=Ehsan
10af6c739d9c7065e581f0c074321bc5f28dcc3a
created 2019-04-10 21:43 +0000
pushed 2019-04-11 16:11 +0000
Jonathan Kew Jonathan Kew - Bug 723045 - Remove nsUnicodeRange and instead use ICU to look up Unicode blocks. r=jwatt
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-19 09:59 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-01 05:49 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
860f77039bdf01e87ee2af958948e71448027e74
created 2018-07-04 10:56 -0400
pushed 2018-07-05 00:14 +0000
Lee Salzman Lee Salzman - Bug 1460259 - Send synthetic oblique angle to WR. r=jfkthame
bb3a0360cf74c056cb321634089a482c7c2e7f90
created 2018-06-26 11:30 -0400
pushed 2018-06-27 10:27 +0000
Ryan Hunt Ryan Hunt - Bug 1471261 - Add global locking around FT_Load_Glyph to work around postscript hinter global data. r=lsalzman
4a20ed6e2fee8c64419134ad5b6778f26bfffaec
created 2018-06-14 16:42 -0700
pushed 2018-06-26 14:53 +0000
Lee Salzman Lee Salzman - Bug 1470515 - refactor ScaledFontFreeType for Android WR. r=rhunt
a4096171bfdbea9956e8afd4d74ac0b7c89506b1
created 2018-05-01 10:30 +0100
pushed 2018-05-02 15:00 +0000
Jonathan Kew Jonathan Kew - Bug 1449605 - part 1 - Rearrange thebes font code so that the decision whether to apply synthetic-bold is deferred until actually instantiating a font, not made during the font-matching process. r=jwatt
f9033e71d7284bcaaf1b831e7b5b879be59f60ad
created 2017-12-06 13:51 +0000
pushed 2018-01-06 21:46 +0000
Jonathan Kew Jonathan Kew - Bug 1427641 - patch 1 - Get glyph widths directly from the FreeType face, instead of via a cairo scaled_font wrapper. r=lsalzman
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
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
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
312e9e393fd30569fb1cdc3f40a9e9f926794a14
created 2017-07-26 23:24 -0400
pushed 2017-07-27 22:44 +0000
Lee Salzman Lee Salzman - Bug 1383767 - remove cases of recursive locking of FreeType inside thebes. r=jfkthame
0d0907bce507ce4d505f6626fefdeea757bb0584
created 2017-07-27 08:19 +0200
pushed 2017-07-27 08:57 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset cecd14ecca85 (bug 1383767)
cecd14ecca8553466fdbd1c40af6d86dd24f5b36
created 2017-07-26 23:24 -0400
pushed 2017-07-27 08:57 +0000
Lee Salzman Lee Salzman - Bug 1383767 - remove cases of recursive locking of FreeType inside thebes. r=jfkthame
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
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
df5b884bc5928b3017253447c3474d41d9d8644e
created 2016-07-20 15:07 -0400
pushed 2016-07-22 09:54 +0000
Lee Salzman Lee Salzman - Bug 1287552 - part 4 - add ScaledFontFontconfig to remember generating FcPattern. r=jrmuizel
975cdd8e66775bda53643b14b016fa8c57ba7b00
created 2016-07-12 20:27 -0400
pushed 2016-07-13 15:27 +0000
Lee Salzman Lee Salzman - Bug 1286317 - part 1 - remove Qt widget usage from gfx. r=jrmuizel
1b2c3cc8c06f7e257a8040c04086a99889356b2d
created 2016-04-21 18:58 +0100
pushed 2016-04-22 13:56 +0000
Jonathan Kew Jonathan Kew - Bug 1266391 - Introduce an enum class mozilla::unicode::Script, and use this instead of bare integers to specify script codes for better type checking. r=masayuki
290f666471a0177f984f05d5c9933914d2d11443
created 2015-12-15 13:56 -0800
pushed 2016-01-05 10:59 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1231550 - Use DrawTarget instead of gfxContext and/or nsRenderingContext in many places in font/text code. r=jfkthame.
82f3102e4840d8368b4c2fd0bfa782d3646fe0e4
created 2015-12-15 13:56 -0800
pushed 2016-01-04 10:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1232822 (part 3) - Moz2Dify gfxFont::CalcXScale() and gfxFont::PostShapingFixup(). r=jfkthame.
8296e64c47e82a33ac90b82d9bf4bde00f60e99b
created 2015-07-29 01:50 -0700
pushed 2015-08-04 11:01 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1189156 (part 2) - Don't use enumeration style for nsTHashtable::SizeOf{In,Ex}cludingThis(). r=erahm.
c664375c0d5bed41821b4a9eaa298e3856efe1d2
created 2015-06-17 10:00 -0400
pushed 2015-06-30 23:40 +0000
Nathan Froyd Nathan Froyd - Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T>; r=ehsan
9fb7acc6f108dd473fae5df9a29b8ff4ddac915f
created 2015-05-19 11:15 -0700
pushed 2015-05-20 13:54 +0000
Eric Rahm Eric Rahm - Bug 1165518 - Part 2: Replace prlog.h with Logging.h. rs=froydnj
e40c72c551bb69417eb451230af2b317ff959f6c
created 2015-01-08 12:51 +0000
pushed 2015-01-09 01:08 +0000
Jonathan Kew Jonathan Kew - Bug 1062108 - Don't increase glyph advances when applying fake-bold to a fixed-pitch font. r=jdaggett
c386915cdeda12e86236d529829052a21a444851
created 2014-11-17 16:48 +0900
pushed 2014-11-17 13:07 +0000
John Daggett John Daggett - Bug 1100221 - eliminate unused GetOrMakeFont for Android. r=m_kato
6cadeeb02a0cf397d40414a1081c00b658ecb4f3
created 2014-10-24 18:32 +0200
pushed 2014-10-25 01:25 +0000
Markus Stange Markus Stange - Bug 1055634 - Propagate font smoothing background colors to layers. r=roc
b5cf9eedcfbd061a3a1e9cd82c25ce0937405c14
created 2014-10-01 20:25 +0100
pushed 2014-10-01 23:26 +0000
Jonathan Kew Jonathan Kew - Bug 902762 pt 1 - Pass a 'vertical' flag to font shapers, and support vertical shaping through harfbuzz. r=jdaggett
9528e6149978daae6258705dbcc255906c1dc8dc
created 2014-09-16 10:58 +0100
pushed 2014-09-17 00:06 +0000
Jonathan Kew Jonathan Kew - bug 1066043 - split gfxFont.cpp and .h into more manageably-sized pieces. r=jdaggett
96a566fa1599b55e019a7172d93a458002300237
created 2014-08-06 06:31 -0700
pushed 2014-08-08 14:41 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1050009 - Initialize pldhash tables with a length, not a capacity. r=roc.
ee3e74ba96a96516a81da83b12307c4515ab01c0
created 2014-05-31 08:12 +0100
pushed 2014-06-29 00:39 +0000
Jonathan Kew Jonathan Kew - bug 1018551 - clean up redundancy in the font/shaper code. r=jdaggett
6abd5ef709cc76f0fd9077fabc6eeb2a3cc19441
created 2014-05-31 15:11 +0900
pushed 2014-06-29 00:39 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1018034 - Remove the "gfx.font_rendering.harfbuzz.scripts" pref. r=jfkthame
6be2448e325c1ffbcb9c87dfd1cbf6730ed9c551
created 2014-06-06 22:41 +0100
pushed 2014-06-07 18:13 +0000
Jonathan Kew Jonathan Kew - backout changeset 48b74ab18f92 (bug 1018034) due to MS Sans Serif regression with Thai system locale (see bug 1020826).
0e387a55464687d5a8224c90bb046af46294bceb
created 2014-06-06 22:41 +0100
pushed 2014-06-07 18:13 +0000
Jonathan Kew Jonathan Kew - backout changeset 3e9d9aa535c7 (bug 1018551) due to MS Sans Serif regression with Thai system locale (see bug 1020826).
3e9d9aa535c7e48d9f31c6953e5c62ab1918ae3a
created 2014-05-31 08:12 +0100
pushed 2014-06-02 13:13 +0000
Jonathan Kew Jonathan Kew - bug 1018551 - clean up redundancy in the font/shaper code. r=jdaggett on a CLOSED TREE
d0eb43174c429d8c7dc41060001746e9ce17d301
created 2014-06-02 10:40 +0200
pushed 2014-06-02 13:13 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset fd9518344a23 (bug 1018551) for crashes
fd9518344a23592b6a73dceba69af32282c8ee2f
created 2014-06-02 07:51 +0100
pushed 2014-06-02 13:13 +0000
Jonathan Kew Jonathan Kew - bug 1018551 - clean up redundancy in the font/shaper code. r=jdaggett
48b74ab18f9278ae3202803af5e6c8a0757a83cb
created 2014-05-31 15:11 +0900
pushed 2014-06-01 03:29 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 1018034 - Remove the "gfx.font_rendering.harfbuzz.scripts" pref. r=jfkthame
d002d113feca0dee320a91fba7837c77d0bf297b
created 2014-05-08 11:33 +0900
pushed 2014-05-08 11:47 +0000
John Daggett John Daggett - Bug 1007013 - remove gfxFT2FontGroup. r=mkato
less more (0) -100 -60 tip