searching for reviewer(jrmuizel)
8ae9d7dc86f2e723b73d3b7cdc1cea4c821ad9f0: Bug 1592150 - Enable support for partial updates in the WebRender OS compositor on macOS. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 19 Nov 2019 03:33:43 +0000 - rev 502529
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592150 - Enable support for partial updates in the WebRender OS compositor on macOS. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51762
1af8d457ec9937c9d59746905bbbd30e32ee57c4: Bug 1592150 - Remove CurrentSurfaceInvalidRegion(). Callers now always just repaint the update region that they supplied. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 19 Nov 2019 03:11:26 +0000 - rev 502528
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592150 - Remove CurrentSurfaceInvalidRegion(). Callers now always just repaint the update region that they supplied. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51761
ffcddfbaf321cb2f7ca87fe3ab68a1347b4328aa: Bug 1592150 - Make NativeLayer::NextSurfaceAs* copy existing drawing from previous buffers so that only the update region needs to be drawn. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 19 Nov 2019 03:11:13 +0000 - rev 502527
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592150 - Make NativeLayer::NextSurfaceAs* copy existing drawing from previous buffers so that only the update region needs to be drawn. r=jrmuizel There are three reasons for doing this. 1. It makes the NativeLayer API more compatible with DirectComposition. 2. Copying existing content may be faster than redrawing those pixels. Redrawing might have some amount of overdraw which takes up more memory bandwidth. 3. Most importantly: Partial updates now have "unidirectional flow of information": The renderer decides which area to redraw, and it redraws exactly that area. In the past, partial updates required the following dance: - Figure out what area changed in this frame. Call that area A. - Invalidate that area in the NativeLayer. - Get the next surface for drawing from the layer. - Request the actual invalid area in the current surface. Call that area B. - Redraw B. Now with this change, the renderer no longer needs to care about B, and can just redraw what changed in the current frame (A). This is useful for WebRender because WebRender prepares drawing commands on a separate thread before it executes them on the render thread. And at the time of preparation, WebRender does not have access to the native layer. It needs to know what to draw ahead of time. Differential Revision: https://phabricator.services.mozilla.com/D51760
292ede718577ae84b3856c72dae29989803e764b: Bug 1592150 - Move a step in the NativeLayerCA swap chain from mSurfaces to a new field called mFrontSurface. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 19 Nov 2019 03:10:58 +0000 - rev 502526
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1592150 - Move a step in the NativeLayerCA swap chain from mSurfaces to a new field called mFrontSurface. r=jrmuizel This gives us easy access to a surface that has valid content. In the next patch, we will use this surface to copy valid content from. Differential Revision: https://phabricator.services.mozilla.com/D51759
08eb2c23eefaada832b3f477d055b63e78064043: Bug 1589402 - Stop rounding complex clip rects in layout space. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Fri, 15 Nov 2019 18:02:17 +0000 - rev 502256
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1589402 - Stop rounding complex clip rects in layout space. r=jrmuizel We already snap the complex clip rects during scene building, taking into account any necessary transforms and device pixel scaling. Just like normal clips, we shouldn't round in layout space. Differential Revision: https://phabricator.services.mozilla.com/D52673
fb4b9875d44d472f27ea1df1066e1f359b28a053: Bug 1596503 - Remove unnecessary trailing semicolon with rust nightly (breaks the build) r=jrmuizel
Sylvestre Ledru <sledru@mozilla.com> - Thu, 14 Nov 2019 18:25:00 +0000 - rev 502014
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1596503 - Remove unnecessary trailing semicolon with rust nightly (breaks the build) r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D53056
25c597f8703fb05ceb531889a0a478bdebfd78fb: Bug 1594950 - Remove unused SurfaceRegistry API. r=jrmuizel
Markus Stange <mstange@themasta.com> - Wed, 13 Nov 2019 18:33:24 +0000 - rev 501817
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594950 - Remove unused SurfaceRegistry API. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51758
4391cb16bb0b291b02a1fc42a7295c564d76d9ec: Bug 1594950 - Change NextSurface APIs to accept a dirty region, and remove the public method InvalidateRegionThroughoutSwapchain. r=jrmuizel
Markus Stange <mstange@themasta.com> - Wed, 13 Nov 2019 18:55:18 +0000 - rev 501816
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594950 - Change NextSurface APIs to accept a dirty region, and remove the public method InvalidateRegionThroughoutSwapchain. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50878
2a2c01a5ce9a25fd52d55b56a1b238eebfc7d752: Bug 1594950 - Track the nsChildView invalid region inside nsChildView, rather than on the layer. r=jrmuizel
Markus Stange <mstange@themasta.com> - Wed, 13 Nov 2019 18:33:20 +0000 - rev 501815
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594950 - Track the nsChildView invalid region inside nsChildView, rather than on the layer. r=jrmuizel This allows us to move the call to InvalidateRegionThroughoutSwapchain to just before the call to NextSurface, which makes it easier to merge the two calls. Differential Revision: https://phabricator.services.mozilla.com/D50877
aa9475c27a6d5c4359f3a6d1c058ef9b1b440f5b: Bug 1594950 - Bake the layer size and its opaqueness into the layer, don't allow mutating it. r=jrmuizel
Markus Stange <mstange@themasta.com> - Wed, 13 Nov 2019 18:46:02 +0000 - rev 501814
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594950 - Bake the layer size and its opaqueness into the layer, don't allow mutating it. r=jrmuizel These settings are now supplied during layer creation and never change. Consumers must now create new NativeLayer objects if they want to change size or toggle opaqueness. This aligns the NativeLayer API with DirectComposition's capabilities. It also simplifies swap chain management. Differential Revision: https://phabricator.services.mozilla.com/D51757
684a87e91d9444b222a0e2f5e540c06b90becb13: Bug 1594950 - Remove unused SurfaceRegistry API. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 12 Nov 2019 19:50:26 +0000 - rev 501638
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594950 - Remove unused SurfaceRegistry API. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51758
adea6912c3a313742b1662803d48caff5a6a8c3c: Bug 1594950 - Change NextSurface APIs to accept a dirty region, and remove the public method InvalidateRegionThroughoutSwapchain. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 12 Nov 2019 19:50:26 +0000 - rev 501637
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594950 - Change NextSurface APIs to accept a dirty region, and remove the public method InvalidateRegionThroughoutSwapchain. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50878
aea7108204e950084354be4614349e614ae19166: Bug 1594950 - Track the nsChildView invalid region inside nsChildView, rather than on the layer. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 12 Nov 2019 19:50:26 +0000 - rev 501636
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594950 - Track the nsChildView invalid region inside nsChildView, rather than on the layer. r=jrmuizel This allows us to move the call to InvalidateRegionThroughoutSwapchain to just before the call to NextSurface, which makes it easier to merge the two calls. Differential Revision: https://phabricator.services.mozilla.com/D50877
15baea8520de4503c11b07accc0f0de013336971: Bug 1594950 - Bake the layer size and its opaqueness into the layer, don't allow mutating it. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 12 Nov 2019 19:50:25 +0000 - rev 501635
Push 114172 by dluca@mozilla.com at Tue, 19 Nov 2019 11:31:10 +0000
Bug 1594950 - Bake the layer size and its opaqueness into the layer, don't allow mutating it. r=jrmuizel These settings are now supplied during layer creation and never change. Consumers must now create new NativeLayer objects if they want to change size or toggle opaqueness. This aligns the NativeLayer API with DirectComposition's capabilities. It also simplifies swap chain management. Differential Revision: https://phabricator.services.mozilla.com/D51757
a1901e1e614fc9773275cbc683cb77ea53ea1c7a: Bug 1593725 - cache gfx information so we don't re-read prefs and re-search blocklists for each content process, r=jrmuizel
Gijs Kruitbosch <gijskruitbosch@gmail.com> - Sat, 09 Nov 2019 02:21:18 +0000 - rev 501415
Push 114169 by ncsoregi@mozilla.com at Mon, 11 Nov 2019 12:39:11 +0000
Bug 1593725 - cache gfx information so we don't re-read prefs and re-search blocklists for each content process, r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51644
1e710184eb57d8decb388aee8efdac082d9b48a1: Bug 1575648 - Migrate from taskcluster.net to tools.community-tc.services.mozilla.com r=jrmuizel
Pete Moore <pmoore@mozilla.com> - Wed, 06 Nov 2019 22:05:22 +0000 - rev 500963
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1575648 - Migrate from taskcluster.net to tools.community-tc.services.mozilla.com r=jrmuizel [import_pr] From https://github.com/servo/webrender/pull/3793 Differential Revision: https://phabricator.services.mozilla.com/D52103
f3cae791d6703cde2d748a284d05c49d8434927a: Bug 1591432 - avoid creating paths for color fonts on macOS. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 06 Nov 2019 21:50:24 +0000 - rev 500962
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1591432 - avoid creating paths for color fonts on macOS. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D52100
f2a5d56c886dd7f31aaebfcf6016539aa1d5d42f: Bug 1571972 - Re-export RendererError as a public type r=jrmuizel
Bert Peers <bpeers@mozilla.com> - Tue, 05 Nov 2019 19:24:47 +0000 - rev 500961
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1571972 - Re-export RendererError as a public type r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51897
de6cf4a44c019805eebace8a1c08488dc4f3677a: Bug 1594114 - Add SurfaceFormat::OS_RGBA and OS_RGBX to define preferred format. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Wed, 06 Nov 2019 16:37:53 +0000 - rev 500881
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1594114 - Add SurfaceFormat::OS_RGBA and OS_RGBX to define preferred format. r=jrmuizel OS_RGBA and OS_RGBX are defined as the preferred surface format for the platform and architecture, fixed at compile time. Today this will be initially defined as B8G8R8A8. The future intent is that once all parts of the system support all configurations, then we can use R8G8B8A8 on certain platforms (e.g. Android, Linux, Mac) and invert it on big-endian architectures. Differential Revision: https://phabricator.services.mozilla.com/D52006
3a49bec953389927936256a24c99bcde4ea13bd1: Bug 1554499 - Store WebRenderAnimationData using display item type as key r=jrmuizel
Miko Mynttinen <mikokm@gmail.com> - Tue, 05 Nov 2019 15:10:40 +0000 - rev 500677
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1554499 - Store WebRenderAnimationData using display item type as key r=jrmuizel Depends on D50186 Differential Revision: https://phabricator.services.mozilla.com/D50187
50c3caa314f9621e199851df509b02a210400262: Bug 1568600 - Disable sub-px aa in WebRender if dual-source-blending is unavailable. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 05 Nov 2019 14:39:37 +0000 - rev 500625
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1568600 - Disable sub-px aa in WebRender if dual-source-blending is unavailable. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D42303
4ad4fe8c0b482404e853f4206e46e42303d5830f: Bug 1593691 - Update comment about dual-source blending in text rendering doc. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Nov 2019 14:53:59 +0000 - rev 500570
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1593691 - Update comment about dual-source blending in text rendering doc. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51622
f32d7f9eb04f365d4536659ac14f4a4b1819b5d6: Bug 1587713 - Adjust the tests to account for transform layerization changes with webrender. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Nov 2019 14:55:24 +0000 - rev 500566
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1587713 - Adjust the tests to account for transform layerization changes with webrender. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50963
218965aab2d5e257756cfc22744a6fc956dd341c: Bug 1587713 - Avoid layerizing very large blobs due to animated transforms. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Nov 2019 14:55:40 +0000 - rev 500565
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1587713 - Avoid layerizing very large blobs due to animated transforms. r=jrmuizel When blobs were lazily rasterized it was relatively cheap to create very large blob layers. Now that we move to pre-rasetrizing all blob tiles during scene building, large blob layers cause excessive memory allocation and CPU usage. Differential Revision: https://phabricator.services.mozilla.com/D51576
99c2a028927d1e78ef2aa5cbea4b146b3fee300d: Bug 1587713 - Don't limit the number of rasterized blob tiles per transaction. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Nov 2019 14:55:40 +0000 - rev 500564
Push 114166 by apavel@mozilla.com at Thu, 07 Nov 2019 10:04:01 +0000
Bug 1587713 - Don't limit the number of rasterized blob tiles per transaction. r=jrmuizel If this change lands without making waves, a lot of complicated blob infrastructure will be removed as a followup. Differential Revision: https://phabricator.services.mozilla.com/D49185
f9e4f9253b67e7f2c5e57dd47e36a6f2dba0a751: Bug 1590619: Only clean up Remote Canvas IPC classes when the CanvasChild owns the only recorder reference. r=jrmuizel
Bob Owen <bobowencode@gmail.com> - Mon, 04 Nov 2019 14:15:22 +0000 - rev 500393
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1590619: Only clean up Remote Canvas IPC classes when the CanvasChild owns the only recorder reference. r=jrmuizel This also removes the DrawEventRecorderPrivate::IsEmpty method as it is no longer used. It doesn't undo the splitting out of the tracking of the UnscaledFonts, which was added at the same time, because I think it is useful to highlight the fact that they are never currently removed. Differential Revision: https://phabricator.services.mozilla.com/D51593
de9d244524e4be16623f91e9738517baaef75ad7: Bug 1584101 - Temporarily disable resource cache leak checks. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Mon, 04 Nov 2019 14:11:22 +0000 - rev 500380
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1584101 - Temporarily disable resource cache leak checks. r=jrmuizel Bug 1593013 was filed to reenable them. Differential Revision: https://phabricator.services.mozilla.com/D51284
f906cd740aef5447ca9a7727ccc1a2531620fa9b: Bug 1592790 - add some more Android WebRender fuzz. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Thu, 31 Oct 2019 17:15:10 +0000 - rev 500050
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1592790 - add some more Android WebRender fuzz. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51290
9cefd2ad7e527f3cb1b15ed0b39231709945fad3: Bug 1592293 - add gfx.text.subpixel-position.force-enabled and force-disabled prefs. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Thu, 31 Oct 2019 13:39:12 +0000 - rev 500044
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1592293 - add gfx.text.subpixel-position.force-enabled and force-disabled prefs. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50996
b79b68ee36fcacc1d8408c5a1b988c81e7b2d936: Bug 1585073: In CanvasEventRingBuffer, check stream is good before waiting for space or data. r=jrmuizel
Bob Owen <bobowencode@gmail.com> - Thu, 31 Oct 2019 13:44:32 +0000 - rev 500025
Push 114164 by aiakab@mozilla.com at Tue, 05 Nov 2019 10:06:15 +0000
Bug 1585073: In CanvasEventRingBuffer, check stream is good before waiting for space or data. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51116
c04326e5697ea1971be1e7f53856999e21bc3b2c: Bug 1591996 - more fuzz for Skia m79 update. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 30 Oct 2019 21:57:00 +0000 - rev 499862
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591996 - more fuzz for Skia m79 update. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D51189
1b5b474332d97a93691dbe9a03485028a9a66046: Bug 1591996 - update Skia to m79. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Mon, 28 Oct 2019 22:06:48 +0000 - rev 499837
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591996 - update Skia to m79. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50860
0c1bc4a0c541358f39f46429a9d4b01c82acb0fd: Bug 1591996 - remove unused Skia Vulkan compute API. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Mon, 28 Oct 2019 21:36:18 +0000 - rev 499836
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591996 - remove unused Skia Vulkan compute API. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50859
73a95d23f8bf7e2c10e82f782e077eb25e2d8e12: Bug 1591996 - remove unused Skia OpenCL compute API. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Mon, 28 Oct 2019 21:36:52 +0000 - rev 499835
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591996 - remove unused Skia OpenCL compute API. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50858
d599217c5eca6419ff1c9170849ed3309110d09e: Bug 1591996 - fuzz for Skia m79 update. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Mon, 28 Oct 2019 21:42:05 +0000 - rev 499834
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591996 - fuzz for Skia m79 update. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50827
ac4ec812831a066568495ead059fc914268b0915: Bug 1591996 - miscellaneous Gecko fixes for Skia m79 update. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Mon, 28 Oct 2019 21:42:48 +0000 - rev 499833
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591996 - miscellaneous Gecko fixes for Skia m79 update. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50825
bfc9a6a250cb15fb68554cf075867d8807539d34: Bug 1591523 - Add NativeLayerRoot::SetLayers. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 29 Oct 2019 20:31:44 +0000 - rev 499722
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591523 - Add NativeLayerRoot::SetLayers. r=jrmuizel This allows us to somewhat cheaply swap out the entire set of layers. It also means that clearing the array of layers no longer has quadratic complexity; in the past, you would do this by calling RemoveLayer once per layer, and RemoveLayer does a linear scan through the array. Differential Revision: https://phabricator.services.mozilla.com/D50725
b4c8080dae86ad5480bed2187f9e6071d1c95eec: Bug 1591523 - Add NativeLayerRoot::SetLayers. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 29 Oct 2019 19:25:36 +0000 - rev 499674
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1591523 - Add NativeLayerRoot::SetLayers. r=jrmuizel This allows us to somewhat cheaply swap out the entire set of layers. It also means that clearing the array of layers no longer has quadratic complexity; in the past, you would do this by calling RemoveLayer once per layer, and RemoveLayer does a linear scan through the array. Differential Revision: https://phabricator.services.mozilla.com/D50725
b900f7fe3c98d810d42b8d02d3df52520eafe4ad: Bug 1587940 - Add NativeLayer::SetClipRect and implement it for Core Animation with a parent layer that has masksToBounds=YES. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 29 Oct 2019 19:25:27 +0000 - rev 499672
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1587940 - Add NativeLayer::SetClipRect and implement it for Core Animation with a parent layer that has masksToBounds=YES. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50723
b04d9366cf39347f1a936d222372eb1f60357c4b: Bug 1587940 - Remove capability for opaque regions from NativeLayer interface. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 29 Oct 2019 19:24:24 +0000 - rev 499671
Push 114163 by aiakab@mozilla.com at Thu, 31 Oct 2019 10:03:38 +0000
Bug 1587940 - Remove capability for opaque regions from NativeLayer interface. r=jrmuizel This change makes opaqueness a boolean per layer again. The opaque region is currently only used by the temporary WebRender code; the future WebRender code won't use it. Removing this support simplifies the code and makes it easier to implement clipping. Differential Revision: https://phabricator.services.mozilla.com/D50722
1b369258bfad995e2b773e3f1c6ac261af2918a7: Bug 1582372 Part 2: Only clean up Canvas IPC objects when recorder has no stored objects. r=jrmuizel
Bob Owen <bobowencode@gmail.com> - Tue, 29 Oct 2019 08:34:34 +0000 - rev 499574
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1582372 Part 2: Only clean up Canvas IPC objects when recorder has no stored objects. r=jrmuizel The recorder can still contain UnscaledFonts, but they are never removed currently, so we can't wait for them and they will be re-recorded safely anyway. Depends on D49757 Differential Revision: https://phabricator.services.mozilla.com/D49758
4f2ad8907c9eab2f1a4d2de2a42be84948bdd28c: Bug 1570736 - Blocklist WR swizzling on HD3000 r=jrmuizel
Dzmitry Malyshau <dmalyshau@mozilla.com> - Mon, 28 Oct 2019 21:38:11 +0000 - rev 499536
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1570736 - Blocklist WR swizzling on HD3000 r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50813
1f96143286cf4dbde7567d74b41d7c7268a9a8ad: Bug 1591726 - Use a local CountUnicodes function in place of calling gr_count_unicode_characters. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Sat, 26 Oct 2019 23:38:54 +0000 - rev 499378
Push 114161 by ncsoregi@mozilla.com at Tue, 29 Oct 2019 21:34:24 +0000
Bug 1591726 - Use a local CountUnicodes function in place of calling gr_count_unicode_characters. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D50705
3d81d9d26215f27a334766c1508411c55d03c324: Bug 1590553 - Dedupe synstructure r=jrmuizel
Alex Touchet <alextouchet@outlook.com> - Tue, 22 Oct 2019 23:29:01 +0000 - rev 498639
Push 114159 by shindli@mozilla.com at Thu, 24 Oct 2019 09:49:00 +0000
Bug 1590553 - Dedupe synstructure r=jrmuizel [import_pr] From https://github.com/servo/webrender/pull/3779 Differential Revision: https://phabricator.services.mozilla.com/D50138
51b2ad5d7140fa51755882faf376459ec68c7691: Bug 1590060 - Update unicode-xid in peek-poke-derive. r=jrmuizel
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 21 Oct 2019 13:04:54 +0000 - rev 498409
Push 114158 by ncsoregi@mozilla.com at Tue, 22 Oct 2019 09:53:30 +0000
Bug 1590060 - Update unicode-xid in peek-poke-derive. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D49893
8aeb2407e5e51ece6f5f57c98cc46fc8cfe4f53a: Bug 1583841 - Add a smart profiler HUD. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Thu, 17 Oct 2019 13:04:17 +0000 - rev 498029
Push 114157 by nbeleuzu@mozilla.com at Mon, 21 Oct 2019 22:00:13 +0000
Bug 1583841 - Add a smart profiler HUD. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D48969
5506d1803e158df5504bc74a7818cb78dca6420c: Bug 1585801 - Fixing crash when folder is not writable and refactored logic. r=jrmuizel
Kris Taeleman <ktaeleman@mozilla.com> - Tue, 15 Oct 2019 17:03:22 +0000 - rev 497708
Push 114154 by btara@mozilla.com at Thu, 17 Oct 2019 09:58:40 +0000
Bug 1585801 - Fixing crash when folder is not writable and refactored logic. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D48999
eea4ecbe16b6f02e1ce8754f90996c2264cbbf0b: Bug 1586627 - Work around a bug in AppleIntelHD3000GraphicsGLDriver in CompositorOGL. r=jrmuizel
Markus Stange <mstange@themasta.com> - Tue, 15 Oct 2019 02:14:50 +0000 - rev 497560
Push 114152 by dvarga@mozilla.com at Tue, 15 Oct 2019 11:14:34 +0000
Bug 1586627 - Work around a bug in AppleIntelHD3000GraphicsGLDriver in CompositorOGL. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D49050
42d3ccf69629e077b151538a9aad733f82a52a0c: Bug 1583879 - Skip uploading and rendering empty blob tiles. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Wed, 09 Oct 2019 13:34:51 +0000 - rev 497270
Push 114148 by shindli@mozilla.com at Mon, 14 Oct 2019 10:49:50 +0000
Bug 1583879 - Skip uploading and rendering empty blob tiles. r=jrmuizel This patch adds a notion of "fully transparent" image in the resource cache. These are not uploaded in the texture cache and image requests return the necessary information to allow the frame building code to skip emitting primitives accordingly. Differential Revision: https://phabricator.services.mozilla.com/D47878
f2502597e034ae2c6235280a1aef362dd79bd07d: Bug 1587155 - Block all hardware acceleration for AMD driver 22.19.162.4. r=jrmuizel
Alexis Beingessner <a.beingessner@gmail.com> - Thu, 10 Oct 2019 23:10:28 +0000 - rev 497199
Push 114148 by shindli@mozilla.com at Mon, 14 Oct 2019 10:49:50 +0000
Bug 1587155 - Block all hardware acceleration for AMD driver 22.19.162.4. r=jrmuizel Driver's Haunted. Differential Revision: https://phabricator.services.mozilla.com/D48900