searching for reviewer(Bas)
4031cca20f280570abbea22b9d85baa02141be3c: Bug 1697585 - Add VsyncTaskManager r=bas,smaug
Sean Feng <sefeng@mozilla.com> - Wed, 14 Apr 2021 19:56:42 +0000 - rev 575984
Push 38374 by nbeleuzu@mozilla.com at Thu, 15 Apr 2021 04:00:11 +0000
Bug 1697585 - Add VsyncTaskManager r=bas,smaug Introduce a new TaskManager called VsyncTaskManager for EventQueuePriority::Vsync tasks. Differential Revision: https://phabricator.services.mozilla.com/D109498
ac573562d3dfe97ecb19ed1570f69d0dfc0e8032: Bug 1682030 - Remove NPAPI windowed plugin layer support r=bas
David Parks <daparks@mozilla.com> - Tue, 06 Apr 2021 19:28:16 +0000 - rev 574602
Push 38351 by btara@mozilla.com at Wed, 07 Apr 2021 03:19:44 +0000
Bug 1682030 - Remove NPAPI windowed plugin layer support r=bas Removes stale windowed NPAPI plugin layers support as part of removing all NPAPI support. Differential Revision: https://phabricator.services.mozilla.com/D107153
c76b18432fa26c53085df54d3fd62ec835686373: Bug 1682030 - Remove NPAPI plugin async rendering support r=bas,jgilbert,ipc-reviewers,mccr8
David Parks <daparks@mozilla.com> - Tue, 06 Apr 2021 19:28:16 +0000 - rev 574601
Push 38351 by btara@mozilla.com at Wed, 07 Apr 2021 03:19:44 +0000
Bug 1682030 - Remove NPAPI plugin async rendering support r=bas,jgilbert,ipc-reviewers,mccr8 Removes async (windowless) NPAPI plugin rendering methods used to render a plugin to an offscreen surface in the GPU process. None of this code is used since we have removed all NPAPI plugin support. Differential Revision: https://phabricator.services.mozilla.com/D107152
3739f10fd7443069fb3bbb6779cb288eedbe4c18: Bug 1682030 - Remove PPluginSurface. r=jmathies,bas
David Parks <daparks@mozilla.com> - Tue, 06 Apr 2021 19:28:10 +0000 - rev 574589
Push 38351 by btara@mozilla.com at Wed, 07 Apr 2021 03:19:44 +0000
Bug 1682030 - Remove PPluginSurface. r=jmathies,bas Removes the PPluginSurface actor used for windowed plugins, as part of removing all of NPAPI plugin support. SharedDIB is then unused and is also removed. Differential Revision: https://phabricator.services.mozilla.com/D107140
0b1bc6cb84af5930615de50823527b74872d4918: Bug 1697585 - Add VsyncTaskManager r=bas,smaug
Sean Feng <sefeng@mozilla.com> - Tue, 06 Apr 2021 13:10:51 +0000 - rev 574490
Push 38351 by btara@mozilla.com at Wed, 07 Apr 2021 03:19:44 +0000
Bug 1697585 - Add VsyncTaskManager r=bas,smaug Introduce a new TaskManager called VsyncTaskManager for EventQueuePriority::Vsync tasks. Differential Revision: https://phabricator.services.mozilla.com/D109498
366e3e37185831a26422f209e38ad2fdec215cb2: Bug 1682030 - Remove NPAPI windowed plugin layer support r=bas
David Parks <daparks@mozilla.com> - Mon, 05 Apr 2021 23:48:40 +0000 - rev 574412
Push 38349 by smolnar@mozilla.com at Tue, 06 Apr 2021 09:47:06 +0000
Bug 1682030 - Remove NPAPI windowed plugin layer support r=bas Removes stale windowed NPAPI plugin layers support as part of removing all NPAPI support. Differential Revision: https://phabricator.services.mozilla.com/D107153
9adb2865adea77b15f941dcee8f61ab1ca2c8520: Bug 1682030 - Remove NPAPI plugin async rendering support r=bas,jgilbert,ipc-reviewers,mccr8
David Parks <daparks@mozilla.com> - Mon, 05 Apr 2021 23:48:40 +0000 - rev 574411
Push 38349 by smolnar@mozilla.com at Tue, 06 Apr 2021 09:47:06 +0000
Bug 1682030 - Remove NPAPI plugin async rendering support r=bas,jgilbert,ipc-reviewers,mccr8 Removes async (windowless) NPAPI plugin rendering methods used to render a plugin to an offscreen surface in the GPU process. None of this code is used since we have removed all NPAPI plugin support. Differential Revision: https://phabricator.services.mozilla.com/D107152
580d857674c07a544bef61aed96899d5e0c0e7e8: Bug 1682030 - Remove PPluginSurface. r=jmathies,bas
David Parks <daparks@mozilla.com> - Mon, 05 Apr 2021 23:48:33 +0000 - rev 574399
Push 38349 by smolnar@mozilla.com at Tue, 06 Apr 2021 09:47:06 +0000
Bug 1682030 - Remove PPluginSurface. r=jmathies,bas Removes the PPluginSurface actor used for windowed plugins, as part of removing all of NPAPI plugin support. SharedDIB is then unused and is also removed. Differential Revision: https://phabricator.services.mozilla.com/D107140
086921d998e5a3e4afed0db49ce6c92e073fbf7b: Bug 1682898 Migrate Performance Best Practices for Front-end Engineers MDN page to in-tree docs r=firefox-source-docs-reviewers,bas,ahal
Kim Moir <kmoir@mozilla.com> - Tue, 30 Mar 2021 16:02:41 +0000 - rev 573751
Push 38334 by dluca@mozilla.com at Tue, 30 Mar 2021 21:51:36 +0000
Bug 1682898 Migrate Performance Best Practices for Front-end Engineers MDN page to in-tree docs r=firefox-source-docs-reviewers,bas,ahal *** Bug 1682898 Migrate Performance Best Practices for Front-end Engineers MDN page to in-tree docs *** Bug 1682898 Migrate Performance Best Practices for Front-end Engineers MDN page to in-tree docs Differential Revision: https://phabricator.services.mozilla.com/D109970
85b59218c1f0f5c975f80c181b198af6aad9fa1c: Bug 1696945 - Part 1: Extend PerfStats to record arbitrary durations r=bas,necko-reviewers,valentin
Andrew Creskey <acreskey@mozilla.com> - Tue, 09 Mar 2021 15:59:42 +0000 - rev 570309
Push 38275 by csabou@mozilla.com at Wed, 10 Mar 2021 09:39:27 +0000
Bug 1696945 - Part 1: Extend PerfStats to record arbitrary durations r=bas,necko-reviewers,valentin Add PerfStats::RecordMeasurement( metric, duration ) api so we can record timings for async metrics where details are not always known until completion. Differential Revision: https://phabricator.services.mozilla.com/D107496
1c5081cbe1e536e9f47ab8d1cdd96d15257991c1: Bug 1696527 - Remove unused 'JankLevel' code from nsRefreshDriver, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 09 Mar 2021 12:37:25 +0000 - rev 570258
Push 38274 by ncsoregi@mozilla.com at Tue, 09 Mar 2021 16:11:38 +0000
Bug 1696527 - Remove unused 'JankLevel' code from nsRefreshDriver, r=bas Differential Revision: https://phabricator.services.mozilla.com/D107283
1d7572427d1dba9cf98d0eb4e85f84dff1bddc5b: Bug 1694462 - Remove the nsIThreadManager.newThread API (newNamedThread should be used instead), r=bas,KrisWright.
Florian Quèze <florian@queze.net> - Tue, 02 Mar 2021 22:34:51 +0000 - rev 569405
Push 38256 by btara@mozilla.com at Wed, 03 Mar 2021 04:16:49 +0000
Bug 1694462 - Remove the nsIThreadManager.newThread API (newNamedThread should be used instead), r=bas,KrisWright. Differential Revision: https://phabricator.services.mozilla.com/D106267
52e0bdf9460f27b865cbea2e2959869b52ccce90: Bug 1651419 - Check `img1/img2` for NULL before dereferencing them in nsDOMWindowUtils::CompareCanvases(). r=bas,alchen
Alexey Izbyshev <izbyshev@ispras.ru> - Wed, 10 Feb 2021 21:46:42 +0000 - rev 566882
Push 38191 by btara@mozilla.com at Thu, 11 Feb 2021 05:02:45 +0000
Bug 1651419 - Check `img1/img2` for NULL before dereferencing them in nsDOMWindowUtils::CompareCanvases(). r=bas,alchen Differential Revision: https://phabricator.services.mozilla.com/D83141
193b2f8c444dcecbac33ae47987e7e84e5c39fd2: Bug 1688300 - Add 'Runnable' profiler markers showing when runnables are executed and a 'Task' label frame showing which tasks are started by TaskController, r=bas,gerald.
Florian Quèze <florian@queze.net> - Tue, 26 Jan 2021 08:57:19 +0000 - rev 564635
Push 38144 by cbrindusan@mozilla.com at Tue, 26 Jan 2021 15:55:19 +0000
Bug 1688300 - Add 'Runnable' profiler markers showing when runnables are executed and a 'Task' label frame showing which tasks are started by TaskController, r=bas,gerald. Differential Revision: https://phabricator.services.mozilla.com/D102803
0f9cc38b1f606b0c9dddcb132d3216237edb2eba: Bug 1675503 - Add telemetry for the page load time and the time to first paint for sites that support HTTP3 r=smaug,bas
Dragana Damjanovic <dd.mozilla@gmail.com> - Tue, 17 Nov 2020 22:58:29 +0000 - rev 557728
Push 37961 by ccoroiu@mozilla.com at Wed, 18 Nov 2020 16:05:35 +0000
Bug 1675503 - Add telemetry for the page load time and the time to first paint for sites that support HTTP3 r=smaug,bas This will be collected for sites that have used HTTP3 and for sites that support HTTP3 but HTTP3 has not been used. Differential Revision: https://phabricator.services.mozilla.com/D96787
14a30813c0c1c25f3f0db0d8cded2f0576ec27e1: Bug 1346601 - Set surfaceRect to empty when surface becomes null. r=bas
Markus Stange <mstange@themasta.com> - Fri, 23 Oct 2020 22:33:14 +0000 - rev 554304
Push 37890 by ccoroiu@mozilla.com at Sat, 24 Oct 2020 09:41:39 +0000
Bug 1346601 - Set surfaceRect to empty when surface becomes null. r=bas Differential Revision: https://phabricator.services.mozilla.com/D94600
6f4c8138d233577147c06ca3a4a18d067423d06b: Bug 1673026 - Change type of sCurrentTaskSeqNo to Atomic<uint64_t> r=bas
Denis Palmeiro <dpalmeiro@mozilla.com> - Fri, 23 Oct 2020 19:28:22 +0000 - rev 554278
Push 37890 by ccoroiu@mozilla.com at Sat, 24 Oct 2020 09:41:39 +0000
Bug 1673026 - Change type of sCurrentTaskSeqNo to Atomic<uint64_t> r=bas Differential Revision: https://phabricator.services.mozilla.com/D94608
19a68bfd6c80f65e49fde248142f0945ddb451d2: Bug 1671729 - Gather telemetry on page load and request animation frame callback time r=bas,smaug,Dexter
Denis Palmeiro <dpalmeiro@mozilla.com> - Wed, 21 Oct 2020 16:27:30 +0000 - rev 553881
Push 37885 by apavel@mozilla.com at Thu, 22 Oct 2020 14:54:09 +0000
Bug 1671729 - Gather telemetry on page load and request animation frame callback time r=bas,smaug,Dexter Current page load telemetry probes are insufficient in performance RUM testing. FX_PAGE_LOAD_MS_2 will stop the timer when the user switches tabs or navigates off the page, while the current navigation probes include all content including about:blank, about:newtab, moz-extension, etc. This patch adds support for the following probes which do not suffer from those limitations: PERF_PAGE_LOAD_TIME_MS PERF_PAGE_LOAD_TIME_FROM_RESPONSESTART_MS PERF_DOM_CONTENT_LOADED_TIME_MS PERF_DOM_CONTENT_LOADED_TIME_FROM_RESPONSESTART_MS PERF_FIRST_CONTENTFUL_PAINT_MS PERF_FIRST_CONTENTFUL_PAINT_FROM_RESPONSESTART_MS PERF_REQUEST_ANIMATION_CALLBACK_PAGELOAD_MS PERF_REQUEST_ANIMATION_CALLBACK_NON_PAGELOAD_MS Differential Revision: https://phabricator.services.mozilla.com/D94004
feff80ad3151e12242d99f5fb74a3baf4a3da1aa: Bug 1666704 - Only release the sync if it was acquired in the first place. r=bas
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 29 Sep 2020 12:34:10 +0000 - rev 550830
Push 37823 by cbrindusan@mozilla.com at Wed, 30 Sep 2020 21:45:29 +0000
Bug 1666704 - Only release the sync if it was acquired in the first place. r=bas And more importantly, don't report a failure to sync (WAIT_TIMEOUT) as having succeeded. Differential Revision: https://phabricator.services.mozilla.com/D91219
b704d0280b1f0e8e0032c354c6cee7bb80e8bd9c: Bug 1659015 - P2. Add YUV identity support (rgb) to Advanced Layers. r=bas
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 17 Aug 2020 16:04:50 +0000 - rev 545025
Push 37707 by csabou@mozilla.com at Tue, 18 Aug 2020 04:15:48 +0000
Bug 1659015 - P2. Add YUV identity support (rgb) to Advanced Layers. r=bas It's destined to go, but for now it's required. Depends on D87167 Differential Revision: https://phabricator.services.mozilla.com/D87168
3e6bbd9c48bc8f8690617e21894dc5a05964a9be: Bug 1650741 - Remove unused gfx/2d/u16string.h. r=bas
Simon Giesecke <sgiesecke@mozilla.com> - Mon, 17 Aug 2020 16:05:44 +0000 - rev 544959
Push 37706 by csabou@mozilla.com at Mon, 17 Aug 2020 21:46:02 +0000
Bug 1650741 - Remove unused gfx/2d/u16string.h. r=bas Differential Revision: https://phabricator.services.mozilla.com/D82326
9de80fbdf625b3a7d514328607bc212046957170: Bug 1627616 - Avoid wrapping SourceSurfaceOffset around uninitialized SourceSurface r=bas
Miko Mynttinen <mikokm@gmail.com> - Mon, 17 Aug 2020 17:39:45 +0000 - rev 544955
Push 37706 by csabou@mozilla.com at Mon, 17 Aug 2020 21:46:02 +0000
Bug 1627616 - Avoid wrapping SourceSurfaceOffset around uninitialized SourceSurface r=bas Differential Revision: https://phabricator.services.mozilla.com/D86745
861ee9635ee205f41af4edfa0037ec7db6f3c207: Bug 1659483 - Re-enable speculative JS parsing r=bas
Denis Palmeiro <dpalmeiro@mozilla.com> - Mon, 17 Aug 2020 15:59:00 +0000 - rev 544944
Push 37706 by csabou@mozilla.com at Mon, 17 Aug 2020 21:46:02 +0000
Bug 1659483 - Re-enable speculative JS parsing r=bas Enable speculative JS parsing of external scripts as soon as they are fetched. Differential Revision: https://phabricator.services.mozilla.com/D87299
2494b4112144890cccda9c3d37ee34777401d981: Bug 1645081, keep THREAD_WAKEUP probe working while the new scheduler is starting to get used, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 14 Jul 2020 14:59:58 +0000 - rev 540725
Push 37608 by apavel@mozilla.com at Thu, 16 Jul 2020 21:27:37 +0000
Bug 1645081, keep THREAD_WAKEUP probe working while the new scheduler is starting to get used, r=bas this is similar to bug 1606208 Differential Revision: https://phabricator.services.mozilla.com/D83396
d48903bd5acc79c8623d4c1f6721fd2737ff91df: Bug 1651068 - Include `Task` from `TaskController` in MOZ_LOG=events, r=bas
Honza Bambas <honzab.moz@firemni.cz> - Tue, 14 Jul 2020 16:17:18 +0000 - rev 540407
Push 37600 by malexandru@mozilla.com at Tue, 14 Jul 2020 21:47:02 +0000
Bug 1651068 - Include `Task` from `TaskController` in MOZ_LOG=events, r=bas Differential Revision: https://phabricator.services.mozilla.com/D83065
5d092cac8c5e790ca1ec0a994985e911c5786e50: Bug 1627935 - PrioritizedEventQueue::GetEvent doesn't return the correct priority value, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Mon, 13 Apr 2020 22:22:57 +0000 - rev 523853
Push 37312 by ccoroiu@mozilla.com at Tue, 14 Apr 2020 21:46:10 +0000
Bug 1627935 - PrioritizedEventQueue::GetEvent doesn't return the correct priority value, r=bas One could possibly make larger changes to make the setup less error prone, but hopefully we'll replace this code with the new scheduler relatively soon. And the assertion there should still enforce correct behavior. Differential Revision: https://phabricator.services.mozilla.com/D69988
36b0646e86498662e770756ad54b1fd648a82184: Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas
Andreas Farre <farre@mozilla.com> - Tue, 07 Apr 2020 15:17:47 +0000 - rev 522676
Push 37293 by apavel@mozilla.com at Tue, 07 Apr 2020 21:44:02 +0000
Bug 1620594 - Part 7: Remove TabGroup and SystemGroup. r=nika,bas TabGroup never really made any difference in which thread something go dispatched to. This was the intended use, but development of TabGroups with abstract main threads never made it that far. The good thing is that thish makes it safe to also remove to the SystemGroup and instead switch all SystemGroup dispatches to dispatches to main thread. Timers for setTimeout and workers were the sole users of wrapped and throttled event targets, that those throttled queues have been moved to the BrowsingContextGroup and are now accessed explicitly. The SchedulerEventTarget has been removed, since there are no longer a separate event target for every TaskCategory. Instead a LabellingEventTarget has been added to DocGroup to handle the case where an event is dispatched do DocGroup or when an AbstractThread is created using a DocGroup. This means that we'll actually label more events correctly with the DocGroup that they belong to. DocGroups have also been moved to BrowsingContextGroup. Depends on D67636 Differential Revision: https://phabricator.services.mozilla.com/D65936
b38e8adb53185e985e3006c96a357abeef380a67: Bug 1626111 - Fix two variable names in Matrix4x4TypedFlagged::TransformAndClipBounds. r=bas
Markus Stange <mstange@themasta.com> - Thu, 02 Apr 2020 04:01:01 +0000 - rev 521734
Push 37274 by dvarga@mozilla.com at Thu, 02 Apr 2020 09:51:45 +0000
Bug 1626111 - Fix two variable names in Matrix4x4TypedFlagged::TransformAndClipBounds. r=bas Differential Revision: https://phabricator.services.mozilla.com/D68930
cda224840d514b6b312d878dd015c37ae72f5f90: Bug 1621803 - Fix additional bugs in Matrix4x4Flagged::operator*(Matrix4x4). r=bas
Botond Ballo <botond@mozilla.com> - Wed, 25 Mar 2020 15:22:14 +0000 - rev 520383
Push 37249 by dvarga@mozilla.com at Wed, 25 Mar 2020 21:39:06 +0000
Bug 1621803 - Fix additional bugs in Matrix4x4Flagged::operator*(Matrix4x4). r=bas Differential Revision: https://phabricator.services.mozilla.com/D66505
b07ed471cceddb058f86bcfa583e4acaef157e90: Bug 1606208, keep THREAD_WAKEUP probe working while the new scheduler is being implemented, r=bas
Olli Pettay <Olli.Pettay@helsinki.fi> - Tue, 07 Jan 2020 18:56:50 +0000 - rev 509163
Push 36993 by dluca@mozilla.com at Wed, 08 Jan 2020 09:41:58 +0000
Bug 1606208, keep THREAD_WAKEUP probe working while the new scheduler is being implemented, r=bas Differential Revision: https://phabricator.services.mozilla.com/D58557
d1edd0bc8d83f822f129d2d7f673ac135cf61551: Bug 1586555 - Disable double buffering with D3D compositor when Glass is used r=bas
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 10 Oct 2019 23:17:01 +0000 - rev 497209
Push 36679 by dluca@mozilla.com at Fri, 11 Oct 2019 09:30:10 +0000
Bug 1586555 - Disable double buffering with D3D compositor when Glass is used r=bas Differential Revision: https://phabricator.services.mozilla.com/D48469
672050b0b4fd1ec8ce024d384d187e20060627d7: Bug 1577566 - Enforce appropriate output channel clamping in D2D1 ColorMatrix filters. r=bas
Markus Stange <mstange@themasta.com> - Wed, 09 Oct 2019 15:38:21 +0000 - rev 497003
Push 36674 by ccoroiu@mozilla.com at Thu, 10 Oct 2019 09:26:37 +0000
Bug 1577566 - Enforce appropriate output channel clamping in D2D1 ColorMatrix filters. r=bas Differential Revision: https://phabricator.services.mozilla.com/D45142
3851e6be2a2d6c90448fb7969a1d50460b686ee5: Bug 1567319 - Discard payloads for no-op composites. r=bas
Markus Stange <mstange@themasta.com> - Thu, 15 Aug 2019 17:54:17 +0000 - rev 488366
Push 36440 by ncsoregi@mozilla.com at Fri, 16 Aug 2019 03:57:48 +0000
Bug 1567319 - Discard payloads for no-op composites. r=bas Differential Revision: https://phabricator.services.mozilla.com/D40569
88adbf9955ce27da3d39a85da82d8a7f498d2c39: Bug 1562847 - Disable double buffering with compositor when device reset happens r=nical,bas
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 09 Jul 2019 06:37:45 +0000 - rev 481856
Push 36265 by rgurzau@mozilla.com at Tue, 09 Jul 2019 15:37:42 +0000
Bug 1562847 - Disable double buffering with compositor when device reset happens r=nical,bas When double buffering is enable with compositor, DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL is used without DirectComposition. There are some devices that swap chain with DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL does not work well. In this case, device reset happens very often. To avoid the situation, the double buffering needs to be disabled when device reset happens. Differential Revision: https://phabricator.services.mozilla.com/D36579
cf36198f125af69463470a3a160896f49014ed9e: Bug 1556473. Change DrawTargetD2D1::GetDeviceSpaceClipRect to always give back useful values. r=bas
Jeff Muizelaar <jrmuizel@gmail.com> - Sat, 08 Jun 2019 03:59:19 +0000 - rev 477938
Push 36127 by nbeleuzu@mozilla.com at Sat, 08 Jun 2019 09:39:25 +0000
Bug 1556473. Change DrawTargetD2D1::GetDeviceSpaceClipRect to always give back useful values. r=bas Even if we have no clips applied it's valuable to give back the surface size. Differential Revision: https://phabricator.services.mozilla.com/D33535
e227ab51e4a95dfc64607fdc5407be647327fc24: Bug 1556470. Add a Flush() to DrawTargetD2D1::IntoLuminanceSource(). r=bas
Jeff Muizelaar <jrmuizel@gmail.com> - Sat, 08 Jun 2019 03:58:36 +0000 - rev 477937
Push 36127 by nbeleuzu@mozilla.com at Sat, 08 Jun 2019 09:39:25 +0000
Bug 1556470. Add a Flush() to DrawTargetD2D1::IntoLuminanceSource(). r=bas I needed this change to make things work with my CreateClippedDrawTarget. It seems reasonable but I can't justify it rigorously. Differential Revision: https://phabricator.services.mozilla.com/D33527
20ee2411c2c43a57757997124b913b626610626d: Bug 1555379 - Document the various CompositionPayloadTypes r=bas
Barret Rennie <barret@brennie.ca> - Thu, 30 May 2019 20:38:52 +0000 - rev 476288
Push 36090 by nbeleuzu@mozilla.com at Fri, 31 May 2019 03:59:09 +0000
Bug 1555379 - Document the various CompositionPayloadTypes r=bas Differential Revision: https://phabricator.services.mozilla.com/D33055
8abde28f153632decacfcac265b34505b676b316: Bug 1537660. Fix nsRegion::ToString(). r=bas
Timothy Nikkel <tnikkel@gmail.com> - Thu, 21 Mar 2019 15:05:57 +0000 - rev 465485
Push 35741 by apavel@mozilla.com at Fri, 22 Mar 2019 09:56:25 +0000
Bug 1537660. Fix nsRegion::ToString(). r=bas It never outputs the separator between rects. Differential Revision: https://phabricator.services.mozilla.com/D24306
490b0355b7fd0b446fa8d0ffcd5732c981724a5e: Bug 1444449 - Implement CompositorD3D11::BlitRenderTarget r=bas
Barret Rennie <barret@brennie.ca> - Tue, 19 Feb 2019 14:54:12 +0000 - rev 461242
Push 35621 by ncsoregi@mozilla.com at Wed, 27 Feb 2019 04:29:56 +0000
Bug 1444449 - Implement CompositorD3D11::BlitRenderTarget r=bas Differential Revision: https://phabricator.services.mozilla.com/D18147
82aa021d894dd25b43a74e619fdeb01395b6c712: Bug 1444449 - Implement AsyncReadbackBuffer APIs for CompositorD3D11 r=mstange,bas
Barret Rennie <barret@brennie.ca> - Tue, 19 Feb 2019 14:54:12 +0000 - rev 461241
Push 35621 by ncsoregi@mozilla.com at Wed, 27 Feb 2019 04:29:56 +0000
Bug 1444449 - Implement AsyncReadbackBuffer APIs for CompositorD3D11 r=mstange,bas Differential Revision: https://phabricator.services.mozilla.com/D18146
6d6bbd91a4ee61702a6141101e9cae7177fac06b: Bug 1444449 - Implement CompositorD3D11::GetWindowRenderTarget API r=mstange,bas
Barret Rennie <barret@brennie.ca> - Tue, 19 Feb 2019 14:54:12 +0000 - rev 461240
Push 35621 by ncsoregi@mozilla.com at Wed, 27 Feb 2019 04:29:56 +0000
Bug 1444449 - Implement CompositorD3D11::GetWindowRenderTarget API r=mstange,bas Differential Revision: https://phabricator.services.mozilla.com/D18145
6c289d94dcca88ecfe3893633a31370119c061c7: Bug 1444449 - Do not return raw pointers to window targets from compositors r=bas
Barret Rennie <barret@brennie.ca> - Tue, 12 Feb 2019 18:53:10 +0000 - rev 459344
Push 35559 by rmaries@mozilla.com at Fri, 15 Feb 2019 09:55:16 +0000
Bug 1444449 - Do not return raw pointers to window targets from compositors r=bas Differential Revision: https://phabricator.services.mozilla.com/D18598
c27aa490f40b04838c41a93464a6691d2ef9352e: Bug 1506976 - Make FirstContentfulPaint timing measure until the composite end of the paint. r=bas
Markus Stange <mstange@themasta.com> - Tue, 12 Feb 2019 19:09:06 +0000 - rev 458779
Push 35548 by opoprus@mozilla.com at Wed, 13 Feb 2019 09:48:26 +0000
Bug 1506976 - Make FirstContentfulPaint timing measure until the composite end of the paint. r=bas Differential Revision: https://phabricator.services.mozilla.com/D18880
519c1045b51e55ece9e463d38412fbf93a37a3d3: Bug 1509425 - Undo an optimization that unexpectedly affected hit testing. r=bas
Markus Stange <mstange@themasta.com> - Wed, 23 Jan 2019 03:53:11 +0000 - rev 454940
Push 35419 by dluca@mozilla.com at Wed, 23 Jan 2019 16:31:25 +0000
Bug 1509425 - Undo an optimization that unexpectedly affected hit testing. r=bas Differential Revision: https://phabricator.services.mozilla.com/D16912
67b3cbf805e1820721d162dd497aef10ed9eabea: Bug 1521391 - Use the old code path with gcc to fix a build issue with gcc-8 r=bas
Sylvestre Ledru <sledru@mozilla.com> - Mon, 21 Jan 2019 17:45:28 +0000 - rev 454710
Push 35411 by csabou@mozilla.com at Tue, 22 Jan 2019 03:53:40 +0000
Bug 1521391 - Use the old code path with gcc to fix a build issue with gcc-8 r=bas Differential Revision: https://phabricator.services.mozilla.com/D17083
3b0e91022e808a831186c9e2bb347164ada125f2: Bug 1479175 - check if keyed mutex of D3D11Texture2D has been released during recycling. r=bas
Sotaro Ikeda <sotaro.ikeda.g@gmail.com> - Fri, 07 Sep 2018 10:12:27 -0400 - rev 435196
Push 34598 by dluca@mozilla.com at Fri, 07 Sep 2018 16:36:02 +0000
Bug 1479175 - check if keyed mutex of D3D11Texture2D has been released during recycling. r=bas
423c08523aa92bcbd5587771ca1dd6720c6d2884: Bug 1478815 part 10 - Don't submit PaintTask's if the DrawTargetCapture is empty. r=bas
Ryan Hunt <rhunt@eqrion.net> - Tue, 31 Jul 2018 17:47:51 -0500 - rev 430914
Push 34415 by ebalazs@mozilla.com at Fri, 10 Aug 2018 09:17:55 +0000
Bug 1478815 part 10 - Don't submit PaintTask's if the DrawTargetCapture is empty. r=bas This commit exposes a method on DrawTargetCapture to see if it has captured any drawing commands. This allows us to not dispatch paint tasks if they will do nothing. Ideally these tasks would execute instantly on the PaintThread, and we would never delay sending the layer transaction or block on the next paint, but with thread starvation and context switches it's best to just not send them. MozReview-Commit-ID: 7ywkEDBw6EX
2b95cb0f33ea440b0301d25b462b033a01e81c75: Bug 1478815 part 9 - Add ability to create a DrawTargetCapture that can flush to its destination draw target. r=bas
Ryan Hunt <rhunt@eqrion.net> - Thu, 26 Jul 2018 16:33:07 -0500 - rev 430913
Push 34415 by ebalazs@mozilla.com at Fri, 10 Aug 2018 09:17:55 +0000
Bug 1478815 part 9 - Add ability to create a DrawTargetCapture that can flush to its destination draw target. r=bas This commit adds the ability to create a different kind of DrawTargetCapture which has a limit on the size of which its CaptureCommandList can grow before it is synchronously flushed to its destination DrawTarget. Special care is taken to not do a sync flush until we would need to resize the backing store of the CaptureCommandList. This allows us to not waste memory we've already allocated. The async painting content clients are updated to use it, and get a default value from a new preference. MozReview-Commit-ID: CJL7ffvaRzR
f07a1e9cbab30755c76e3c1334b7d78aee1fb4e3: Bug 1478815 part 7 - Add a buffer unrotate operation to DrawTarget. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:50:32 -0500 - rev 430911
Push 34415 by ebalazs@mozilla.com at Fri, 10 Aug 2018 09:17:55 +0000
Bug 1478815 part 7 - Add a buffer unrotate operation to DrawTarget. r=bas This commit adds a buffer unrotate operation to DrawTarget. It's initially implemented with LockBits in DrawTarget. DrawTargetDual overrides the implementation to pass on the operation to it's DrawTargets. No override is given for DrawTargetCapture as we intentionally avoid this code path when async painting as it can fail. This is needed so that RotatedBuffer can expose a single DrawTarget, which can be a DrawTarget (for normal alpha), DrawTargetDual (for component alpha), or DrawTargetCapture (when async painting). MozReview-Commit-ID: csjjZ733hl
1fb06d46b562f86af248aeda9aa721372014ceab: Bug 1478815 part 6 - Add ability to create a SourceSurfaceDual directly. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:49:19 -0500 - rev 430910
Push 34415 by ebalazs@mozilla.com at Fri, 10 Aug 2018 09:17:55 +0000
Bug 1478815 part 6 - Add ability to create a SourceSurfaceDual directly. r=bas This commit adds the ability to create a SourceSurfaceDual directly, instead of only from a DrawTargetDual. This allows SourceRotatedBuffer to expose itself as a single SourceSurface for a later commit. MozReview-Commit-ID: K21K42cGDy1