gfx/thebes/gfxFT2FontBase.cpp
95d1d8822b62662a3000c244826a16f02492b7f9
created 2021-08-01 20:06 +0000
pushed 2021-08-02 09:38 +0000
Jonathan Kew Jonathan Kew - Bug 1722689 - Don't clamp minimum font size on macOS to 1 pixel; allow really tiny sizes (which may subsequently be scaled). r=lsalzman
3a5827b23ccc2b9e5f703f3a36b27dad593ab991
created 2021-07-07 11:58 +0000
pushed 2021-07-07 21:52 +0000
Jonathan Kew Jonathan Kew - Bug 1716841 - Update font-size-adjust keywords to match CSSWG resolution in csswg-drafts/#6288. r=emilio
37ddac04a09bf675d223386d5ac912ececf782b3
created 2021-06-14 12:32 +0000
pushed 2021-06-14 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1711479 - Support various metrics (not only ex-height) as the basis for font-size-adjust calculations in the gfx font implementations. r=layout-reviewers,emilio
e944fbfe2151c8b1dcddab157dd4732ff378aac7
created 2021-06-07 13:55 +0300
pushed 2021-06-07 21:46 +0000
Csoregi Natalia Csoregi Natalia - Backed out 5 changesets (bug 1711479) for multiple failures e.g. test_css-properties-db.js. CLOSED TREE
85b6b2648f60e1fce7dc66e8a4465696ae055796
created 2021-06-07 08:58 +0000
pushed 2021-06-07 21:46 +0000
Jonathan Kew Jonathan Kew - Bug 1711479 - Support various metrics (not only ex-height) as the basis for font-size-adjust calculations in the gfx font implementations. r=layout-reviewers,emilio
0d287a99e2da217a5ae05dfd3a9a30e952f315a2
created 2021-03-29 21:14 +0000
pushed 2021-03-30 03:50 +0000
Jonathan Kew Jonathan Kew - Bug 1698495 - Implement size-adjust font scaling in gfx/thebes font code. r=emilio
f311f0032df64c6903551380b481581c499ae18a
created 2021-03-29 09:15 +0000
pushed 2021-03-29 15:25 +0000
Jonathan Kew Jonathan Kew - Bug 1462231 - Implement support for font-size-adjust in the Android (FT2) font backend. r=lsalzman
a9aedd83b8322dd2008c677dd8b183d9f0cef55f
created 2021-03-29 07:33 +0300
pushed 2021-03-29 09:51 +0000
Butkovits Atila Butkovits Atila - Backed out changeset 968458ff9c16 (bug 1462231) for causing failure at 812893.html. CLOSED TREE
968458ff9c161dedd871ac05c0c095781eda7aa1
created 2021-03-28 21:32 +0000
pushed 2021-03-29 09:51 +0000
Jonathan Kew Jonathan Kew - Bug 1462231 - Implement support for font-size-adjust in the Android (FT2) font backend. r=lsalzman
5b4f47796625d045b789e0ece1dcec2793276189
created 2021-03-10 10:47 +0000
pushed 2021-03-10 21:58 +0000
Simon Giesecke Simon Giesecke - Bug 1634281 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin
cff817b06e3ec305440e6159d337d787403fc297
created 2021-03-01 09:59 +0000
pushed 2021-03-01 16:25 +0000
Simon Giesecke Simon Giesecke - Bug 1691913 - Remove uses of nsDataHashtable::GetValue. r=xpcom-reviewers,necko-reviewers,dragana,nika
f4b677bf05f60f4ea0b9d8f33996c0887ca7d8e9
created 2021-02-26 09:11 +0000
pushed 2021-02-26 16:13 +0000
Simon Giesecke Simon Giesecke - Bug 1691913 - Rename nsBaseHashtable::GetOrInsert(With) to LookupOrInsert(With). r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika
4c99eba6641e71524bcb00686e34e8d852e1f1d4
created 2020-10-30 16:06 +0100
pushed 2020-10-30 21:38 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1674228 - Rename some functions to avoid a gcc false-positive warnings.
ea800bc80f1656821b988563e4188f1e54589e6f
created 2020-10-30 11:56 +0000
pushed 2020-10-30 21:38 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1674228 - Speed up HasFontTable checks for freetype fonts. r=jfkthame
38ac49379957b2a632d58a3999c89fd2ba56f416
created 2020-02-24 14:36 +0000
pushed 2020-02-25 04:23 +0000
Jonathan Kew Jonathan Kew - Bug 1617596 - Move mSpaceGlyph to gfxFont instead of defining it separately in each subclass, and de-virtualize gfxFont::GetSpaceGlyph(). r=lsalzman
f2d54eefdb444abf8a5dc66a8eafec16ba8c59fc
created 2019-12-17 15:51 +0000
pushed 2019-12-18 00:51 +0000
Jonathan Kew Jonathan Kew - Bug 1600470 - Reduce the emboldening strength used for synthetic-bold faces with FreeType. r=lsalzman
79957874d3a7a40919dfdef4f17d50238f4aa88e
created 2019-12-16 22:52 +0200
pushed 2019-12-17 04:13 +0000
Oana Pop Rus Oana Pop Rus - Backed out changeset bf28a7e8a8a4 (bug 1600470) for wrench bustages on a CLOSED TREE
bf28a7e8a8a462ad596746232ab743dd892aa7b3
created 2019-12-16 14:40 +0000
pushed 2019-12-17 04:13 +0000
Jonathan Kew Jonathan Kew - Bug 1600470 - Reduce the emboldening strength used for synthetic-bold faces with FreeType. r=lsalzman
9cefd2ad7e527f3cb1b15ed0b39231709945fad3
created 2019-10-31 13:39 +0000
pushed 2019-11-01 03:54 +0000
Lee Salzman Lee Salzman - Bug 1592293 - add gfx.text.subpixel-position.force-enabled and force-disabled prefs. r=jrmuizel
49e3720bafb49406970c5b57dcde998a33d5a077
created 2019-10-21 15:32 +0000
pushed 2019-10-21 21:51 +0000
Lee Salzman Lee Salzman - Bug 1585931 - don't use subpixel positioning for Fontconfig fonts if full hinting is requested. r=jfkthame
8d7ad5f385fe58896ba3a30c4590a68a05682885
created 2019-10-03 20:30 +0000
pushed 2019-10-04 04:09 +0000
Lee Salzman Lee Salzman - Bug 1585584 - clear SharedFTFace lock owner when it is destroyed. r=jfkthame
566dce282e2c06afa4318ba35d471f5c2b8c85e2
created 2019-10-02 14:04 +0000
pushed 2019-10-02 21:43 +0000
Lee Salzman Lee Salzman - Bug 1583707 - enable text subpixel positioning on Android and Linux. r=jfkthame
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
1ad30fe33f92f87a5ea046504e611d153e6d45da
created 2019-09-23 15:17 +0000
pushed 2019-09-23 21:56 +0000
Lee Salzman Lee Salzman - Bug 1582749 - try to load only the advance width from FreeType when possible. r=jfkthame
231b83782b2c88b64f7151429c1d04eae8874155
created 2019-09-22 19:56 +0000
pushed 2019-09-23 09:48 +0000
Lee Salzman Lee Salzman - Bug 1582749 - query FreeType glyph advance and bounds at the same time. r=jfkthame
2b8364cfdb04bfdfde7c01589e48e24973c1ce9c
created 2019-09-22 21:01 +0300
pushed 2019-09-22 21:33 +0000
Daniel Varga Daniel Varga - Backed out 1 changesets (bug 1582749) for build bustage at /builds/worker/workspace/build/src/gfx/thebes/gfxFT2FontBase
db3d77b313a039dd81a586ffb60fb333cdf5da2d
created 2019-09-22 16:52 +0000
pushed 2019-09-22 21:33 +0000
Lee Salzman Lee Salzman - Bug 1582749 - query FreeType glyph advance and bounds at the same time. 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
c0ff29989db1ec1e500ced76b38feb67390a685d
created 2019-09-16 16:46 +0000
pushed 2019-09-17 09:36 +0000
Lee Salzman Lee Salzman - Bug 1547063 - fix advance scaling for emoji. r=karlt
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
46ca31fd6a722f37c0b097301396d3a2c710b086
created 2019-09-16 11:16 +0300
pushed 2019-09-16 09:33 +0000
Cosmin Sabou Cosmin Sabou - Merge autoland to mozilla-central. a=merge
be65ff9860e71b19b913a6265b16264113b66063
created 2019-09-16 11:14 +0300
pushed 2019-09-16 09:33 +0000
Cosmin Sabou Cosmin Sabou - Backed out changeset 7b54bb7c31f6 (bug 1547063) for backing out also the other changes in Bug 1547063.
7b54bb7c31f67cb2e15b7720ab47c675bb001a00
created 2019-09-16 01:20 +0000
pushed 2019-09-16 09:33 +0000
Lee Salzman Lee Salzman - Bug 1547063 - fix advance scaling for emoji. r=karlt
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
731c89a0319adb10b4898ead27a5c75a5a82e7c0
created 2019-03-21 04:50 +0000
pushed 2019-03-21 10:40 +0000
Cameron McCormack Cameron McCormack - Bug 282126 - Part 1: Allow getting zero glyph width from nsFontMetrics without falling back to average glyph width. r=jfkthame
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
19828a8dd8ae5ce8d7aa37d57ed607ee3043e49b
created 2018-12-31 11:43 +0000
pushed 2018-12-31 21:26 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1516677. Remove unused drawtarget parameter. r=jfkthame
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
aee91e7da807e596dc18e0286500dcfd98b05c09
created 2018-08-01 22:39 +0100
pushed 2018-08-02 08:55 +0000
Jonathan Kew Jonathan Kew - Bug 1478716 - Ensure we only call FT_Get_MM_Var once per face (and cache the result in the font entry), to avoid being bitten by freetype bug 52955 on Ubuntu. r=lsalzman
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
a31c1b8a41f81fb564bd86e1c22617595d61a42d
created 2018-04-28 12:50 -0700
pushed 2018-05-08 15:48 +0000
Chris Peterson Chris Peterson - Bug 1457813 - Part 2: Replace non-asserting NS_PRECONDITIONs with MOZ_ASSERTs. r=froydnj
355a6e3f9bede2598878cf723a085b396846fe20
created 2018-05-03 19:43 +1000
pushed 2018-05-06 08:41 +0000
Xidorn Quan Xidorn Quan - Bug 1406552 - Only update max ascent / descent with em ones when ascent and descent are zero. r=jfkthame
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
ee068c7ae8f44f55c0d0cd004cba77b2c402a2db
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 3 - Use WeightRange more extensively in place of FontWeight throughout user-font handling and font-entry creation, and handle Stretch and SlantStyle similarly. r=jwatt
3c05b11ca2b837819a60c4a05ac85822f56c608e
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 2 - Allow variation fonts to record a weight range in gfxFontEntry, and update font-matching to handle ranges. r=jwatt
aa4185068f2e3ffb1377afa0e0d95b3c5ac0a04c
created 2018-04-25 10:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Backed out 4 changesets from bug 1454598 (26e036b1c703, bc910e36a7d7, bac001216577, 5af215d265b6) due to macOS 10.12 font issues.
26e036b1c7030f8fcbb6975d1a91a4750a88c2d6
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 3 - Use WeightRange more extensively in place of FontWeight throughout user-font handling and font-entry creation, and handle Stretch and SlantStyle similarly. r=jwatt
bc910e36a7d75512b3bfc0a73110166145b095e9
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 2 - Allow variation fonts to record a weight range in gfxFontEntry, and update font-matching to handle ranges. r=jwatt
b95ae0e1e9e09dd21531811c491b163c8c052a9c
created 2018-04-20 06:45 +0300
pushed 2018-04-20 03:48 +0000
Cosmin Sabou Cosmin Sabou - Backed out 2 changesets (bug 1454598) as requested by Mossop in developers channel. a=backout
b673e87d613411b38707fecd3ab6ae7b527d5e65
created 2018-04-19 13:28 +0100
pushed 2018-04-19 22:30 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 2 - Allow variation fonts to record a weight range in gfxFontEntry, and update font-matching to handle ranges. r=jwatt
e3aa74bcd4955d8ed40e184c7daf75e305f56452
created 2018-02-28 22:02 +0000
pushed 2018-03-01 22:09 +0000
Jonathan Kew Jonathan Kew - Bug 1440938 - Fall back to cairo's glyph metrics API if FreeType fails in some way, or if we're not using a variation font. r=lsalzman
less more (0) -100 -60 tip