gfx/2d/DrawTargetD2D1.cpp
1bbd5e11e62bfd7489fc929ab46cde79bbadab3e
created 2019-02-08 14:52 +0100
pushed 2019-02-14 19:57 +0000
Bas Schouten Bas Schouten - Bug 1521774: Ensure a DC is available when using the generic dc on the main thread. r=rhunt a=lizzard
02146faf5ac13099a1e6a9d2ef1251f8b6bda0f3
created 2019-02-01 13:18 +0100
pushed 2019-02-04 18:13 +0000
Bas Schouten Bas Schouten - Bug 1524554: Ensure Canvas surfaces are initialized on the main thread and ensure their validity. r=rhunt a=lizzard DEVEDITION_66_0b5_BUILD1 DEVEDITION_66_0b5_RELEASE FENNEC_66_0b5_BUILD1 FENNEC_66_0b5_RELEASE FIREFOX_66_0b5_BUILD1 FIREFOX_66_0b5_RELEASE
448d2641ef7d55fe7cfa2c6ebcb13c76105468e2
created 2019-01-24 12:37 +0100
pushed 2019-01-28 12:41 +0000
Bas Schouten Bas Schouten - Bug 1522415: Properly track initialization state in case a device reset occurs during initialization. r=rhunt
9ec304cd5e28666c8d6a45e99d1a396785c72cfd
created 2019-01-22 23:09 +0000
pushed 2019-01-28 12:41 +0000
Bas Schouten Bas Schouten - Bug 1521368: Forego drawing if our drawtarget is invalid, this can happen on a devicereset. r=rhunt
bd3e08ada630ea0051c778a5cbdb4af33e8471ae
created 2019-01-18 06:45 +0100
pushed 2019-01-21 13:03 +0000
Bas Schouten Bas Schouten - Bug 1521008: Defer OptimizeSourceSurface to the paint thread if possible. r=rhunt
1d614d0ffdc104414c18c108c6c75c93dbd459c4
created 2019-01-17 20:29 +0100
pushed 2019-01-21 13:03 +0000
Bas Schouten Bas Schouten - Bug 1520877 - Part 2: Implement FillRoundedRect for D2D. r=mattwoodrow
7eac43ea765ebb657f9749a6a8fb2c5c006fae8d
created 2019-01-14 01:16 +0100
pushed 2019-01-21 13:03 +0000
Bas Schouten Bas Schouten - Bug 1519739: Attempt to create Direct2D paths on the paint thread. r=rhunt
42e89a539b98214d8be40cbc7c7860051599e1b6
created 2019-01-13 23:14 +0100
pushed 2019-01-21 13:03 +0000
Bas Schouten Bas Schouten - Bug 1519760: Attempt to initialize D2D off the main thread as much as possible. r=rhunt
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-12-03 16:23 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
75de649833be8205dab1366634f550858049486c
created 2018-11-13 10:39 +0000
pushed 2018-12-03 16:23 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1466613 - Robustify DrawTargetRecording codepaths that create new drawtargets. r=mstange
da3c96e21a15be08c937560c203b7abd2125ea1e
created 2018-10-09 12:56 +0000
pushed 2018-10-15 21:07 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1497294 - P2. Move type related constant methods to Types.h r=nical
2a9f2418655a1c0e544145490f278bab751392ab
created 2018-10-08 18:57 +0000
pushed 2018-10-15 21:07 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1495025 - P7. Silence compilation warning r=mattwoodrow
f86485d19c6968da7018bb1ac53becbb92349793
created 2018-07-26 15:23 +0100
pushed 2018-08-24 17:49 +0000
Jamie Nicol Jamie Nicol - Bug 1474883 - Ensure D2D glyph cache is pruned after rendering 1000 transformed glyphs. r=bas
d48e40cba0b40df512ba0bf0a35f5f0fea9d0b9c
created 2018-07-14 15:25 +1200
pushed 2018-08-24 17:49 +0000
Matt Woodrow Matt Woodrow - Bug 1372458 - Fold opacity into filter drawing rather than using a temporary surface. r=bas,mstange
a376138dcac609585fe2795580927d71d91d091c
created 2018-07-26 15:23 +0100
pushed 2018-08-07 21:28 +0000
Jamie Nicol Jamie Nicol - Bug 1474883 - Ensure D2D glyph cache is pruned after rendering 1000 transformed glyphs. r=bas, a=RyanVM
f212d89048ecdd6f15006f368322a2d2e156432b
created 2018-04-23 19:27 +0200
pushed 2018-04-28 10:35 +0000
Bas Schouten Bas Schouten - Bug 1427063: Have D2D interpret colors in premultiplied space. As it says is its default. r=rhunt
458c07cbe94b9d0ebb03276305ff8d1a6b6f05e1
created 2018-04-05 14:07 -0400
pushed 2018-04-26 21:04 +0000
Lee Salzman Lee Salzman - Bug 1448667 - use ColorMatrix effect instead of LuminanceToAlpha effect for DrawTargetD2D1::IntoLuminanceSource. r=bas
e30390f2f53a505a1dc514dad36c181d75e4c83c
created 2018-02-06 03:08 +0100
pushed 2018-03-01 16:46 +0000
Bas Schouten Bas Schouten - Bug 1425257: Introduce a global lock to protect the dependency graph between DrawTargets. r=lsalzman
28d736c28e70c3c092d8b7118511ece0e87da541
created 2018-02-06 07:27 +0200
pushed 2018-03-01 16:46 +0000
Margareta Eliza Balazs Margareta Eliza Balazs - Backed out changeset 0c3400afa45f (bug 1425257) for failing R-e10s in slave/test/build/tests/reftest/tests/image/test/reftest/pngsuite-basic-n/basn0g01.png on a CLOSED TREE
0c3400afa45fa79bde658a30c43aae25f78216fd
created 2018-02-06 03:08 +0100
pushed 2018-03-01 16:46 +0000
Bas Schouten Bas Schouten - Bug 1425257: Introduce a global lock to protect the dependency graph between DrawTargets. r=lsalzman
4437812f495f6b1eef1797c0a30a8b2667414d4e
created 2018-02-06 03:08 +0100
pushed 2018-02-08 15:06 +0000
Bas Schouten Bas Schouten - Bug 1425257: Introduce a global lock to protect the dependency graph between DrawTargets. r=lsalzman a=RyanVM
0649658ddeb253b8d05bb1b396d49035a197be3c
created 2017-12-19 15:48 -0500
pushed 2018-01-11 21:05 +0000
Milan Sreckovic Milan Sreckovic - Bug 1423570: Use BaseRect access methods instead of member variables in gfx/ r=bas.schouten
f36855025582c0c6c88b41d3b207c462769ad839
created 2017-12-05 15:35 +0800
pushed 2017-12-07 13:36 +0000
peter chang peter chang - Bug 1418791 - Ensure mSnapshot access is protected by mutex. r=dvander, a=jcristau
503237c7de504e66df56ec3c16e2d8e262e11122
created 2017-11-21 10:52 -0500
pushed 2017-12-04 12:38 +0000
David Anderson David Anderson - Bug 1416864 - Synchronize how snapshots detach in DrawTargetD2D1. r=bas a=gchang
b01be3d4095f1aa565ce619f67f7476438543fdc
created 2017-11-02 21:42 -0400
pushed 2017-11-06 14:00 +0000
Markus Stange Markus Stange - Bug 1414154 - Remove GlyphRenderingOptions. r=lsalzman
ccb9803a7a927c0d14c9e9c4c5dee86206edb57e
created 2017-10-31 12:02 -0700
pushed 2017-11-02 16:33 +0000
David Anderson David Anderson - Add SourceSurfaceCapture to avoid main-thread rasterization with temporary DrawTargetCaptures. (bug 1395478 part 6, r=rhunt)
5f74d262924171a8fa0b4483a64f4cac34c4c9b8
created 2017-10-27 16:10 -0700
pushed 2017-11-02 16:33 +0000
Daniel Holbert Daniel Holbert - Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel
5d42f8d147c677923fb04ed83a7e41e9a27d4c91
created 2017-09-22 19:37 +0200
pushed 2017-11-02 16:33 +0000
Bas Schouten Bas Schouten - Bug 1392453: Allow a small amount of list-in-list drawing commands. r=mchang
c041f734d59f73ad77d0efc511e3b16b3860ac6c
created 2017-09-20 14:57 +0200
pushed 2017-09-21 00:40 +0000
Bas Schouten Bas Schouten - Bug 1400573: Back out initial fix for bug 1392453. r=mchang
f84944ac039d2db1cbfcd521634ca12665710074
created 2017-09-12 19:10 +0000
pushed 2017-09-15 00:19 +0000
Bas Schouten Bas Schouten - Bug 1392453: Allow limiting the blend surface area and the portion of the layer being resolved. r=mchang
2a8f664f107efeaa3be4dee08b3ac340df88892f
created 2017-08-14 08:29 -0400
pushed 2017-09-15 00:19 +0000
Milan Sreckovic Milan Sreckovic - Bug 1387514: Upgrade BaseRect (derived classes) width and height direct member variable use to instead use Width()/SetWidth() and Height()/SetHeight() in .cpp files in gfx/*. r=milan
50011cd297845aa9b6ddae72993d6ffa2ec1a25e
created 2017-07-18 12:15 -0700
pushed 2017-08-02 08:25 +0000
David Anderson David Anderson - Protect D2D singletons with a mutex. (bug 1380922 part 2, r=mchang)
bc529efe4e79d71e03de734674c7812b13ce9e99
created 2017-07-18 12:15 -0700
pushed 2017-08-02 08:25 +0000
David Anderson David Anderson - Store and return D2D singletons in RefPtrs. (bug 1380922 part 1, r=mchang)
d5b7263f383d0d822b683138c914926b01c7f5cd
created 2017-06-30 14:09 -0400
pushed 2017-08-02 08:25 +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-08-02 08:25 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 24421d72ba08 (bug 1376026)
24421d72ba085c490c6784fdbea0d8145fd3d8b4
created 2017-06-30 14:09 -0400
pushed 2017-08-02 08:25 +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-08-02 08:25 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset d09fb3a5cedf (bug 1376026)
d09fb3a5cedf56699b741d513acad4bf4ad7b40a
created 2017-06-30 14:09 -0400
pushed 2017-08-02 08:25 +0000
Lee Salzman Lee Salzman - Bug 1376026 - fix plumbing of DWrite parameters for Skia fonts to not depend on gfxPlatform. r=jrmuizel
610e42d0872d39989b98abb3a5918ac5a39be495
created 2017-06-29 10:09 -0700
pushed 2017-07-10 15:54 +0000
Mason Chang Mason Chang - Bug 1372577 - Fallback to CPU alpha to luminance on the parent process. r=jrmuizel, a=jcristau
bcae7edf68cc8df02db4d0b80cb5d7710518d1c7
created 2017-06-22 10:15 -0700
pushed 2017-07-06 15:51 +0000
Mason Chang Mason Chang - Bug 1375452 - Fallback to DrawTarget::IntoLuminance if we can't create the effect. r=jrmuizel, a=jcristau
da58840d7f3d0e38299caf95a6299b670172a30b
created 2017-06-09 10:57 -0400
pushed 2017-06-12 13:08 +0000
Jeff Muizelaar Jeff Muizelaar - Bug 1359527. Fixup DrawTarget::IntoLuminance mismerge. r=mchang
e14c50095f3660dbd7d995f7b4590cf21265d0ab
created 2017-06-02 11:13 -0700
pushed 2017-06-12 13:08 +0000
Mason Chang Mason Chang - Bug 1359527. Part 1 - Add DrawTarget::IntoLuminance r=jrmuizel
b6cae88b7d279dd14d8f52b71380b98a5fbb5786
created 2017-06-06 18:40 +0200
pushed 2017-06-12 13:08 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset f09499d7310c (bug 1359527) for Android bustage while processing gfx/2d/moz.build. r=backout
f09499d7310cf8d3caeed2a023dd24207ce46b02
created 2017-06-02 11:13 -0700
pushed 2017-06-12 13:08 +0000
Mason Chang Mason Chang - Bug 1359527 Part 1 Add DrawTarget::IntoLuminance. r=jrmuizel
c26decc58822e20a6f263ede2f6168bb830555ad
created 2017-05-30 15:59 -0700
pushed 2017-06-12 13:08 +0000
Mason Chang Mason Chang - Bug 1369096 - Check HRESULT when QueryInterfacing an ID2D1Image for an ID2D1Bitmap. r=bas
0b128837e66782739aeaa08ed3730f51d0838797
created 2017-05-30 09:31 -0700
pushed 2017-06-12 13:08 +0000
Mason Chang Mason Chang - Bug 1367127 - Use an ImageBrush during DrawTargetD2D1::PushLayer instead of a BitmapBrush. r=bas
75b68c6105e170770bc7b05843107905df813b6c
created 2017-05-28 15:45 -0700
pushed 2017-06-12 13:08 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset e12fa325e112 (bug 1359527) for Win8 masking reftest failures
e12fa325e11235635eaa49d553f89b8023e26c98
created 2017-05-28 15:27 -0400
pushed 2017-06-12 13:08 +0000
Mason Chang Mason Chang - Bug 1359527. Add DrawTarget::IntoLuminance. r=jrmuizel,Bas
41d11d56768c0f6125aaeda5633786764daf6aef
created 2017-05-10 16:22 +0800
pushed 2017-06-12 13:08 +0000
Kevin Chen Kevin Chen - Bug 1363677 - Skip Flush() and EndDraw() if the ID2D1DeviceContext is stale; r=dvander
4b759f18c941b48019bbc86fdf249d274f20a3bb
created 2017-04-17 08:41 -0700
pushed 2017-06-12 13:08 +0000
Mason Chang Mason Chang - Bug 1351733. Reuse D2D Source Surfaces with Draw Target Dual. r=bas
252e9fecd13598633ee11e26408534f378c05d14
created 2017-05-10 16:22 +0800
pushed 2017-05-18 12:36 +0000
Kevin Chen Kevin Chen - Bug 1363677 - Skip Flush() and EndDraw() if the ID2D1DeviceContext is stale. r=dvander, a=gchang
b6b6a603722a7a2104f7c27863928eff8f4a28e7
created 2017-03-14 22:17 -0400
pushed 2017-04-18 12:07 +0000
Lee Salzman Lee Salzman - Bug 1347147 - fix DrawTargetD2D1::GetImageForSurface to support uploads in device-space. r=mchang a=gchang
7cd0cae1045d7be5b79a714e8ce41d6d2dfd6b4d
created 2017-02-20 17:14 -0500
pushed 2017-03-06 20:48 +0000
Milan Sreckovic Milan Sreckovic - Bug 1262390 - In some cases, we fail with the small allocation because of the device reset situation. r=bas, a=gchang
b7dfb6794455e2d77206fefab56bcbfe68645bb0
created 2017-01-16 13:21 -0500
pushed 2017-03-06 20:48 +0000
Milan Sreckovic Milan Sreckovic - Bug 1331274: aPath coming into Fill method may not be valid. r=kechen
981f3d75def4beeb84ac3443e7d0b5d466738b81
created 2016-12-16 13:55 +0800
pushed 2017-03-06 20:48 +0000
peter chang peter chang - Bug 1323837 - Draw nothing if there are no color stops for gradient effect, r=bas
fddfac71bb12f64093846c50f64cb52535ad14fb
created 2016-11-21 13:17 -0500
pushed 2017-03-06 20:48 +0000
Lee Salzman Lee Salzman - Bug 1250037 - part 2 - use DrawTarget::DrawSurfaceWithShadow to render box shadows on platforms that accelerate it. r=mchang
436011c88130cd63ec6e96b6ef5213bb5e98320e
created 2016-11-18 00:29 +0100
pushed 2017-03-06 20:48 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 5504280ce43c (bug 1250037)
5504280ce43c25d7f2ee0aff35f76e1ff2581d76
created 2016-11-17 16:04 -0500
pushed 2017-03-06 20:48 +0000
Lee Salzman Lee Salzman - Bug 1250037 - part 2 - use DrawTarget::DrawSurfaceWithShadow to render box shadows on platforms that accelerate it. r=mchang
01a4a6011696606876d050c3c18bf9d6a76aea65
created 2017-02-20 17:14 -0500
pushed 2017-02-24 18:34 +0000
Milan Sreckovic Milan Sreckovic - Bug 1262390 - In some cases, we fail with the small allocation because of the device reset situation. r=bas, a=jcristau
595fc6dd43972bd684e648de5aed8bb798b3b569
created 2017-01-16 13:21 -0500
pushed 2017-01-23 14:19 +0000
Milan Sreckovic Milan Sreckovic - Bug 1331274 - aPath coming into Fill method may not be valid. r=kechen, a=jcristau
less more (0) -100 -60 tip