gfx/thebes/gfxDWriteFonts.h
3ba451ee28d11b0456c319676dafa846a91523c7
created 2021-09-19 21:10 +0000
pushed 2021-09-20 09:48 +0000
Bas Schouten Bas Schouten - Bug 1730772: Do not use GDI classic rendering when rendering Canvas. r=jfkthame,jrmuizel
f6bc5c97d6b4bd6305ca13888efa8389a12064e8
created 2021-08-26 11:55 +0000
pushed 2021-08-26 16:22 +0000
Bob Owen Bob Owen - Bug 1726744: Don't force GDI classic when cleartype rendering mode pref is set. r=jfkthame
ee3a3769b412044574d4705a2483dbddd88fdfd3
created 2021-08-05 09:13 +0000
pushed 2021-08-05 16:34 +0000
Bob Owen Bob Owen - Bug 1698946 p1: Add and maintain ClearType parameters gfxVars. r=jfkthame
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
4a936097f68049ccca78c7d9e6efcfc53b23fce8
created 2020-03-10 15:00 +0000
pushed 2020-03-10 21:44 +0000
Jonathan Kew Jonathan Kew - Bug 1621248 - Declare various gfxPlatform and font-list subclasses as 'final'. r=lsalzman
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
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
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
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
884f5dc55873c9345ee945cd6d5427e8ab398071
created 2019-04-11 12:36 +0000
pushed 2019-04-12 03:19 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel
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
d492774b453f8e7ecdd79b71b5092e408ae005b2
created 2018-10-11 11:19 -0400
pushed 2018-10-11 21:48 +0000
Lee Salzman Lee Salzman - Bug 1495661 - reuse the default UnscaledFontDWrite for variation fonts. r=jfkthame
dd312261972d6b279ea102c5f6368da408464e27
created 2018-09-13 18:59 +0000
pushed 2018-09-19 02:13 +0000
Bas Schouten Bas Schouten - Bug 1479640: Restructure cleartype parameter code to run less frequently and only in the parent process. r=jrmuizel
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
3f688199eba12db44ee5f2e72905e290e97762c4
created 2018-03-20 13:46 +0000
pushed 2018-03-20 22:24 +0000
Jonathan Kew Jonathan Kew - Bug 1435472 - Discard and re-create mAzureScaledFont if it was created with the wrong sUseClearType setting. r=bas
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
4832416f0a867e028792fe0654b32f95fa94f10a
created 2017-09-14 17:26 +0100
pushed 2017-09-15 09:06 +0000
Jonathan Kew Jonathan Kew - Bug 1334761 - Update ClearType usage at startup, and flush caches and reflow everything if it changes during the session. r=bas
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
d5b7263f383d0d822b683138c914926b01c7f5cd
created 2017-06-30 14:09 -0400
pushed 2017-07-13 14:35 +0000
Lee Salzman Lee Salzman - Bug 1376026 - fix plumbing of DWrite parameters for Skia fonts to not depend on gfxPlatform. r=jrmuizel
39cb5de383f45c85f3938ebe6cd12e6631bf4773
created 2017-07-07 21:42 +0200
pushed 2017-07-07 22:59 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 24421d72ba08 (bug 1376026)
24421d72ba085c490c6784fdbea0d8145fd3d8b4
created 2017-06-30 14:09 -0400
pushed 2017-07-07 22:59 +0000
Lee Salzman Lee Salzman - Bug 1376026 - fix plumbing of DWrite parameters for Skia fonts to not depend on gfxPlatform. r=jrmuizel
47ad4ca0f02fb693a7542c97f00653c806e3bb10
created 2017-07-06 08:11 +0200
pushed 2017-07-06 09:18 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d09fb3a5cedf (bug 1376026)
d09fb3a5cedf56699b741d513acad4bf4ad7b40a
created 2017-06-30 14:09 -0400
pushed 2017-07-06 09:18 +0000
Lee Salzman Lee Salzman - Bug 1376026 - fix plumbing of DWrite parameters for Skia fonts to not depend on gfxPlatform. r=jrmuizel
699ca92b32489325344a644f8081200276c50611
created 2017-05-19 22:25 +0100
pushed 2017-06-20 00:30 +0000
Jonathan Kew Jonathan Kew - Bug 1365776 - Use the IDWriteFontFace1 interface if available to get glyph advances from DirectWrite more cheaply. r=jrmuizel
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
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
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
96cf05faacfe6ba130553323bde9f0bb80298c8a
created 2016-12-22 12:06 +0100
pushed 2016-12-23 02:37 +0000
Bas Schouten Bas Schouten - Bug 1325199: Only read system parameters for ClearType when we receive a paint event. r=jrmuizel
5b7c66cd059c6541d8f5de09bb8adb7297b51591
created 2016-10-12 15:53 -0700
pushed 2016-10-14 09:59 +0000
Mason Chang Mason Chang - Bug 1309917 - Stop defaulting to system wide default fonts if no IDWriteFont exists. r=jfkthame
e182a8cc0ed9a61cdf3546f2f175916e2d5aa2c4
created 2016-08-22 21:39 +0100
pushed 2016-08-23 14:05 +0000
Jonathan Kew Jonathan Kew - Bug 1296742 - Initialize gfxGDIFont's metrics at construction time, like other platform font subclasses, and remove its no-longer-needed support for init-on-first-use pattern. r=jrmuizel
ab8e9e4b893d13748c71c463296840dc356805b9
created 2016-06-27 17:41 +0100
pushed 2016-06-28 14:09 +0000
Jonathan Kew Jonathan Kew - Bug 1282248 - Declare a bunch of gfxTextRun measurement/drawing methods and related helpers as const. r=m_kato
9d396d690080bef8191a1e8525cca2593051b338
created 2016-04-15 20:45 +0100
pushed 2016-04-20 09:50 +0000
Jonathan Kew Jonathan Kew - Bug 1265452 - Remove use of nsAutoPtr from gfx/thebes. r=jrmuizel
cf4d7af793000f29b1d0a74594bfdf70485c6986
created 2016-01-06 11:35 -0800
pushed 2016-01-07 10:51 +0000
Mason Chang Mason Chang - Bug 842894 - Support DirectWrite using the Skia backend. r=bas
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.
9ad2588ed167f967de511e3858626fbb227f8ba3
created 2015-12-15 13:56 -0800
pushed 2016-01-04 10:55 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1232822 (part 1) - Moz2Dify SetupCairoFont(). r=jfkthame.
0bfde2c2ef6abfe4c12cbfdad21bc7ceffbc4bd7
created 2015-12-16 10:41 -0500
pushed 2015-12-17 10:59 +0000
Nathan Froyd Nathan Froyd - Bug 1233069 - add override declarations to Windows graphics headers; r=Bas
b98837042b2000e7ef30f62b0f2832f94291d10f
created 2015-10-28 15:17 -0700
pushed 2015-10-29 10:49 +0000
Mason Chang Mason Chang - Backout bug 842894 for lack of skia documentation. r=me
0c4702fbc9268041176571a4ba1decf79aa33621
created 2015-10-28 14:54 -0700
pushed 2015-10-29 10:49 +0000
Mason Chang Mason Chang - Bug 842894 - Support DirectWrite using the Skia backend. r=bas
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-10-18 02:55 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
41dea9df27ed995f8315ab4318c187a617937664
created 2015-10-07 10:19 -0700
pushed 2015-10-07 17:31 +0000
Wes Kocher Wes Kocher - Backed out changeset 91d4539e00ce (bug 1207245)
91d4539e00cecb658604e021675a923c60ef3235
created 2015-10-07 16:50 -0400
pushed 2015-10-07 12:51 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
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
ac4464790ec4896a5188fa50cfc69ae0ffeddc08
created 2015-03-21 12:28 -0400
pushed 2015-03-22 20:58 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
02f84b2d07ba32457d15cafc52f9cd19c214b1b0
created 2014-11-18 23:19 +1300
pushed 2015-01-13 13:24 +0000
Robert O'Callahan Robert O'Callahan - Bug 1099977. Part 1: Make gfxDwriteFont cache GetSpaceGlyph. r=jfkthame
5e993b51246b8752893c4f4e39f259bd0ec239e6
created 2014-11-17 09:59 +0000
pushed 2014-11-17 21:19 +0000
Jonathan Kew Jonathan Kew - Bug 1097615 - Add MOZ_OVERRIDE annotations to subclasses of gfxFont. r=jdaggett
6e7cc3499a2e4048a0fbeab6ff910f4cd9cd09ba
created 2014-11-10 21:41 +0000
pushed 2014-11-11 12:25 +0000
Jonathan Watt Jonathan Watt - Bug 1093811 - Convert the gfxFont::GetGlyphWidth() virtual method to take a Moz2D DrawTarget instead of a Thebes gfxContext. r=jfkthame
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
916675800e05cad075b60e71f859b61c55d845ad
created 2014-10-16 09:40 +0100
pushed 2014-10-16 18:55 +0000
Jonathan Kew Jonathan Kew - Bug 1081867 - Convert textrun metrics to physical coordinates before merging with visual-overflow region. r=smontagu
acfc96bde64d5944b42994a0f093b8535b23a3d2
created 2014-09-30 07:37 +0100
pushed 2014-09-30 13:03 +0000
Jonathan Kew Jonathan Kew - Bug 1065002 pt 1.1 - Rename gfxFont::GetMetrics to GetHorizontalMetrics, and add a GetMetrics wrapper to access it. r=jdaggett
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
5bced0023b3a3d5610385b5748ad539798752e31
created 2014-06-09 15:47 +0100
pushed 2014-06-14 00:01 +0000
Jonathan Kew Jonathan Kew - bug 985220 - remove the old GDI, Uniscribe and DWrite text-shaping code paths, as we now use HarfBuzz or Graphite for all shaping on Windows. r=jdaggett
5cf33b3e3d5e456df098d213056aff4754653579
created 2014-06-06 22:41 +0100
pushed 2014-06-07 18:13 +0000
Jonathan Kew Jonathan Kew - backout changeset 59b2dd6b5048 (bug 985220) 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
less more (0) -100 -60 tip