Jeff Muizelaar
32a2e8870b
Bug 1379680. Move the displaylist ByteBuf into a Vec instead of copying. r=kats
...
This eliminates a copy of the displaylist on the compositor thread.
2017-11-30 15:12:14 -05:00
sotaro
40d367fa96
Bug 1416533 - Skip to generate frame if there is no update r=nical,kats
2017-11-30 21:38:47 +09:00
sotaro
c68bc268fb
Bug 1418877 - Fix key reuse check in AsyncImagePipelineManager::UpdateImageKeys() r=nical
2017-11-22 09:52:22 +09:00
peter chang
0bdce96f26
Bug 1410334 - Create correct animation properties based on WrAnimationProperty info, r=kats
...
MozReview-Commit-ID: 6LNbwQd9IfX
2017-11-15 16:09:21 +08:00
sotaro
fc3aec11d1
Bug 1414727 - Change AsyncImagePipeline::mIsChanged flag handling as to reduce DisplayList update r=nical
2017-11-15 10:14:06 +09:00
Sebastian Hengst
4c3e66715b
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: 4PW6ESqLL73
2017-10-30 23:52:23 +01:00
Daniel Holbert
bb0a8b6602
Bug 1412427 part 8: (automated patch) Switch a bunch of C++ files in gfx to use our standard mode lines. r=jrmuizel
...
This patch was generated automatically by the "modeline.py" script, available
here: https://github.com/amccreight/moz-source-tools/blob/master/modeline.py
For every file that is modified in this patch, the changes are as follows:
(1) The patch changes the file to use the exact C++ mode lines from the
Mozilla coding style guide, available here:
https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Coding_Style#Mode_Line
(2) The patch deletes any blank lines between the mode line & the MPL
boilerplate comment.
(3) If the file previously had the mode lines and MPL boilerplate in a
single contiguous C++ comment, then the patch splits them into
separate C++ comments, to match the boilerplate in the coding style.
MozReview-Commit-ID: 77D61xpSmIl
2017-10-27 16:10:06 -07:00
sotaro
4d7e451e4d
Bug 1412755 - Fix display list update of AsyncImagePipelineManager r=nical
2017-10-30 22:15:35 +09:00
Nicolas Silva
2d4b0e9b5b
Bug 1407069 - Associate epochs to async image updates. r=sotaro
2017-10-20 16:42:53 +02:00
Kartikaya Gupta
8c80ad9d7f
Bug 1409856 - Update all the WebRender code to use LayoutDevice units instead of Layer units. r=jrmuizel
...
MozReview-Commit-ID: DP3hwlFWyZC
2017-10-18 22:25:11 -04:00
Nicolas Silva
7204285dd7
Bug 1383786 - Delete image keys as soon as they are not used anymore. r=sotaro
2017-09-26 15:31:08 +02:00
Nicolas Silva
a81725a9b6
Bug 1383786 - Rename TextureHost::PushExternalImage into PushDisplayItems. r=sotaro
2017-09-26 15:31:00 +02:00
Nicolas Silva
799ceac449
Bug 1383786 - Update TextureHost image keys when posible. r=sotaro
2017-09-26 15:30:55 +02:00
Nicolas Silva
bfb84db23c
Bug 1383786 - Make it possible to update TextureHost image keys. r=sotaro
2017-09-26 15:30:51 +02:00
Nicolas Silva
2d83e5c303
Bug 1383786 - Simplify generating image keys for TextureHosts. r=sotaro
2017-09-26 15:30:46 +02:00
Morris Tseng
d7ade017fc
Bug 1392200 - Add backface-visibility support for layers-free mode. r=kats
...
For layers-full mode, we set the backface-visibility to visible because
visibility would be handled by FLB and layers.
MozReview-Commit-ID: CUbeUabfC7K
2017-09-21 14:41:38 +08:00
Nicolas Silva
7100d343f6
Bug 1393031 - Use shared memory to pass resource update data. r=jrmuizel
2017-09-14 18:48:55 +02:00
Nicolas Silva
14647f1316
Bug 1393031 - Separate WebRenderAPI and ResourceUpdateQueue. r=sotaro
2017-09-04 13:59:42 +02:00
Nicolas Silva
674768a93d
Bug 1393031 - Expose webrender resource updates in the C++ wrapper. r=sotaro
2017-09-04 13:59:12 +02:00
Sebastian Hengst
8b761993a9
Backed out changeset 326d1e6cf7b1 (bug 1393031) for bustage at gfx/layers/opengl/MacIOSurfaceTextureHostOGL.cpp:178: no member named 'AddExternalImage' in 'mozilla::wr::WebRenderAPI' on OS X and also bustage on Windows. r=backout on a CLOSED TREE
2017-08-25 12:42:01 +02:00
Nicolas Silva
caf800b93a
Bug 1393031 - Expose WebRender's ResourceUpdates to C++. r=sotaro
2017-08-25 11:58:00 +02:00
Wes Kocher
b6f8dba116
Merge autoland to central, a=merge
...
MozReview-Commit-ID: 9BfFPDy1vO7
2017-08-14 17:28:19 -07:00
Morris Tseng
846bcf9bc7
Bug 1389027 - Support nsDisplayPerspective in layers-free mode. r=kats
...
MozReview-Commit-ID: K0RCuQ8WEE3
2017-08-14 17:31:55 +08:00
Milan Sreckovic
fe9daf64d1
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
...
MozReview-Commit-ID: 1jESowJKdyp
2017-08-14 08:29:28 -04:00
sotaro
67d99a142e
Bug 1385003 - Use a different WebRenderAPI instance for each WebRenderBridgeParent. r=kats
...
Previously, the WebRenderBridgeParent for each content layer tree would use the
same WebRenderAPI instance as the top-level WebRenderBridgeParent for that window.
However, in order to make the namespacing changes work we now need to use a
separate WebRenderAPI instance for each WebRenderBridgeParent. The content
WebRenderAPIs are cloned from the parent one, so that they all share the same
backend, but can allocate resource IDs in distinct namespaces.
MozReview-Commit-ID: 7VTFL8F09n7
2017-08-09 08:46:25 -04:00
Kartikaya Gupta
8ffac3e258
Bug 1386020 - Use wr::IdNamespace instead of uint32_t for the WR namespace. r=sotaro
...
MozReview-Commit-ID: JbQNgNQHobO
2017-07-31 16:31:10 -04:00
Nicolas Silva
cf099dbdad
Bug 1383786 - Rename WebRenderCompositableHolder into AsyncImagePipelineManager. r=sotaro
2017-07-25 10:54:36 +02:00
Carsten "Tomcat" Book
4520c97bdf
Backed out changeset f8c82658a657 (bug 1383786)
2017-07-25 11:36:11 +02:00
Nicolas Silva
6d5d1ce3b4
Bug 1383786 - Rename WebRenderCompositableHolder into AsyncImagePipelineManager. r=sotaro
2017-07-25 10:54:36 +02:00