searching for reviewer(sotaro)
d920fb2cbec23e894932d1892fb166aefac39e78: Bug 1576910 - [Wayland] Add SurfaceDescriptorDMABuf to enable dma buf surface import/export on Wayland and (potentially) X11, r=sotaro
Martin Stransky <stransky@redhat.com> - Wed, 28 Aug 2019 02:13:03 +0000 - rev 554074
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1576910 - [Wayland] Add SurfaceDescriptorDMABuf to enable dma buf surface import/export on Wayland and (potentially) X11, r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D43611
e04baaedbcec6e0145edab40c30d63f402dc2b6f: Bug 1570869 - Inline IncRenderingFrameCount into HandleFrame. r=sotaro
Markus Stange <mstange@themasta.com> - Tue, 06 Aug 2019 07:01:15 +0000 - rev 550318
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1570869 - Inline IncRenderingFrameCount into HandleFrame. r=sotaro IncRenderingFrame only had one caller. Inlining it into HandleFrame makes it clearer how the values in mWindowInfos are mutated and in what order calls happen. This also renames HandleFrame to HandleFrameOneDoc, because we're expecting one call per document before we actually trigger the render. Depends on D40370 Differential Revision: https://phabricator.services.mozilla.com/D40371
020e9eed3a8395caa9235a14946b1e703841c8ea: Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro
Doug Thayer <dothayer@mozilla.com> - Wed, 24 Jul 2019 14:10:30 +0000 - rev 547762
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro This splits out the inner bit of RecvEmptyTransaction to just iterate over the documents once, rather than iterating over them individually. Originally I ran into difficulties with this and then left it on the table, but I think it was enabled by splitting out the epochs in pipeline info by renderroot. Differential Revision: https://phabricator.services.mozilla.com/D35123
2e1cf25c76734c9426e146eeee699d38a27db13b: Bug 1565583 - Handle missing mEGLSurface in DEBUG mode to avoid GL error, r=sotaro
Martin Stransky <stransky@redhat.com> - Tue, 23 Jul 2019 10:59:05 +0000 - rev 547570
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1565583 - Handle missing mEGLSurface in DEBUG mode to avoid GL error, r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D37873
6f08492418a9dfa302fcdc11213b3d216c623f1d: Bug 1565668 - Add back-pressure to WebRender+OGL by implementing RenderCompositorOGL::WaitForGPU(). r=sotaro
Markus Stange <mstange@themasta.com> - Wed, 17 Jul 2019 20:46:39 +0000 - rev 546940
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1565668 - Add back-pressure to WebRender+OGL by implementing RenderCompositorOGL::WaitForGPU(). r=sotaro Without CoreAnimation, back-pressure was applied by SwapBuffers: On a double-buffered NSOpenGLContext which is bound to an NSView, [context flushBuffer] waits for the previous frame to be finished. With CoreAnimation, the context is no longer bound to an NSView, and SwapBuffers acts as a regular glFlush. glFlush on its own does not prevent overproduction. If we submit GPU work at a faster rate than the GPU can handle, we end up delaying the window server's GPU work. This can cause the window server to skip frames. So even if Gecko can produce frames at 60FPS, the window server might only present those frames at 30FPS, skipping every second frame. Differential Revision: https://phabricator.services.mozilla.com/D26412
70d66bfa68c9b283c7fab3503fa9b19e1d8e7113: Bug 1565668 - Add back-pressure to CompositorOGL. r=sotaro
Markus Stange <mstange@themasta.com> - Wed, 17 Jul 2019 20:46:25 +0000 - rev 546939
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1565668 - Add back-pressure to CompositorOGL. r=sotaro Without CoreAnimation, back-pressure was applied by SwapBuffers: On a double-buffered NSOpenGLContext which is bound to an NSView, [context flushBuffer] waits for the previous frame to be finished. With CoreAnimation, the context is no longer bound to an NSView, and SwapBuffers acts as a regular glFlush. glFlush on its own does not prevent overproduction. If we submit GPU work at a faster rate than the GPU can handle, we end up delaying the window server's GPU work. This can cause the window server to skip frames. So even if Gecko can produce frames at 60FPS, the window server might only present those frames at 30FPS, skipping every second frame. Differential Revision: https://phabricator.services.mozilla.com/D26411
2095b5ca1769cb3777cd9050ed4fccfd397f93e0: Bug 1566956 - Wait for a response from the VideoBridge to ensure textures are available before telling the content process about them. r=sotaro
Matt Woodrow <mwoodrow@mozilla.com> - Wed, 17 Jul 2019 20:17:45 +0000 - rev 546927
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1566956 - Wait for a response from the VideoBridge to ensure textures are available before telling the content process about them. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D37781
6e5d426cd3137e9032f0dfcdb09fb7b0d39c1fed: Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro
Doug Thayer <dothayer@mozilla.com> - Mon, 15 Jul 2019 13:20:31 +0000 - rev 546513
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro This splits out the inner bit of RecvEmptyTransaction to just iterate over the documents once, rather than iterating over them individually. Originally I ran into difficulties with this and then left it on the table, but I think it was enabled by splitting out the epochs in pipeline info by renderroot. Differential Revision: https://phabricator.services.mozilla.com/D35123
4689b2870416cec626ba29645e96c8c6eab0b73b: Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro
Doug Thayer <dothayer@mozilla.com> - Fri, 12 Jul 2019 14:14:22 +0000 - rev 546364
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro This splits out the inner bit of RecvEmptyTransaction to just iterate over the documents once, rather than iterating over them individually. Originally I ran into difficulties with this and then left it on the table, but I think it was enabled by splitting out the epochs in pipeline info by renderroot. Differential Revision: https://phabricator.services.mozilla.com/D35123
94db0d98be901328f1c4ac8938036e035df62a19: Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro
Doug Thayer <dothayer@mozilla.com> - Fri, 12 Jul 2019 05:14:05 +0000 - rev 546284
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro This splits out the inner bit of RecvEmptyTransaction to just iterate over the documents once, rather than iterating over them individually. Originally I ran into difficulties with this and then left it on the table, but I think it was enabled by splitting out the epochs in pipeline info by renderroot. Differential Revision: https://phabricator.services.mozilla.com/D35123
69260373f95c38ebfb083fa91d3c63d42384bcbf: Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro
Doug Thayer <dothayer@mozilla.com> - Fri, 12 Jul 2019 03:19:28 +0000 - rev 546265
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1547351 - Factor out RecvEmptyTransaction's core transaction building r=sotaro This splits out the inner bit of RecvEmptyTransaction to just iterate over the documents once, rather than iterating over them individually. Originally I ran into difficulties with this and then left it on the table, but I think it was enabled by splitting out the epochs in pipeline info by renderroot. Differential Revision: https://phabricator.services.mozilla.com/D35123
805e1d6269d999b8976d7a36417e707b0ca4553f: Bug 1562616 - Don't fail to create a GPUVideoTextureHost if the dependent texture isn't available, since that crashes the compositor. r=sotaro
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Jul 2019 00:39:49 +0000 - rev 546250
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1562616 - Don't fail to create a GPUVideoTextureHost if the dependent texture isn't available, since that crashes the compositor. r=sotaro Depends on D37781 Differential Revision: https://phabricator.services.mozilla.com/D37782
3c73281b494c2dd19ea9eb3fa45ade53c7c75ba2: Bug 1557208 - Eagerly clear remaining documents during shutdown. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Mon, 01 Jul 2019 20:31:59 +0200 - rev 546164
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1557208 - Eagerly clear remaining documents during shutdown. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D36576
eeb7e03c2541e454d2144c1f9dd5a58c2980aac3: Bug 1557208 - Block the caller during RenderBackend shutdown. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Thu, 11 Jul 2019 09:50:50 +0200 - rev 546163
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1557208 - Block the caller during RenderBackend shutdown. r=sotaro
57284968eab1434aeb7a435082f0a7b59add13af: Bug 1557208 - Deallocate thread pool handles during RenderThread sync shutdown. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Mon, 01 Jul 2019 17:24:32 +0200 - rev 546162
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1557208 - Deallocate thread pool handles during RenderThread sync shutdown. r=sotaro
e5b264a27fa5bb7589c4264626b1c9082f3a41e5: Bug 1557208 - Eagerly clear remaining documents during shutdown. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Mon, 01 Jul 2019 20:31:59 +0200 - rev 545888
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1557208 - Eagerly clear remaining documents during shutdown. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D36576
6dff6233acdc014a581d06a9a3963ee7fa658859: Bug 1557208 - Block the caller during RenderBackend shutdown. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Tue, 02 Jul 2019 12:32:56 +0200 - rev 545887
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1557208 - Block the caller during RenderBackend shutdown. r=sotaro
db01b84083ba6292edf78c512c061cad8aceacb3: Bug 1557208 - Deallocate thread pool handles during RenderThread sync shutdown. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Mon, 01 Jul 2019 17:24:32 +0200 - rev 545886
Push 2165 by ffxbld-merge at Mon, 14 Oct 2019 16:30:58 +0000
Bug 1557208 - Deallocate thread pool handles during RenderThread sync shutdown. r=sotaro
a7b97568af69fa66087ac48e44660dc3e66c65ab: Bug 1562616 - Don't fail to create a GPUVideoTextureHost if the dependent texture isn't available, since that crashes the compositor. r=sotaro, a=RyanVM DEVEDITION_69_0b4_BUILD2 DEVEDITION_69_0b4_RELEASE FIREFOX_69_0b4_BUILD2 FIREFOX_69_0b4_RELEASE
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 12 Jul 2019 00:39:49 +0000 - rev 544514
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1562616 - Don't fail to create a GPUVideoTextureHost if the dependent texture isn't available, since that crashes the compositor. r=sotaro, a=RyanVM Depends on D37781 Differential Revision: https://phabricator.services.mozilla.com/D37782
d7be4e6bb7f108cca7e643fdb47ffad1bded1775: Bug 1559681 - Repair device-reset handling in RenderCompositorANGLE. r=sotaro
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 26 Jun 2019 06:03:23 +0000 - rev 543012
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1559681 - Repair device-reset handling in RenderCompositorANGLE. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D35882
962a2dc1dc620eec4f89f235d467aaafd6f08872: Bug 1553579 - Re-enable test that was fixed in bug 1557105. r=sotaro
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 13 Jun 2019 00:12:00 +0000 - rev 541417
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1553579 - Re-enable test that was fixed in bug 1557105. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D34720
5247954abf59df1fb2d4ad09959ff4e2070febb1: Bug 1554438 - P2. Only shutdown thread if it was started. r=sotaro
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 26 May 2019 02:17:10 +0000 - rev 538425
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1554438 - P2. Only shutdown thread if it was started. r=sotaro It is theorically possible that the WinCompositorWindowThread failed to start. Should this happen, attempting to shut it down will cause shutdown to hang forever. Differential Revision: https://phabricator.services.mozilla.com/D32602
e40827b3a3529655f902392eac05906ff815acd4: Bug 1554438 - P1. Don't rely on a live pref to determine order of actions. r=sotaro
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 26 May 2019 02:17:55 +0000 - rev 538424
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1554438 - P1. Don't rely on a live pref to determine order of actions. r=sotaro The value of the pref may change between start and shutdown. So we shouldn't rely on that pref to determine if we need to shutdown on thread started earlier if that pref was true. Differential Revision: https://phabricator.services.mozilla.com/D32601
25ba16a5d7f8805c0058ea55e75040d6c927867a: Bug 1548499 - Set EGL context before call to eglSwapInterval. r=sotaro
Kenny Levinsen <kl@kl.wtf> - Fri, 24 May 2019 06:06:12 +0000 - rev 538408
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1548499 - Set EGL context before call to eglSwapInterval. r=sotaro The EGL context must be set before the call to eglSwapInterval to ensure that it will operate on the correct context. Differential Revision: https://phabricator.services.mozilla.com/D30282
1f1e0fc04cdc9b79a97037f61cf09ea170e3325c: Bug 1548499 - Set EGL context before call to eglSwapInterval. r=sotaro a=jcristau
Kenny Levinsen <kl@kl.wtf> - Fri, 24 May 2019 06:06:12 +0000 - rev 536922
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1548499 - Set EGL context before call to eglSwapInterval. r=sotaro a=jcristau The EGL context must be set before the call to eglSwapInterval to ensure that it will operate on the correct context. Differential Revision: https://phabricator.services.mozilla.com/D30282
194ec02ee76d472699c9458a1915df5430c82135: Bug 1550658 - [Linux/Gtk] Don't use Wayland display in content process when it's disabled in chrome, r=sotaro
Martin Stransky <stransky@redhat.com> - Mon, 13 May 2019 11:19:41 +0000 - rev 535477
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1550658 - [Linux/Gtk] Don't use Wayland display in content process when it's disabled in chrome, r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D30724
e96752781d2d3961d797cec48c5357c4ec293a23: Bug 1549674: Use the CompositorWindow to draw to when using DoubleBuffering. r=sotaro
Bas Schouten <bschouten@mozilla.com> - Fri, 10 May 2019 00:10:35 +0200 - rev 535331
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1549674: Use the CompositorWindow to draw to when using DoubleBuffering. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D30569
6064d6ac19ef551b9e656ca9ddd56b249473fb4e: Bug 1545991 - Cancel the current VR task when CompositorThread is shutdown. r=kip,sotaro
Daosheng Mu <daoshengmu@gmail.com> - Tue, 07 May 2019 01:37:05 +0000 - rev 534810
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1545991 - Cancel the current VR task when CompositorThread is shutdown. r=kip,sotaro Differential Revision: https://phabricator.services.mozilla.com/D28546
d3b41d3190e54ded4fb5c3894042e4d067865c82: Bug 1538736 - Make extra sure Compositables don't refer back to layers after reassignment. r=sotaro
Nicolas Silva <nsilva@mozilla.com> - Fri, 19 Apr 2019 18:26:04 +0000 - rev 532237
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1538736 - Make extra sure Compositables don't refer back to layers after reassignment. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D27930
659c30eda4f10747540e72a9d41ed459b9234db3: Bug 1535893 - Use SharedGL in RenderCompositorEGL on wayland, r=sotaro
Martin Stransky <stransky@redhat.com> - Fri, 12 Apr 2019 08:08:03 +0000 - rev 531116
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1535893 - Use SharedGL in RenderCompositorEGL on wayland, r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D26800
89bd3aee893e45ed10f08bf1d558d4dd03a13d06: Bug 1540581 - P9. Add R16G16 type and update of P010/P016 resource update. r=sotaro
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:37:23 +0000 - rev 531021
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1540581 - P9. Add R16G16 type and update of P010/P016 resource update. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D26464
1d3fca2f0721c26585e70fa9aabb9069c99052ec: Bug 1538572 - Replace mApis nsTArray with RenderRootArray r=sotaro
Doug Thayer <dothayer@mozilla.com> - Fri, 05 Apr 2019 15:42:50 +0000 - rev 530064
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1538572 - Replace mApis nsTArray with RenderRootArray r=sotaro This will allow us to simply do null checks when trying to get an API, which will prevent problems with concurrently accessing an nsTArray. Differential Revision: https://phabricator.services.mozilla.com/D26190
9bfd4e60ec4e36b680c1722a3bd3e4b7359f7e36: Bug 1441308 - Always send parent commands when sending mDestroyedActors r=kats,sotaro
Doug Thayer <dothayer@mozilla.com> - Fri, 22 Mar 2019 18:29:04 +0000 - rev 527644
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1441308 - Always send parent commands when sending mDestroyedActors r=kats,sotaro If we try to send them separately as we were before, we can run into cases where we try to destroy the actors and then send the OpRemoveTexture, which crashes. Differential Revision: https://phabricator.services.mozilla.com/D23987
96da9d241051d222bdd693bdb519d058a013b59c: Bug 1441308 - Core renderroot splitting changes r=kats,sotaro
Doug Thayer <dothayer@mozilla.com> - Fri, 22 Mar 2019 18:28:42 +0000 - rev 527639
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1441308 - Core renderroot splitting changes r=kats,sotaro This is a large patch that contains all of the core changes for renderroot splitting. Differential Revision: https://phabricator.services.mozilla.com/D20701
8cefa694f81188548a52bce32825ecfbd7e3c3c6: Bug 1441308 - Add the render root splitting pref r=sotaro
Doug Thayer <dothayer@mozilla.com> - Fri, 22 Mar 2019 18:28:31 +0000 - rev 527638
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1441308 - Add the render root splitting pref r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D12844
1764701d11d103a2ac02f8cfa5ff4511b8f5dd70: Bug 1441308 - Always send parent commands when sending mDestroyedActors r=kats,sotaro
Doug Thayer <dothayer@mozilla.com> - Thu, 21 Mar 2019 23:15:42 +0000 - rev 527467
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1441308 - Always send parent commands when sending mDestroyedActors r=kats,sotaro If we try to send them separately as we were before, we can run into cases where we try to destroy the actors and then send the OpRemoveTexture, which crashes. Differential Revision: https://phabricator.services.mozilla.com/D23987
c09a51622e988e81077c75e3aaa5a49df66284b3: Bug 1441308 - Core renderroot splitting changes r=kats,sotaro
Doug Thayer <dothayer@mozilla.com> - Fri, 22 Mar 2019 03:15:14 +0000 - rev 527462
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1441308 - Core renderroot splitting changes r=kats,sotaro This is a large patch that contains all of the core changes for renderroot splitting. Differential Revision: https://phabricator.services.mozilla.com/D20701
737807563dd566e320ba93b709dfbb29e1b8b14d: Bug 1441308 - Add the render root splitting pref r=sotaro
Doug Thayer <dothayer@mozilla.com> - Thu, 21 Mar 2019 23:14:26 +0000 - rev 527461
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1441308 - Add the render root splitting pref r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D12844
a7db995954dbb787224aa8d19a709310a8998223: Bug 1535745 - Eliminate gfx.webrender.program-binary. r=sotaro
Bobby Holley <bobbyholley@gmail.com> - Sat, 16 Mar 2019 00:31:38 +0000 - rev 526968
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1535745 - Eliminate gfx.webrender.program-binary. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D23731
2be09493d405efb2fa4661ee50796e5312ac4c95: Bug 1538736 - Make extra sure Compositables don't refer back to layers after reassignment. r=sotaro, a=pascalc DEVEDITION_67_0b15_BUILD1 DEVEDITION_67_0b15_RELEASE FENNEC_67_0b15_BUILD1 FIREFOX_67_0b15_BUILD1 FIREFOX_67_0b15_BUILD2 FIREFOX_67_0b15_RELEASE
Nicolas Silva <nsilva@mozilla.com> - Fri, 19 Apr 2019 18:26:04 +0000 - rev 526409
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1538736 - Make extra sure Compositables don't refer back to layers after reassignment. r=sotaro, a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D27930
a58e3e8aab98d849e30e42cd9f70b34695e87e61: Bug 1511797 - Allow catch up compositing to continue when we complete frame building. r=sotaro
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 06 Dec 2018 22:19:03 +0000 - rev 508795
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1511797 - Allow catch up compositing to continue when we complete frame building. r=sotaro Differential Revision: https://phabricator.services.mozilla.com/D13953
1ccc107e3483771561d445f68b599697714bb51c: Bug 1510490 - Cache exactly the shaders that are used early in startup. r=mattwoodrow,sotaro
Bobby Holley <bobbyholley@gmail.com> - Sat, 01 Dec 2018 03:06:10 +0000 - rev 508314
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1510490 - Cache exactly the shaders that are used early in startup. r=mattwoodrow,sotaro Depends on D13443 Differential Revision: https://phabricator.services.mozilla.com/D13444
f9d8e4ebe0a2f40646dff560a0cdccd0f722f3ea: Bug 1510490 - Cache exactly the shaders that are used early in startup. r=mattwoodrow,sotaro
Bobby Holley <bobbyholley@gmail.com> - Sat, 01 Dec 2018 03:06:10 +0000 - rev 508291
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1510490 - Cache exactly the shaders that are used early in startup. r=mattwoodrow,sotaro Depends on D13443 Differential Revision: https://phabricator.services.mozilla.com/D13444
55abd0f51161498eaa0c5a875895a54179c52b73: Bug 1510899 - Try catch up composites with WR. r=jrmuizel,sotaro
Matt Woodrow <mwoodrow@mozilla.com> - Thu, 29 Nov 2018 18:30:06 +0000 - rev 508067
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1510899 - Try catch up composites with WR. r=jrmuizel,sotaro MozReview-Commit-ID: LXIpsvZZ96U Differential Revision: https://phabricator.services.mozilla.com/D13377
c84f0ad36ce92d46fcde4fdcb83dcb42af9745fe: Bug 1504929 - Start animations once after a MozReftestInvalidate event is received. r=sotaro
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 13 Nov 2018 10:18:30 +0000 - rev 505220
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1504929 - Start animations once after a MozReftestInvalidate event is received. r=sotaro We need the same workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=1489327 . And unfortunately we have to disable animate-backface-hidden.html on MacOSX opt builds for WebRender because the test fails intermittently, we will enable it in bug 1506758. Depends on D11601 Differential Revision: https://phabricator.services.mozilla.com/D11726
de569bb95b1c7ccb1abb0be686800a5ba3a789b2: Bug 1504929 - Break RestyleManager::GetAnimationGenerationForFrame into EffectSet::GetEffect and EffectSet::GetAnimationGeneration in AddAnimationsForProperty. r=birtles,sotaro
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 13 Nov 2018 10:18:23 +0000 - rev 505219
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1504929 - Break RestyleManager::GetAnimationGenerationForFrame into EffectSet::GetEffect and EffectSet::GetAnimationGeneration in AddAnimationsForProperty. r=birtles,sotaro Since we use the EffectSet later in the same function. Depends on D11599 Differential Revision: https://phabricator.services.mozilla.com/D11601
f82c7330018b3ad8cf263e1b7fa7eef311d90870: Bug 1504929 - Further optimizations for RestyleManager::AddLayerChangesForAnimations.. r=birtles,sotaro
Hiroyuki Ikezoe <hikezoe@mozilla.com> - Tue, 13 Nov 2018 10:23:20 +0000 - rev 505214
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1504929 - Further optimizations for RestyleManager::AddLayerChangesForAnimations.. r=birtles,sotaro This change eliminates - nsLayoutUtils::LastContinuationOrIBSplitSibling calls for each CSS properties on WebRender - iterating over each display item for each compositor runnable CSS properties - a bunch of stuff in the case where the layer manager has not yet created, i.e. the compositor thread is not ready to receive animations Depends on D11425 Differential Revision: https://phabricator.services.mozilla.com/D11426
d7cb17082a13ebeb1c4ba9b5907bc0bf18cc209d: Bug 1503730 - Add visual indicator for when WebRender frames record a CONTENT_FRAME_TIME of >200. r=sotaro
Matt Woodrow <mwoodrow@mozilla.com> - Sun, 04 Nov 2018 20:35:36 +0000 - rev 503557
Push 1905 by ffxbld-merge at Mon, 21 Jan 2019 12:33:13 +0000
Bug 1503730 - Add visual indicator for when WebRender frames record a CONTENT_FRAME_TIME of >200. r=sotaro MozReview-Commit-ID: KdRf3WClD6M Differential Revision: https://phabricator.services.mozilla.com/D10442
23ac21b643c2f398affbdfc7a59f97af70733a9c: Bug 1484173 - Replace the mNeedsComposite counter with a timestamp. r=sotaro
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 16 Oct 2018 05:36:14 +0000 - rev 499899
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1484173 - Replace the mNeedsComposite counter with a timestamp. r=sotaro The mNeedsComposite counter was used to force a composite immediately if the scheduler received a number of composite requests without actually getting a vsync. It was necessary on Fennec because of main-thread contention. However it was wrong because it assumes only a single composite gets requested per vsync interval, which is not true. Instead of using a counter this patch uses a timestamp to ensure that we only force the vsync after two vsync intervals have elapsed. Depends on D8765 Differential Revision: https://phabricator.services.mozilla.com/D8766
b032c73f6f69d6e01fd86125ec1ce183061bdb78: Bug 1484173 - Expose the vsync interval via the CompositorVsyncSchedulerOwner interface. r=sotaro
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 16 Oct 2018 00:33:51 +0000 - rev 499898
Push 1864 by ffxbld-merge at Mon, 03 Dec 2018 15:51:40 +0000
Bug 1484173 - Expose the vsync interval via the CompositorVsyncSchedulerOwner interface. r=sotaro We need this for the next patch. Differential Revision: https://phabricator.services.mozilla.com/D8765