Boris Chiou
cae7c940ce
Bug 1079755 - Send composer info to Layerscope viewer. r=kamidphish
...
Add a composition info, composedByHwc, in META packet to
notify users whether this frame is composed by Hardware composer.
2015-01-16 15:00:25 +08:00
Surabhi Anand
b5b1e8520c
Bug 1120203 - Transitioning mPresShellResolution field of FrameMetrics to use getters/setters. r=kats
2015-01-16 16:15:52 -05:00
Benoit Girard
e1b6890aa0
Bug 1068190 - Part 1: Add foundation for compositor unit tests. r=mstange
2015-01-14 17:24:09 -05:00
Kushan Joshi
b4d526cbbf
Bug 1116008 - Make FrameMetrics::mCriticalDisplayPort private. r=kats
2014-12-30 14:07:57 -05:00
Leonid V. Fedorenchik
0f3923a572
Bug 1115327 - Changed FrameMetrics.mScrollableRect to be accessible by getter/setter methods. r=kats
2014-12-27 12:48:27 -05:00
Yan Gouts
f75d626d81
Bug 1113774 - Transitioned FrameMetric mDisplayPort accesses to Get/Set method calls. r=kats
2014-12-23 10:35:58 -05:00
Benoit Girard
3e40c5cbc6
Bug 1112756 - Pass display list and layers data directly to the profiler. r=mstange
2014-12-18 13:32:53 -05:00
Benoit Girard
433462a3b6
Bug 1110998 - Let the profiler turn on layers.dump-texture. r=mstange
2014-12-12 16:11:57 -05:00
Benoit Girard
0462bf8478
Bug 1098495 - Part 2: Run the layer tree invalidation code on windows. r=mstange ON A CLOSED TREE
2014-11-20 15:10:18 -05:00
Carsten "Tomcat" Book
45e1979ee5
Backed out changeset 48667a14f94d (bug 1092360) for test bustage / crashes on a CLOSED TREE
2014-11-14 08:14:22 +01:00
Benoit Girard
b53c7a7ac8
Bug 1092360 - Avoid redundant framebuffer switches. r=jrmuizel
2014-11-12 17:39:17 -05:00
Botond Ballo
8e10bf2d87
Bug 1055741 - Unify the 'local Screen' and 'ParentLayer' coordinate systems. r=kats
2014-11-10 14:35:11 -05:00
Botond Ballo
5ff0017ed7
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
4a50bc99ae
Backed out changeset 71fe4233208a (bug 1076163)
2014-11-13 11:47:35 +01:00
Botond Ballo
4bdb5115eb
Bug 1076163 - Clean up the resolution-related fields and methods in FrameMetrics. r=kats
2014-10-20 17:12:35 -04:00
Kartikaya Gupta
c5a4f9f13e
Bug 1072093 - Support progressive-paint on OS X 10.7 or later. r=BenWa
2014-11-07 14:17:14 -05:00
Matt Woodrow
bf67cdb0a7
Bug 1085223 - Add an occlusion culling pass to compositor layers. r=BenWa
2014-10-20 17:04:39 +13:00
Daniel Holbert
6b0550b4b2
Backout fa9c6845338e (bug 1085223) for causing bug 1087257.
2014-10-22 13:03:18 -07:00
Carsten "Tomcat" Book
6d34e20b62
merge fx-team to mozilla-central a=merge
2014-10-21 15:38:16 +02:00
David Parks
d7e8a996ec
Bug 918634 - swapFrameLoader not implemented for e10s r=nical
...
Allow layers to change layermanager if using LayerManagerComposite.
2014-10-14 15:11:38 -07:00
Jonathan Watt
549b278c72
Bug 1082477, part 1 - Convert Matrix4x4::TranslatePost/ScalePost callers to Matrix4x4::PostTranslate/PostScale. r=Bas
2014-10-16 10:51:12 +01:00
Matt Woodrow
1cd26fde8e
Bug 1085223 - Add an occlusion culling pass to compositor layers. r=BenWa
2014-10-20 17:04:39 +13:00
Markus Stange
a15e939a69
Bug 1073103 - Rename ThebesLayer to PaintedLayer. r=roc
2014-09-26 13:06:08 -04:00
Jeff Muizelaar
4f3610dd6b
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.
2014-09-10 15:59:00 -04:00
Benoit Girard
68f5937220
Bug 1057088 - Add a way to sync query compositor properties like overfill and HWC status. r=smaug,jrmuizel
2014-09-02 15:23:34 -04:00
Kartikaya Gupta
c1d2b2b5ea
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
Benoit Girard
3f7ec32954
Bug 1061846 - Add constants for transaction delay indicator. r=milan
2014-09-02 14:37:34 -04:00
Benoit Girard
64e8d26a7f
Bug 1055050 - Add visual warning if the transaction latency is > 100 ms. r=mwoodrow
2014-08-28 15:24:26 -04:00
Kartikaya Gupta
123f1daf52
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
c11731dee2
Bug 1055760 - Replace GetPrimaryScrollableLayer with functions that are more appropriate. r=BenWa
2014-08-27 22:13:41 -04:00
Kartikaya Gupta
9d9e2ce30a
Bug 1055760 - Update tiling code to use LayerMetricsWrapper. r=botond,BenWa
2014-08-27 22:13:41 -04:00
Jeff Muizelaar
d3bf2d4324
Bug 1048916. Convert a bunch of layers from nsAutoPtr to UniquePtr. r=roc
...
This makes the ownership of LayerProperties more clear.
2014-08-25 11:09:39 -04:00
Milan Sreckovic
8c45988464
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
Kartikaya Gupta
2383d93a79
Bug 1055605 - Replace MOZ_ANDROID_OMTC with MOZ_WIDGET_ANDROID. r=BenWa
2014-08-22 15:26:56 -04:00
Benoit Girard
1acbaee0d2
Bug 1010584 - Part 1: Introduce RenderTargetPixel. r=mwoodrow
2014-07-30 14:36:15 -04:00
Jeff Muizelaar
46a8420ee3
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
18bbff8294
Bug 1051985 - Move the FrameMetrics from ContainerLayer to Layer. r=mattwoodrow,BenWa
2014-08-11 20:00:36 -04:00
Nicolas Silva
9fc18dbf6e
Bug 1043426 - Don't crash when failing to upload apply a maskon a container layer. r=Bas
2014-08-01 15:53:12 +02:00
David Zbarsky
b76db1b220
Bug 952977: More gfx::Matrix cleanup in LayerManagerComposite r=nical
2014-08-01 08:31:47 -04:00
Wes Kocher
e230d2b1cf
Backed out 11 changesets (bug 952977) for reftest-no-accel failures
...
Backed out changeset ea2367c19da3 (bug 952977)
Backed out changeset c401c8748eb3 (bug 952977)
Backed out changeset a93e9ff1043b (bug 952977)
Backed out changeset 765b7f67163e (bug 952977)
Backed out changeset 3d8cf4f5777f (bug 952977)
Backed out changeset 8993710a3ab3 (bug 952977)
Backed out changeset 1298c39b745a (bug 952977)
Backed out changeset be0b899fbe5e (bug 952977)
Backed out changeset f69bea1f1feb (bug 952977)
Backed out changeset 1a745777f07e (bug 952977)
Backed out changeset 5ad1d18dfe17 (bug 952977)
2014-07-29 18:58:46 -07:00
David Zbarsky
15e393f4a2
Bug 952977: More gfx::Matrix cleanup in LayerManagerComposite r=nical
2014-07-29 19:18:49 -04:00
Boris Chiou
7d385c3554
Bug 959118 - Dump layer tree with layer scope on the viewer. r=dglastonbury
...
We also want to dump layer tree on the viewer, so we
can check the layer tree and layerscope together
in the viewer. This can help us resolve more gfx bugs.
In this patch, I only add a part of the layer data to
the protocol buffer packet, and you can check the
.proto file for more information if you want to add
more layer data.
By the way, as Jeff's suggestion, use auto & MakeUnique<>()
to make the UniquePtr initialization more concise.
2014-07-27 22:32:00 +02:00
Kartikaya Gupta
e480e44f68
Bug 1040906 - Replace the out-param on matrix conversion helpers with a return value. r=Bas
2014-07-22 09:12:14 -04:00
Jeff Muizelaar
4599ac984b
Bug 1037220. Reorder rendering to avoid render target switches. r=mwoodrow,bgirard
...
Before we would for example draw the background, switch to a container layers's
render target, draw to that, switch back the render target draw the
container layer, move on to the next container layer etc.
This render target switching is especially bad for mobile gpus (like adreno
that needs to move things in and out of gmem).
This change switches to a two pass approach that renders all of the container
layers first (unless they need a copy of the background) and then composites
everything all together.
2014-07-15 16:26:20 -04:00
Matt Woodrow
92c8aefeaf
Bug 1039145 - Part 2: Fully remove component alpha/background copying support from BasicCompositor. r=roc
2014-07-18 18:48:23 +12:00
Carsten "Tomcat" Book
a9f417483c
Backed out changeset 49c713f92304 (bug 1039145)
2014-07-18 10:45:20 +02:00
Matt Woodrow
9772ed7433
Bug 1039145 - Part 2: Fully remove component alpha/background copying support from BasicCompositor. r=roc
2014-07-18 18:48:23 +12:00
Sushil Chauhan
64a79bed75
Bug 1027343 - Geometry change flag needs to be set for modified layer tree. r=mattwoodrow
2014-07-07 12:58:26 -07:00
Kartikaya Gupta
57aaa1ac3b
Bug 1034258 - Change mCompositionBounds to be a ParentLayerRect instead of a ParentLayerIntRect. r=Cwiiis
2014-07-04 08:12:41 -04:00
Boris Chiou
7866ddcbcf
Bug 975346 - Part 2: Support LayerScope for HwcComposer2D. r=dglastonbury
...
1. Retrieve buffer from GPU.
2. Refactor - use SenderHelper class to manage the Sender
static function structure.
2014-07-03 01:17:00 +02:00