09b2e60abc85df3ae4e8a29a01655383acab14bf: Bug 1464032 Part 13: Make the recording of surface data more efficient. r=rhunt
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:19:52 +0000 - rev 477764
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 13: Make the recording of surface data more efficient. r=rhunt
4357d695b8d5dd901788d922b73e89f16c45b2c9: Bug 1464032 Part 12: Add CanvasParent, CanvasChild and RecordedTextureData. r=mattwoodrow, jld
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:19:11 +0000 - rev 477763
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 12: Add CanvasParent, CanvasChild and RecordedTextureData. r=mattwoodrow, jld RecordedTextureData records TextureData calls for play back in the GPU process. CanvasChild and CanvasParent set up the recorder and translator. They also help to manage the starting of translation and co-ordinating the translation with the frame transactions. This patch also includes other changes to wire up recording and playback.
e32d6c3ba88775579562d9d1f27098306b7bfbb0: Bug 1464032 Part 11: Make SourceSurface from DrawTargetRecording::CreateSourceSurfaceFromData hold its data. r=jrmuizel
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:17:24 +0000 - rev 477762
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 11: Make SourceSurface from DrawTargetRecording::CreateSourceSurfaceFromData hold its data. r=jrmuizel This means that GetData on the returned SourceSurface will function correctly.
04067aec22bb2f8da87a34893c99e2195efd0b8c: Bug 1464032 Part 10: Add a CanvasTranslator and canvas recorded events. r=jrmuizel
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:17:12 +0000 - rev 477761
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 10: Add a CanvasTranslator and canvas recorded events. r=jrmuizel These are extensions to the Moz2D RecordedEvents to record and play back canvas texture related functions in the GPU process. The CanvasTranslator handles the playback of these and the Moz2D ones.
0e6cf27e972802cd890667321ea8e37a043d8d38: Bug 1464032 Part 9: Add a D3D11 device to be used on canvas threads in the GPU process. r=jrmuizel
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:17:02 +0000 - rev 477760
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 9: Add a D3D11 device to be used on canvas threads in the GPU process. r=jrmuizel
fcc9f5f6dfe1c94e7f76582ee972e960539cb060: Bug 1464032 Part 8: Add a CanvasEventRingBuffer and CanvasDrawEventRecorder. r=Gankro
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:14:43 +0000 - rev 477759
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 8: Add a CanvasEventRingBuffer and CanvasDrawEventRecorder. r=Gankro These are to be used as part of recording canvas drawing in the content processes and playing it back in the GPU process through shared memory.
a2720ec3086f5c17bee8ddb394cd43ea0674c2f4: Bug 1464032 Part 7: Take snapshot before return for TextureClients with synchronization. r=mattwoodrow
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:14:35 +0000 - rev 477758
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 7: Take snapshot before return for TextureClients with synchronization. r=mattwoodrow This is so we don't need to lock the previous back buffer when it might also be locked by the compositor. These locks are generally for copying to the next back buffer or when getting image data from the previous back buffer. This also makes it easier to asynchronously cache the DataSourceSurface in the GPU process, when a page is using getImageData. This is done in a later patch.
258c6c1996568b3e7d3ca442a2d87df3f60a4b32: Bug 1464032 Part 6: Add remote canvas pref and refactor TextuteData creation to use it. r=mattwoodrow
Bob Owen <bobowencode@gmail.com> - Wed, 28 Nov 2018 20:44:27 +0000 - rev 477757
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 6: Add remote canvas pref and refactor TextuteData creation to use it. r=mattwoodrow This is ground work for when we will be returning a recording TextureData for certain types in subsequent patches.
c83dbcc4dade59208e1291208e1fad72543b503d: Bug 1464032 Part 5: Make sure the DrawTarget can create a similar DrawTarget when falling back to empty surface. r=mstange
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:14:19 +0000 - rev 477756
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 5: Make sure the DrawTarget can create a similar DrawTarget when falling back to empty surface. r=mstange Otherwise, we crash in the content process when we try to record this.
76f6050cb57f39e8dbe3d0ec6bc987725944e82a: Bug 1464032 Part 4: Record DrawTarget::Flush and DrawTarget::DetachAllSnapshots. r=jrmuizel
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:14:11 +0000 - rev 477755
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 4: Record DrawTarget::Flush and DrawTarget::DetachAllSnapshots. r=jrmuizel
b2e0e341bb82f5f6f04a02c631fd835c506e96e2: Bug 1464032 Part 3: Remove unused GetObjectRef. r=jrmuizel
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:14:03 +0000 - rev 477754
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 3: Remove unused GetObjectRef. r=jrmuizel
274a9d9596a2b7a2d046e198ebcddaa4c45f82e0: Bug 1464032 Part 2: Remove LoadEvent and replace with DoWithEvent. r=jrmuizel
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:13:56 +0000 - rev 477753
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 2: Remove LoadEvent and replace with DoWithEvent. r=jrmuizel This patch modifies DoWithEvent so that we can more easily have a DoWithEventFromStream callable from outside of Moz2D similar to LoadEventFromStream. We will add that in a later patch for the new EventRingBuffer. It also changes the only user of LoadEventFromStream over to it, so we can can get rid of it and LoadEvent entirely.
be11539bd8d89d2490e30bdb5cf242850b283e44: Bug 1464032 Part 1: Fix unified build issues. r=jrmuizel
Bob Owen <bobowencode@gmail.com> - Sun, 02 Dec 2018 14:02:27 +0000 - rev 477752
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1464032 Part 1: Fix unified build issues. r=jrmuizel
4793f9c4f13d2589c9322363bc307ffcac501db5: Bug 1529677 - Move writing of Event type from RecordEvent() into RecordToStream(). r=bobowen
Jeff Muizelaar <jrmuizel@gmail.com> - Thu, 21 Feb 2019 11:23:00 +0000 - rev 477751
Push 113373 by bobowencode@gmail.com at Fri, 07 Jun 2019 11:10:59 +0000
Bug 1529677 - Move writing of Event type from RecordEvent() into RecordToStream(). r=bobowen
9909cd207cc21bf0de639e211fcfe950690f31a5: Merge mozilla-central to mozilla-inbound
Daniel Varga <dvarga@mozilla.com> - Fri, 07 Jun 2019 13:06:47 +0300 - rev 477750
Push 113372 by dvarga@mozilla.com at Fri, 07 Jun 2019 10:07:35 +0000
Merge mozilla-central to mozilla-inbound
debc7af30b7e0ee50653706c19a10511ceefff83: Merge mozilla-inbound to mozilla-central. a=merge
Daniel Varga <dvarga@mozilla.com> - Fri, 07 Jun 2019 12:50:35 +0300 - rev 477749
Push 113372 by dvarga@mozilla.com at Fri, 07 Jun 2019 10:07:35 +0000
Merge mozilla-inbound to mozilla-central. a=merge
9183f80b6bf0d03510336ac8faa0b98f50b56e9f: Backed out changeset 43cece5c03b4 (bug 1525373) for Windows 10 AArch failures CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Fri, 07 Jun 2019 07:27:48 +0300 - rev 477748
Push 113372 by dvarga@mozilla.com at Fri, 07 Jun 2019 10:07:35 +0000
Backed out changeset 43cece5c03b4 (bug 1525373) for Windows 10 AArch failures CLOSED TREE
a313214fd6486359816abe95d5c15603062a3c0c: Backed out 6 changesets (bug 1505909) for bc failures complaining about WebNavigationChild and browser_e10s_about_page_triggeringprincipal.js CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Fri, 07 Jun 2019 06:15:16 +0300 - rev 477747
Push 113372 by dvarga@mozilla.com at Fri, 07 Jun 2019 10:07:35 +0000
Backed out 6 changesets (bug 1505909) for bc failures complaining about WebNavigationChild and browser_e10s_about_page_triggeringprincipal.js CLOSED TREE Backed out changeset 56449fd37aee (bug 1505909) Backed out changeset 3ff09b79821c (bug 1505909) Backed out changeset a1a2a9efe22f (bug 1505909) Backed out changeset 8aeb77291207 (bug 1505909) Backed out changeset 4aa17e28ee54 (bug 1505909) Backed out changeset dbe6803d979e (bug 1505909)
aae7e4d626d364f3a02bcd2ce3c9ad4b4723ac45: Backed out changeset f4ea30c29aa7 (bug 1556533) for browser_orientationchange_event.js failures CLOSED TREE
Bogdan Tara <btara@mozilla.com> - Fri, 07 Jun 2019 04:54:14 +0300 - rev 477746
Push 113372 by dvarga@mozilla.com at Fri, 07 Jun 2019 10:07:35 +0000
Backed out changeset f4ea30c29aa7 (bug 1556533) for browser_orientationchange_event.js failures CLOSED TREE
a30adf37aef0b35d8e777c03cd712b891054628a: Bug 1557176 - Clippy fix for kvstore r=myk
Nan Jiang <njiang028@gmail.com> - Thu, 06 Jun 2019 23:02:51 +0000 - rev 477745
Push 113372 by dvarga@mozilla.com at Fri, 07 Jun 2019 10:07:35 +0000
Bug 1557176 - Clippy fix for kvstore r=myk Differential Revision: https://phabricator.services.mozilla.com/D33984
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 tip