Benoit Girard
63d21a12fa
Bug 1105834 - Part 3: Add lz4 support to layers.dump-texture. r=jrmuizel
2014-12-08 14:42:33 -05:00
Benoit Girard
d1169f5e7f
Bug 1105834 - Part 2: Add layers.dump-texture feature. r=mstange
2014-11-28 17:41:47 -05:00
Wes Kocher
ab0d0ffd2b
Backed out 3 changesets (bug 1105834) for non-unified bustage
...
Backed out changeset 33592fd41f1f (bug 1105834)
Backed out changeset c3e505887e9f (bug 1105834)
Backed out changeset 6aad17f431d1 (bug 1105834)
2014-12-08 17:15:46 -08:00
Benoit Girard
908b93e06d
Bug 1105834 - Part 3: Add lz4 support. r=jrmuizel
2014-12-08 14:42:33 -05:00
Benoit Girard
6515991e7a
Bug 1105834 - Part 2: Add layers.dump-texture feature. r=mstange
2014-11-28 17:41:47 -05:00
Sotaro Ikeda
0fb912bbcc
Bug 1100110 - Fix ScaleMode handling of ImageLayer and HwcComposer2D r=mattwoodrow
2014-12-06 17:12:50 -08:00
Nicolas Silva
31b06f7324
Bug 1104008 - Make sure the D3D11 swapchain's textures are cleared before resizing. r=Bas.
2014-12-02 14:28:19 +01:00
Benoit Girard
a4449eed3b
Bug 1097941 - Properly disable paint-will-resample on b2g. r=jmuizel
2014-11-28 18:42:20 -05:00
Nicolas Silva
54233122ad
Bug 1101636 - Cleanup the CompositorType enum. r=jrmuizel
2014-11-26 02:00:34 +01:00
Vladimir Vukicevic
ae674a1a2f
Bug 1036602 - add generic gfx/layers functionality for VR rendering; r=nical
2014-07-09 12:26:18 -07:00
Benoit Girard
0d3235245b
Bug 1098495 - Part 2: Run the layer tree invalidation code on windows. r=mstange ON A CLOSED TREE
...
--HG--
extra : rebase_source : 1e98356dabedb557ad786dbd49679206e24cf09e
2014-11-20 15:10:18 -05:00
Benoit Girard
7db266a8bc
Bug 1098495 - Retain a container's intermediate surface's content. r=mattwoodrow
...
--HG--
extra : rebase_source : cdb691c1127445eeeb2e4fda5a0ef4f2223703fc
2014-11-18 17:33:36 -05:00
Nicolas Silva
9cc5370293
Bug 1101552 - Remove the double-buffered ImageClient. r=sotaro
2014-11-20 19:49:51 +01:00
Kartikaya Gupta
53936f3254
Bug 1100140 - When a scrollable layer is marked as fixed-position, don't treat it as fixed relative to itself. r=botond
2014-11-19 13:41:48 -05:00
Benoit Girard
a50adb60a6
Bug 1087530 - Retain container's intermediate surfaces for up to one frame. r=jmuizelaar
2014-11-03 17:27:32 -05:00
Nicolas Silva
df35228518
Bug 1098000 - Track the number of compositable references to TextureHost and only unbind gralloc textures after the last ref goes away. r=sotaro
2014-11-17 11:06:25 +01:00
Carsten "Tomcat" Book
9a3e3d4bb8
Backed out changeset 48667a14f94d (bug 1092360) for test bustage / crashes on a CLOSED TREE
2014-11-14 08:14:22 +01:00
Benoit Girard
c0cfe730fd
Bug 1092360 - Avoid redundant framebuffer switches. r=jrmuizel
2014-11-12 17:39:17 -05:00
Matt Woodrow
1cf5fa276f
Bug 1097441 - Followup bustage fix on a CLOSED TREE
2014-11-14 17:30:02 +13:00
Matt Woodrow
b3a148dcdd
Bug 1097441 - Initialize mSize on BufferTextureHost. r=nical
2014-11-13 10:44:42 +13:00
Sotaro Ikeda
4a33624da4
Bug 1091777 - Add TextureClient recycling to CairoImag r=nical
2014-11-13 07:53:49 -08:00
Botond Ballo
27647aabec
Bug 1055741 - Unify the 'local Screen' and 'ParentLayer' coordinate systems. r=kats
2014-11-10 14:35:11 -05:00
Botond Ballo
2124b8b94c
Bug 1076163 - Clean up the resolution-related fields and methods in FrameMetrics. r=kats
2014-10-20 17:12:35 -04:00
Carsten "Tomcat" Book
b4345a9bb4
Backed out changeset 71fe4233208a (bug 1076163)
2014-11-13 11:47:35 +01:00
Carsten "Tomcat" Book
5b163a6b8b
Backed out changeset a96930f1e26b (bug 1055741)
2014-11-13 11:47:31 +01:00
Botond Ballo
c54c9d42eb
Bug 1055741 - Unify the 'local Screen' and 'ParentLayer' coordinate systems. r=kats
...
--HG--
extra : rebase_source : af7323668fb54079e121755660da2121bec3d76b
2014-11-10 14:35:11 -05:00
Botond Ballo
2105a1529d
Bug 1076163 - Clean up the resolution-related fields and methods in FrameMetrics. r=kats
2014-10-20 17:12:35 -04:00
Ryan VanderMeulen
289fc4870b
Backed out changeset 92295f515d2d (bug 1091777) for bustage.
2014-11-12 21:09:40 -05:00
Sotaro Ikeda
34dd2a5f5b
Bug 1091777 - Add TextureClient recycling to CairoImag r=nical
2014-11-12 17:47:10 -08:00
Kartikaya Gupta
7f62901778
Bug 1091296 - When applying the APZ transform on a layer, make sure not to clobber any existing OMTA transform. r=mattwoodrow
...
--HG--
extra : rebase_source : 9662fbdea917d63a1205660979cbb5c6f861ba02
2014-11-11 10:54:02 -05:00
Kartikaya Gupta
5f8e28d976
Bug 1091296 - Remove the redundant code for clearing async transforms per frame of composition. r=mattwoodrow
...
We already reset the shadow transform to the layer transform in
SetShadowProperties() before compositing every frame, so this is redundant.
--HG--
extra : rebase_source : bef51e6a918ffaab134a4b53fb6f2ec6c45d9d6d
2014-11-11 10:53:57 -05:00
Kartikaya Gupta
59e09f0613
Bug 1091296 - Refactor the pre- and post-scale cancellation code into a helper method. r=mattwoodrow
...
--HG--
extra : rebase_source : c06309a16a13673eb59bb98c9dfd4d5c4846aad5
2014-11-11 10:53:44 -05:00
Kartikaya Gupta
985540ecef
Bug 1072093 - Support progressive-paint on OS X 10.7 or later. r=BenWa
2014-11-07 14:17:14 -05:00
Benoit Girard
0470baff84
Bug 1089380 - Remove ClipRectInLayersCoordinates. r=mattwoodrow
...
--HG--
extra : rebase_source : d20c08c804f45f2a6baee9063d0e73bf755054ae
2014-10-31 16:34:30 -04:00
Benoit Girard
4cb4693be0
Backout 60fe2b1ab1ba for split-opacity-layers-1.html reftest failure.
...
--HG--
extra : rebase_source : 83a753f924f85b90e2d5ad07877dc3ebdbc1b8df
2014-11-03 13:37:54 -05:00
Benoit Girard
16fdd79d33
Bug 1089380 - Remove ClipRectInLayersCoordinates. r=mattwoodrow
...
--HG--
extra : rebase_source : 6793ed284fa8190c0d4e43e189ca4eb2d020d4f0
2014-10-31 16:34:30 -04:00
Jeff Muizelaar
2666e4b426
Bug 1066312. Use IDXGIKeyedMutex for synchronization with D3D11 angle. r=jgilbert
...
This currently does nothing because the ANGLE we're using doesn't have keyed mutex
support.
--HG--
extra : rebase_source : 9ab74710c22c5330809206f1bb16677af5944bad
2014-10-31 10:57:32 -04:00
Nicolas Silva
c743c70d2e
Bug 1077301 - Simplify the gralloc texture code. r=sotaro
2014-10-16 19:08:32 +02:00
Ehsan Akhgari
8cfe8bd43c
Bug 1088838 - Don't export CompositorChild.h, CompositorParent.h and ShadowLayersManager.h twice; r=BenWa
2014-10-27 08:57:36 -04:00
Ryan VanderMeulen
c0f2ac2848
Backed out changeset 5ff4c7dded93 (bug 1077301) for making bug 1084118 return with a near perma-fail vengeance.
2014-10-24 14:25:25 -04:00
Nicolas Silva
930a0c6636
Bug 1077301 - Simplify the gralloc texture code. r=sotaro
2014-10-16 19:08:32 +02:00
Matt Woodrow
66004f2fe8
Bug 1085223 - Add an occlusion culling pass to compositor layers. r=BenWa
...
--HG--
extra : rebase_source : fc5e7007477a8d999fdd1380bf81dd4c205099df
2014-10-20 17:04:39 +13:00
Daniel Holbert
31992e7bce
Backout fa9c6845338e (bug 1085223) for causing bug 1087257.
2014-10-22 13:03:18 -07:00
Carsten "Tomcat" Book
860aaddaaf
merge fx-team to mozilla-central a=merge
2014-10-21 15:38:16 +02:00
David Parks
cb1b328300
Bug 918634 - swapFrameLoader not implemented for e10s r=nical
...
Allow layers to change layermanager if using LayerManagerComposite.
--HG--
extra : rebase_source : f24fde110f91fff7e2ceb3ddcd4549077a15f3c6
2014-10-14 15:11:38 -07:00
L. David Baron
11fdb24683
Back out changeset 197317c196cf (bug 1077301) for apparently breaking component alpha on some Windows variants (perhaps those without accelerated layers backends).
2014-10-20 00:23:46 -04:00
Phil Ringnalda
97dd36eb4f
Back out 820188e039a0 (bug 1067748) for Android reftest-2 failures
2014-10-19 13:50:29 -07:00
Robert O'Callahan
e63ed307d0
Bug 1067748. When a solid-color display item covers everything else in its layer, make it a ColorLayer. r=tn
2014-09-16 16:27:14 +12:00
Matt Woodrow
790ca78aab
Bug 1085223 - Add an occlusion culling pass to compositor layers. r=BenWa
2014-10-20 17:04:39 +13:00
Jeff Muizelaar
2b46ce84e6
Bug 1070308. Add Acquire and Release semantics to SharedSurface. r=jgilbert
...
This is needed for D3D11 keyed mutex support. The added assertions
also ensure we're doing things at the right times.
--HG--
extra : rebase_source : 7af4dccca745ee62e4ae97972de8a8eb83f2e8d3
2014-10-09 16:33:22 -04:00
Nicolas Silva
16f5aa1217
Bug 1077301 - Simplify the gralloc texture code. r=sotaro
2014-10-16 19:08:32 +02:00
Ryan VanderMeulen
54ad5407df
Backed out changeset d16adf321576 (bug 1077301) for B2G bustage.
...
CLOSED TREE
2014-10-16 14:38:29 -04:00
Nicolas Silva
66ce852993
Bug 1077301 - Simplify the gralloc texture code. r=sotaro
2014-10-16 19:08:32 +02:00
Sotaro Ikeda
512b2fabb2
Bug 1082986 - Use RefPtr to hold Compositor r=nical
2014-10-16 06:48:29 -07:00
Kartikaya Gupta
f5cd43f958
Bug 1013612 - Remove APZ-internal headers from being exported to non-layers code. r=botond
2014-10-16 09:23:52 -04:00
Jonathan Watt
f440265515
Bug 1082483, part 2 - Convert Mozilla code to use the new Matrix4x4::PreTranslate/PreScale method names. r=Bas
2014-10-16 10:51:12 +01:00
Jonathan Watt
efe6e3ef6a
Bug 1082477, part 1 - Convert Matrix4x4::TranslatePost/ScalePost callers to Matrix4x4::PostTranslate/PostScale. r=Bas
2014-10-16 10:51:12 +01:00
jdashg
aca62a5311
Bug 1066280 - Review fixes. - r=kamidphish,mattwoodrow
2014-10-08 13:04:19 -07:00
jdashg
a070a30c6a
Bug 1066280 - Remove SurfaceStream. - r=kamidphish,mattwoodrow
2014-10-07 21:15:39 -07:00
jdashg
5fb64748e4
Bug 1066280 - Fixes. - r=kamidphish,mattwoodrow
...
From 4e9f52ab105333e8b1120342e9583b2d833a4465 Mon Sep 17 00:00:00 2001
---
dom/canvas/WebGLContext.cpp | 10 +++++--
gfx/gl/GLContext.cpp | 20 --------------
gfx/gl/GLContext.h | 3 --
gfx/gl/GLReadTexImageHelper.cpp | 5 +++-
gfx/gl/GLScreenBuffer.cpp | 13 +++++++--
gfx/gl/GLUploadHelpers.cpp | 27 ++++++++++++++++++
gfx/gl/SharedSurfaceGralloc.cpp | 14 ++++------
gfx/gl/SharedSurfaceGralloc.h | 10 +++++--
gfx/gl/SurfaceTypes.cpp | 2 ++
gfx/gl/SurfaceTypes.h | 1 +
gfx/layers/client/CanvasClient.cpp | 44 ++++++++++++++++++------------
gfx/layers/client/CanvasClient.h | 8 +++---
gfx/layers/client/ClientCanvasLayer.cpp | 6 ++++
gfx/layers/client/ClientCanvasLayer.h | 2 +-
gfx/layers/client/TextureClient.cpp | 11 ++++----
gfx/layers/client/TextureClient.h | 6 ++--
gfx/layers/composite/TextureHost.cpp | 15 +++++-----
gfx/layers/composite/TextureHost.h | 10 +++----
gfx/layers/d3d10/CanvasLayerD3D10.cpp | 9 ++++--
gfx/layers/d3d9/CanvasLayerD3D9.cpp | 8 ++++--
gfx/layers/ipc/LayersSurfaces.ipdlh | 4 +--
gfx/layers/moz.build | 4 ++-
gfx/layers/opengl/GrallocTextureClient.cpp | 26 +++++++++++++++++-
gfx/layers/opengl/GrallocTextureClient.h | 3 ++
24 files changed, 171 insertions(+), 90 deletions(-)
2014-10-07 21:11:54 -07:00
jdashg
a8a4d97f00
Bug 1066280 - Add TexClient for ShSurf. - r=kamidphish,mattwoodrow
...
From a7c09c0f17e19fd2254cb1d7a8ddd07b327151ad Mon Sep 17 00:00:00 2001
---
gfx/2d/HelpersCairo.h | 2 +
gfx/gl/GLContext.cpp | 3 +-
gfx/gl/GLContext.h | 2 -
gfx/gl/GLReadTexImageHelper.cpp | 21 +--
gfx/gl/GLReadTexImageHelper.h | 6 +
gfx/gl/GLScreenBuffer.h | 6 +-
gfx/gl/ScopedGLHelpers.cpp | 40 +++++
gfx/gl/ScopedGLHelpers.h | 26 ++-
gfx/gl/SharedSurface.cpp | 94 +++++++++++
gfx/gl/SharedSurface.h | 19 +++
gfx/gl/SharedSurfaceIO.h | 4 +
gfx/layers/CopyableCanvasLayer.cpp | 3 +-
gfx/layers/client/CanvasClient.cpp | 276 +++++++++++++++++++++++++++++---
gfx/layers/client/CanvasClient.h | 34 ++++
gfx/layers/client/ClientCanvasLayer.cpp | 21 ++-
gfx/layers/client/ClientCanvasLayer.h | 9 +-
gfx/layers/client/TextureClient.cpp | 35 ++++
gfx/layers/client/TextureClient.h | 85 +++++++++-
gfx/layers/composite/TextureHost.cpp | 131 ++++++++++++++-
gfx/layers/composite/TextureHost.h | 64 ++++++++
gfx/layers/d3d10/CanvasLayerD3D10.cpp | 5 +-
gfx/layers/ipc/LayersSurfaces.ipdlh | 5 +
22 files changed, 828 insertions(+), 63 deletions(-)
2014-10-07 21:01:51 -07:00
Kartikaya Gupta
f6a98016d2
Bug 1078316 - Tweaks for root-frame overlay scrollbars so they don't oscillate while panning around. r=botond,tn
2014-10-08 22:56:38 -04:00
Jonathan Watt
84e4023207
Bug 1077961, part 2 - Stop doing lots of unnecessary and expensive Matrix4x4 multiplication. r=Bas
2014-10-08 04:43:00 +01:00
Nicolas Silva
d74e31effc
Bug 1077307 - Merge NewTextureSource and TextureSource. r=sotaro
2014-10-07 15:58:59 +02:00
Sotaro Ikeda
d1f5d678d4
Bug 1067455 - Reduce Fence::merge() call on compositor thread r=nical
2014-10-06 15:45:03 -07:00
Phil Ringnalda
5e348eaecc
Back out ef1cd14c8cac (bug 1067455) for Windows assertion failures
...
CLOSED TREE
2014-10-05 19:16:56 -07:00
Sotaro Ikeda
b5b8786cc4
Bug 1067455 - Reduce Fence::merge() call on compositor thread r=nical
2014-10-05 14:14:33 -07:00
Kartikaya Gupta
0cfbaa97c5
Bug 1043859 - Fix the code to remove the async transform from scrollbar layers that are descendants of their content. r=botond
2014-10-01 17:49:31 -04:00
Kartikaya Gupta
77e82458f5
Bug 1043859 - Expose the APZC overscroll transform as a separate function. r=botond
2014-10-01 17:49:31 -04:00
Kartikaya Gupta
937969f83c
Bug 1074944 - Update APZ code to use Matrix4x4::Inverse() where possible. r=nical
2014-10-01 13:13:05 -04:00
Nicolas Silva
04226da85c
Bug 1072877 - Ensure OOP transactions can't use memory backed tile locks. r=bjacob
2014-09-30 18:30:23 +02:00
Markus Stange
abdabfe784
Bug 1073103 - SReplace 'Thebes' with 'Painted' in some more places. r=roc
2014-09-26 13:07:06 -04:00
Markus Stange
131bfce4c5
Bug 1073103 - Rename ThebesLayer to PaintedLayer. r=roc
...
--HG--
rename : gfx/layers/basic/BasicThebesLayer.cpp => gfx/layers/basic/BasicPaintedLayer.cpp
rename : gfx/layers/basic/BasicThebesLayer.h => gfx/layers/basic/BasicPaintedLayer.h
rename : gfx/layers/client/ClientThebesLayer.cpp => gfx/layers/client/ClientPaintedLayer.cpp
rename : gfx/layers/client/ClientThebesLayer.h => gfx/layers/client/ClientPaintedLayer.h
rename : gfx/layers/client/ClientTiledThebesLayer.cpp => gfx/layers/client/ClientTiledPaintedLayer.cpp
rename : gfx/layers/client/ClientTiledThebesLayer.h => gfx/layers/client/ClientTiledPaintedLayer.h
rename : gfx/layers/composite/ThebesLayerComposite.cpp => gfx/layers/composite/PaintedLayerComposite.cpp
rename : gfx/layers/composite/ThebesLayerComposite.h => gfx/layers/composite/PaintedLayerComposite.h
rename : gfx/layers/d3d10/ThebesLayerD3D10.cpp => gfx/layers/d3d10/PaintedLayerD3D10.cpp
rename : gfx/layers/d3d10/ThebesLayerD3D10.h => gfx/layers/d3d10/PaintedLayerD3D10.h
rename : gfx/layers/d3d9/ThebesLayerD3D9.cpp => gfx/layers/d3d9/PaintedLayerD3D9.cpp
rename : gfx/layers/d3d9/ThebesLayerD3D9.h => gfx/layers/d3d9/PaintedLayerD3D9.h
2014-09-26 13:06:08 -04:00
Sotaro Ikeda
cef74266f4
Bug 1017351 - Handle Sharing GrallocTextureHostOGL among ImageHosts r=nical
2014-09-26 04:30:11 -07:00
Nicolas Silva
77c1fbd792
Bug 1066678 - Show the buffer rect rather than the visible region in thebes layer borders. r=BenWa
2014-09-23 17:48:17 -04:00
Kartikaya Gupta
fc14316d3d
Bug 1056423 - Follow-up to fix build bustage on a CLOSED TREE. r=me
2014-09-18 13:46:47 -04:00
Kartikaya Gupta
c4a696699f
Bug 1056423 - Adjust scrollbar clip rect also when accounting for async transform. r=botond
2014-09-18 13:19:20 -04:00
Jeff Gilbert
39ac1c0389
Bug 1037147 - Remove SharedTextureHandle and friends r=mattwoodrow,snorp
...
--HG--
extra : rebase_source : 13101216d6e5eccfb0a19c14b783b3878644b665
2014-09-17 08:13:29 -05:00
Kartikaya Gupta
6b0862f4b0
Bug 1013385 - Add the layer bounds to the layers API and use it for checkerboarding. r=mattwoodrow,BenWa
2014-09-15 16:09:52 -04:00
James Willcox
fe19d22a4b
Back out a84f9edfe968 for bustage
2014-09-12 14:01:26 -05:00
Jeff Gilbert
a399ede263
Bug 1037147 - Replace SharedTextureHandle with a TextureClient variant r=mattwoodrow,snorp
2014-09-12 13:39:20 -05:00
Botond Ballo
b17bdef021
Bug 1065008 - Consider the shadow transform when computing the opaque rect to use for culling. r=roc
...
--HG--
extra : rebase_source : 2b162f272016193e2af3316c9f18d37125050863
2014-09-11 13:49:38 -04:00
Jeff Muizelaar
876ec2d266
Bug 1064479. Redo how screen rotation is implemented on B2G/Layers. r=nical,mwoodrow
...
Currently we use a world transform on the LayerManager. This gets passed to the
screen render target which adjusts the gl transform to accomplish the rotation.
This causes a lot of the system to have to know about the transform.
Instead we can just bake the transform into the root layer's shadow transform.
Everything now mostly just works.
--HG--
extra : rebase_source : e0e170d191eef5887a2e6b17f71ac79037033006
2014-09-10 15:59:00 -04:00
Jan Beich
6d6d609ffd
Bug 1065241 - Unbreak build on non-SPS platforms after bug 1049258. r=mchang
2014-09-09 23:41:00 +02:00
Markus Stange
a7161bda52
Bug 1061327 - When the scrolled layer is not an ancestor of the scrollbar layer, search the whole layer tree. r=botond
2014-09-10 12:19:53 +02:00
Markus Stange
b3c664a2fa
Bug 1061327 - Don't stop searching for scrolled layers when encountering a ScrollInfoLayer. r=botond
2014-09-10 12:19:25 +02:00
Ryan VanderMeulen
93bf6bf6a0
Merge inbound to m-c. a=merge
2014-09-09 19:26:59 -04:00
Mason Chang
db9dd016ea
Bug 1049258 - Make it easier to collect frame uniformity results. r=benwa
2014-09-05 12:39:59 -07:00
Benoit Girard
0d4aa8b929
Bug 1057088 - Add a way to sync query compositor properties like overfill and HWC status. r=smaug,jrmuizel
...
--HG--
extra : rebase_source : 2791431bc77e939e78db3b888fc816c9d98294d3
2014-09-02 15:23:34 -04:00
Kartikaya Gupta
2cc85cf48d
Bug 1063494 - Properly handle async-scrolled layers that are also fixed/sticky-position. r=botond,BenWa
2014-09-09 15:12:14 -04:00
Kartikaya Gupta
63b1d91946
Bug 1064840 - Only display the unused-apz visual warning if the async transform is not applied to any content. r=botond
2014-09-09 12:33:25 -04:00
Jeff Muizelaar
2500b8e5bf
Bug 1063692. layers: Document the Prepare() phase better.
...
--HG--
extra : rebase_source : 5378145a501c45c8091cf316a72b72c42c598447
2014-09-05 14:44:19 -04:00
Jeff Muizelaar
261f9f93f1
Bug 1049564. Backout unintentionally landed code.
...
CLOSED TREE
2014-09-08 11:07:48 -04:00
Jeff Muizelaar
013dcc3e2c
Bug 1049564. Remove sketchy sizing code from CompositorOGL. r=nical
...
This came from the layers refactoring and taking it out doesn't
seem to cause any test failures.
2014-09-08 10:54:26 -04:00
Kartikaya Gupta
bf40c0ed98
Bug 1053992 - Add a red square in the top-right corner of FPS display for unused APZ transforms (i.e. when content is sync-scrolling). r=BenWa
2014-09-04 13:54:54 -04:00
Botond Ballo
e1449f689d
Bug 1061976 - Remove background-drawing for overscrolled layers. r=BenWa
2014-09-02 19:15:52 -04:00
Benoit Girard
3ac132d301
Bug 1061846 - Add constants for transaction delay indicator. r=milan
...
--HG--
extra : rebase_source : 7176c689bd00e90590cc021ab35189720019c73e
2014-09-02 14:37:34 -04:00
Benoit Girard
abfb34caf2
Bug 1061414 - Fix VisualFrameWarning logic. r=milan
...
--HG--
extra : rebase_source : 238fd87657e3e82237f84bfe185d3088178b4c6d
2014-09-02 14:37:17 -04:00
Robert O'Callahan
f25942deec
Bug 967844. Part 1: Move mBackgroundColor from Layer to FrameMetrics. r=kats
...
--HG--
extra : rebase_source : d7cf8756678cc342e1d648638dd867c5479b74ba
2014-08-30 00:23:25 +12:00
Phil Ringnalda
609fe6b9c4
Backed out 3 changesets (bug 967844) for robopan bustage
...
Backed out changeset 6b53305f1c42 (bug 967844)
Backed out changeset dff3eb181f33 (bug 967844)
Backed out changeset 4d4b03442eaf (bug 967844)
2014-09-01 15:20:13 -07:00
Robert O'Callahan
349231bac5
Bug 967844. Part 1: Move mBackgroundColor from Layer to FrameMetrics. r=kats
...
--HG--
extra : rebase_source : b5fd1fd1b0b1f55990e72d205cc871a46d5f4f8c
2014-08-30 00:23:25 +12:00
Matt Woodrow
30532d99d0
Bug 1044129 - Don't crash if ContainerLayer temporary surface allocation fails. r=jrmuizel
2014-07-29 17:31:00 +12:00
Botond Ballo
0e664e7f0c
Bug 1058884 - Update drawing of borders to account for multi-layer-apz. r=kats,BenWa
...
--HG--
extra : rebase_source : e7ebb3ac4f7e30ce28e49fb27034a6322ea8a085
2014-08-28 18:38:52 -04:00
Botond Ballo
19ecff8ab5
Bug 1057578 - Change the overscroll transform exposed by APZC from a ViewTransform to a Matrix4x4. r=kats
2014-08-29 14:41:49 -04:00
David Zbarsky
848b6c007e
Bug 1060165: Remove gfxPoint3D r=nical
2014-08-29 14:47:30 -04:00
Matt Woodrow
3b784c5247
Bug 1060114 - Fix partial surface uploading through BufferTextureClient. r=Bas
2014-08-29 15:06:26 +12:00
Botond Ballo
00e33dc16a
Bug 1057642 - More convenient formatting of BasePoint. r=BenWa,kats
...
--HG--
extra : rebase_source : bf75da112714f584ce3fc802d716a6c969e1d160
2014-08-27 19:25:53 -04:00
Benoit Girard
c507c01cdf
Bug 1055050 - Add visual warning if the transaction latency is > 100 ms. r=mwoodrow
...
--HG--
extra : rebase_source : 23140892b8e598c7073dd1b8c83fbddfa0bf52ee
2014-08-28 15:24:26 -04:00
Botond Ballo
597bf0c9d5
Bug 965022 - Avoid passing a TimeStamp to printf in PrintUniformityInfo. r=mchang
...
--HG--
extra : rebase_source : 73cbb638427eae5987c3b19169ceed1fa47ec190
2014-08-28 16:32:49 -04:00
Jeff Muizelaar
c9e5585926
Bug 1059803. Change FPSCounter to not use ToSecondsSigDigits() part 2
...
ToSecondsSigDigits() should only really be used for printing values.
--HG--
extra : rebase_source : b5d62b76f95e248f7f14e8559a6ab5a586d26135
2014-08-28 10:25:23 -04:00
Carsten "Tomcat" Book
aef0b33b55
merge mozilla-inbound to mozilla-central a=merge
2014-08-28 13:07:10 +02:00
Kartikaya Gupta
c93cfd612d
Bug 1055760 - Update frame uniformity code to use the shadow transform. r=BenWa,mchang
2014-08-27 22:13:43 -04:00
Kartikaya Gupta
dd86fa4d26
Bug 1055760 - Update some more bits of compositor layer code to deal with multiple FrameMetrics. r=BenWa,botond
2014-08-27 22:13:42 -04:00
Kartikaya Gupta
30c7225718
Bug 1055760 - Update AsyncCompositionManager's animation-sampling code to deal with multiple FrameMetrics. r=botond
2014-08-27 22:13:42 -04:00
Kartikaya Gupta
4a7387ef2d
Bug 1055760 - Update AsyncCompositionManager's fixed- and sticky-layer-adjusting code to deal with multiple FrameMetrics. r=botond
2014-08-27 22:13:42 -04:00
Kartikaya Gupta
8c4f7273c2
Bug 1055760 - Update AsyncCompositionManager's scrollbar-adjusting code to deal with multiple FrameMetrics. r=botond
2014-08-27 22:13:42 -04:00
Kartikaya Gupta
6241d290a7
Bug 1055760 - Update AsyncCompositionManager's async-transform application code to deal with multiple FrameMetrics. r=botond
2014-08-27 22:13:41 -04:00
Kartikaya Gupta
39794bb5b4
Bug 1055760 - Replace GetPrimaryScrollableLayer with functions that are more appropriate. r=BenWa
2014-08-27 22:13:41 -04:00
Kartikaya Gupta
c11c63c527
Bug 1055760 - Update tiling code to use LayerMetricsWrapper. r=botond,BenWa
2014-08-27 22:13:41 -04:00
Kartikaya Gupta
8d38ec98d1
Bug 1055760 - Rearrange AlignFixedAndStickyLayers; no functional changes. r=botond
2014-08-27 22:13:40 -04:00
Milan Sreckovic
735f45f426
Bug 1033310: Handle CreateDataSourceSurface* returning nullptr. f=nsilva, r=bschouten
2014-08-27 11:57:43 -04:00
Matt Woodrow
fb5f228c2c
Bug 1057222 - Do partial tile uploads on desktop. r=BenWa
...
--HG--
extra : rebase_source : 47ef135eeb5a2f1c9b97594fa7bc7bcd90360cd2
2014-08-27 18:51:37 +12:00
Matt Woodrow
1107842200
Bug 1051134 - Revert changes to padding out textures that will be resampled for mobile. r=Bas
...
--HG--
extra : rebase_source : 62ed83806bdba1ac95dc08e47bb17157e7d6c05a
2014-08-28 15:36:07 +12:00
Benoit Girard
f43d2177c0
Bug 1010584 - Cull in ContainerLayerComposite. r=mwoodrow
...
--HG--
extra : rebase_source : ed9457906ac6d69bf563ddadff1599aea8964849
2014-08-27 18:46:55 -04:00
Ryan VanderMeulen
a390eae5a3
Backed out 5 changesets (bug 965022) for mochitest-2 failures on a CLOSED TREE.
...
Backed out changeset 7f68752ffe1e (bug 965022)
Backed out changeset 24251d4da019 (bug 965022)
Backed out changeset a34ae046c947 (bug 965022)
Backed out changeset f747fd154739 (bug 965022)
Backed out changeset f076faf3c282 (bug 965022)
2014-08-26 16:02:37 -04:00
Botond Ballo
9a73334a6e
Bug 965022 - Avoid passing a TimeStamp to printf in PrintUniformityInfo. r=mchang
2014-08-25 17:24:21 -04:00
Jeff Muizelaar
91cd5c097b
Bug 1048916. Convert a bunch of layers from nsAutoPtr to UniquePtr. r=roc
...
This makes the ownership of LayerProperties more clear.
--HG--
extra : rebase_source : 5d786a246337353522fc1d6e2c252e98e673e936
2014-08-25 11:09:39 -04:00
Bas Schouten
d0d5ac91bf
Bug 1040187: Combine update regions properly when upload hasn't executed yet. r=nical
2014-08-26 13:06:17 +00:00
Milan Sreckovic
ad0fca8451
Bug 1055891: Add contrast to layer effects. Rename preferences to be consistent. More comments, some more explicit tests. r=mattwoodrow
2014-08-25 15:36:17 -04:00
Mason Chang
65b41ce925
Bug 1057645 - Update Frame Uniformity Tool to use APZC metrics. r=botond
...
CLOSED TREE
2014-08-25 08:56:00 -04:00
Sotaro Ikeda
3a2500deb7
Bug 1053927 - Add memory leak check to GrallocTextureHostOGL r=nical
2014-08-25 06:45:26 -07:00
Kartikaya Gupta
942bbe220f
Bug 1055605 - Replace MOZ_ANDROID_OMTC with MOZ_WIDGET_ANDROID. r=BenWa
2014-08-22 15:26:56 -04:00
Trevor Saunders
86b7aff8fc
bug 1047696 - mark a number of classes MOZ_FINAL to get compilers to devirtualize more r=froydnj
2014-08-05 13:33:55 -04:00
Mason Chang
9f8cadde05
Bug 1056190 - Delete Scrollgraph. r=benwa
2014-08-20 17:42:03 -07:00
Benoit Girard
dd68564fab
Bug 1010584 - Part 1: Introduce RenderTargetPixel. r=mwoodrow
2014-07-30 14:36:15 -04:00
chiajung hung
981893619b
Bug 1002823 - [Stingray] Add a new kind of image layer without graphic buffer for overlaying video input. r=nical
2014-08-18 22:14:00 -04:00
Ehsan Akhgari
3bffba3b99
Bug 1050609 - Fix more bad implicit constructors in gfx/layers; r=roc
2014-08-20 00:55:14 -04:00
Kartikaya Gupta
66c2355539
Bug 1052063 - Do a single pass over the APZC tree to advance animations before sampling. r=botond
2014-08-19 21:17:10 -04:00
Kartikaya Gupta
d0bdd89470
Bug 1052063 - Reverse the order of transforms applied for layers during composition. r=botond
2014-08-19 21:17:09 -04:00
Botond Ballo
1d16def11d
Bug 923512 - Introduce strongly-typed coordinate classes. r=kats,Bas
...
--HG--
extra : rebase_source : 22e5fe577ea503aede765c70e16c0bf875c4a9fd
2014-08-19 13:08:16 -04:00
Benoit Girard
a308375588
Bug 1052751 - Part 1: Cull translated layers on the compositor. r=roc
2014-08-14 11:46:21 -04:00
Ryan VanderMeulen
b364e001aa
Backed out changeset 926c83cd24f0 (bug 1052751) for B2G reftest failures.
2014-08-15 17:15:26 -04:00
Jeff Muizelaar
b896779c48
Bug 1054474. Change FPSCounter to not use ToSecondsSigDigits(). r=BenWa
...
ToSecondsSigDigits is slower and broken on Windows and doesn't
really provide any value in this case.
--HG--
extra : rebase_source : 889657d9bd1e7a2bc4bd2f8b2da16fac63ece822
2014-08-15 15:54:05 -04:00
Benoit Girard
41f5bc3f33
Bug 1052751 - Part 1: Cull translated layers on the compositor. r=roc
...
--HG--
extra : rebase_source : 6979b4d41c40ceb808a48ff8a1c038bbcfbed5b0
2014-08-15 13:46:23 -04:00
Jeff Muizelaar
bc537cc1e3
Bug 1016539. Add support for accelerated a11y filters. r=mwoodrow
...
This adds the ability to render to a temporary surface and use that
to apply a filter effect to all of the content.
2014-08-07 17:44:08 -04:00
Kartikaya Gupta
89ab2a4eb0
Bug 1051985 - Move the APZ from ContainerLayer to Layer. r=mattwoodrow,botond
2014-08-11 20:00:37 -04:00
Kartikaya Gupta
9370d1374f
Bug 1051985 - Move the background color and content description from ContainerLayer to Layer. r=mattwoodrow
2014-08-11 20:00:37 -04:00
Kartikaya Gupta
a0ad18d035
Bug 1051985 - Move the FrameMetrics from ContainerLayer to Layer. r=mattwoodrow,BenWa
2014-08-11 20:00:36 -04:00
Brian Birtles
eee37dc2bd
Bug 1040543 part 8 - Move timing parameters from AnimationPlayer to Animation; r=bz
...
As the second step in dividing functionality between AnimationPlayer and
Animation, this patch moves the AnimationTiming member from AnimationPlayer to
Animation.
Most of this patch is simply moving code around. However, one significant
functional difference is that Animation::GetLocalTime() uses the mParentTime
member which is set when the Animation is updated by the player it is attached
to.
Other less significant differences are:
* AnimationPlayer::GetLocalTime is renamed to GetCurrentTimeDuration
In Web Animations, animation players have a (writeable) "current time" and
animations have a (read-only) "local time".
We would call the method simply "GetCurrentTime" (instead of
"GetCurrentTimeDuration") but GetCurrentTime is the name of the method used in
the content-facing API where it returns a double.
* "IsCurrent" is defined on both AnimationPlayer and Animation with the version
in AnimationPlayer serving mostly as a convenience shortcut to the version on
Animation.
* Animation::GetComputedTiming (previously on AnimationPlayer) now makes the
timing parameter optional since most of the time it is not needed.
2014-08-10 17:06:50 +10:00
Brian Birtles
b1759d304e
Bug 1040543 part 1 - Move/Rename ElementAnimations to dom::AnimationPlayer; r=bz
...
This patch renames mozilla::ElementAnimations to mozilla::dom::AnimationPlayer
and moves the code from layout/style/AnimationCommon.cpp to
dom/animation/AnimationPlayer.cpp.
It also moves various helper classes needed by AnimationPlayer to
AnimationPlayer.cpp and moves them from the mozilla::css namespace to the
mozilla namespace.
Beyond that, there are no functional changes contained in this patch.
The renaming of various members and variables that used to refer to
ElementAnimation objects but now refer to AnimationPlayer objects--to give them
a more appropriate name--is performed in a subsequent patch.
--HG--
rename : layout/style/AnimationCommon.cpp => dom/animation/AnimationPlayer.cpp
rename : layout/style/AnimationCommon.h => dom/animation/AnimationPlayer.h
2014-08-10 17:06:44 +10:00