Botond Ballo
d2b6591c54
Bug 961289 - Assign sequence numbers to paints on the client side and forward them to the compositor. r=BenWa,kats
...
--HG--
extra : source : d5331eaed1c789ac0248e8710a7b4a167ae349b6
2014-05-06 17:26:13 -04:00
Botond Ballo
fe4ebd4aaa
Bug 961289 - Improve const-correctness in AsyncPanZoomController. r=kats
...
--HG--
extra : source : 757446fc0001be834e96572d5b4b26238b1bcf58
2014-05-07 15:21:26 -04:00
Benoit Jacob
45441f8724
Bug 987010 - Fix the way that the presence of an alpha channel on a canvas drawing buffer is propagated - r=jrmuizel
2014-05-14 12:26:13 -04:00
Kartikaya Gupta
0a15196a06
Bug 1009184 - Explicitly clear the valid region instead of attempting to paint an empty region. r=BenWa
2014-05-13 14:36:33 -04:00
Botond Ballo
e7ee666942
Bug 1009634 - Clearly document the units of APZ prefs. r=kats. DONTBUILD comment-only
...
--HG--
extra : amend_source : b2cc80184098c864c1fd3e00d31296c58175a31e
2014-05-13 12:42:50 -04:00
Nicolas Silva
7c7646b01b
Bug 1008211 - Don't use BufferTextureClient in CanvasClient2D. r=Bas
2014-05-13 14:05:30 +02:00
Markus Stange
a354d3d78a
Bug 1008301 - Invalidate when a layer's pre or post scale changes. r=roc
2014-05-12 21:37:20 +02:00
Markus Stange
a1411b1a1d
Bug 1008301 - Don't invalidate when the visible region of a layer changes. r=roc
2014-05-12 21:37:20 +02:00
Carsten "Tomcat" Book
36cdcd4fc1
Merge mozilla-central to mozilla-inbound
2014-05-13 12:45:41 +02:00
Carsten "Tomcat" Book
64b3aebe1a
merge b2g-inbound to mozilla-central
2014-05-13 12:41:43 +02:00
Wes Kocher
8b513c2e26
Backed out 6 changesets (bug 1006198) for webgl assertions on a CLOSED TREE
...
Backed out changeset 5be3c8c44eed (bug 1006198)
Backed out changeset 4b15abd14f28 (bug 1006198)
Backed out changeset bd11a10e7028 (bug 1006198)
Backed out changeset e1044a8ab189 (bug 1006198)
Backed out changeset 558abe22ab30 (bug 1006198)
Backed out changeset 5462b9babaed (bug 1006198)
2014-05-12 20:47:52 -07:00
Matt Woodrow
1c404aa8b4
Bug 1006198 - Use 8byte aligned surface for CopyableCanvasLayer since that's the max WebGL supports for readback. r=nical
2014-05-13 14:20:27 +12:00
Matt Woodrow
ebdc59155b
Bug 1006198 - Remove a bunch of dead Thebes code. r=jgilbert
2014-05-13 14:20:27 +12:00
Matt Woodrow
3e52ca3b8e
Bug 1006198 - Add PremultiplyDataSurface. r=nical
2014-05-13 14:20:26 +12:00
Matt Woodrow
24b5fc6c5a
Bug 1006198 - Apply Y flip if necessary to tiled Textures in ImageHost. r=nical
2014-05-13 14:20:26 +12:00
Matt Woodrow
8218724383
Bug 1008573 - Simplify D3D10 invalid region before we clear the surface. r=Bas
2014-05-13 11:46:54 +12:00
Wes Kocher
bb8774167c
Backed out 4 changesets (bug 1008301) for possibly breaking OSX 10.8 reftests on a CLOSED TREE
...
Backed out changeset 6a9b7a423db8 (bug 1008301)
Backed out changeset bd16c8833501 (bug 1008301)
Backed out changeset d1fab05aa5f5 (bug 1008301)
Backed out changeset 16ddb5b9eb6d (bug 1008301)
2014-05-12 14:35:46 -07:00
Ryan VanderMeulen
0b55cefbfc
Merge m-c to inbound.
2014-05-12 16:35:37 -04:00
Ryan VanderMeulen
fec4f55a1d
Merge inbound to m-c.
2014-05-12 16:32:53 -04:00
Markus Stange
f920020fe9
Bug 1008301 - Invalidate when a layer's pre or post scale changes. r=roc
2014-05-12 21:37:20 +02:00
Markus Stange
059f226b78
Bug 1008301 - Don't invalidate when the visible region of a layer changes. r=roc
2014-05-12 21:37:20 +02:00
Sotaro Ikeda
bd5187a291
Bug 984434 - Change ImageBridgeChild::FlushAllImages() to use async ipc r=nical
2014-05-12 07:39:25 -07:00
Matt Woodrow
35609629d2
Bug 1006198 - Use 8byte aligned surface for CopyableCanvasLayer since that's the max WebGL supports for readback. r=nical
2014-05-13 14:20:27 +12:00
Matt Woodrow
6f4fe5f50f
Bug 1006198 - Remove a bunch of dead Thebes code. r=jgilbert
2014-05-13 14:20:27 +12:00
Matt Woodrow
dbc26acf88
Bug 1006198 - Add PremultiplyDataSurface. r=nical
2014-05-13 14:20:26 +12:00
Matt Woodrow
751b2224df
Bug 1006198 - Apply Y flip if necessary to tiled Textures in ImageHost. r=nical
2014-05-13 14:20:26 +12:00
Kartikaya Gupta
1ca7507578
Bug 1005409 - Move the releasing of shared frame metrics to always run on the compositor thread. r=botond
2014-05-12 14:16:41 -04:00
Kartikaya Gupta
77f3576b70
Bug 1006790 - Ensure the overscroll checks are correct if the scrollable rect is smaller than the composition bounds. r=botond
2014-05-12 14:16:41 -04:00
Matt Woodrow
3a9d61b8b5
Bug 979350 - fixup rebase failures
2014-05-12 12:51:08 +12:00
Matt Woodrow
c485ba2348
Bug 979350 - Readback ThebesLayers for plugin backgrounds during the Validate pass, not the compositing pass. r=roc
2014-05-12 12:31:28 +12:00
Matt Woodrow
e42521f895
Bug 997336 - Account for the DrawTarget 'device offset' when drawing layers with a mask. r=Bas
2014-05-12 12:31:27 +12:00
Sotaro Ikeda
704286c61e
Bug 1000660 - Remove TextureParent::RecvRemoveTextureSync() r=nical
2014-05-12 18:18:22 -07:00
Jeff Muizelaar
79a1bdf535
Bug 1007821. Use image surfaces for transparent content on D3D9. r=bas
...
This gives us a 6% improvement on CART on WinXP.
2014-05-08 15:09:07 -04:00
Daniel Holbert
902b3dfbef
Bug 1008360: Move LayerSorter.cpp's xterm color codes into the block where they're used, and comment out the ones that aren't used at all. r=kats
2014-05-09 13:30:49 -07:00
Mason Chang
2f5ed89ad4
Bug 990835 - Change Compositor FPS to be Histogram based. r=benwa
2014-05-09 09:50:00 -04:00
Benoit Girard
a33bd67998
Bug 1007897 - Release mSurface reference earlier to reduce copies and peak memory. r=mattwoodrow
...
--HG--
extra : rebase_source : 2f2a46c66e41010a5e8afb4d9d6e95d0f27bd763
2014-05-09 11:52:11 -04:00
Botond Ballo
a702eb8764
Bug 1007734 - Avoid leaving APZC with stale parent pointer. r=kats
2014-05-08 12:35:28 -04:00
Matt Woodrow
faf73e325b
Bug 950312 - Part 7: Disable component alpha for layers with a mix-blend-mode. r=roc
2014-05-09 22:06:20 +12:00
Matt Woodrow
ac6cffde65
Bug 950312 - Part 6: Share code for computing layers component alpha support. r=roc
2014-05-09 22:06:20 +12:00
Matt Woodrow
dbd6f4096d
Bug 950312 - Part 5: Implement SCREEN and MULTIPLY for CompositorOGL. r=mtseng
2014-05-09 22:06:18 +12:00
Matt Woodrow
6ddeb2b709
Bug 950312 - Part 3: Add Layers API to see what blend modes are supported. r=roc
2014-05-09 21:48:32 +12:00
Matt Woodrow
b858fff576
Bug 950312 - Part 2: Add Effect for BlendModes. r=nical
2014-05-09 21:48:29 +12:00
Matt Woodrow
8a053c7bf1
Bug 950312 - Part 1: Copy mix-blend-mode proprties to the compositor layer tree. r=roc
2014-05-09 21:41:56 +12:00
Mason Chang
fe741519a1
Bug 979949 - Expose compositor fill ratio to JS for automation. r=benwa,mrbkap.
2014-05-08 17:32:00 +02:00
Benoit Jacob
7d4874a620
Bug 1005658 - Don't pass stack pointers to the GL for buffers, and have GLContext try to guard against it - r=jgilbert
2014-05-08 21:03:37 -04:00
Nick Lebedev
f7d113e6a4
Bug 964750 - Make GestureEventListener rely on the EventStatus returned from the apzc. Add a check to apzc if touch-action allows zooming. Update apzc tests accordingly. r=drs
2014-05-05 11:23:00 -04:00
Vladimir Vukicevic
be9da7ed31
b=874781; add color bars to layer diagnostics, for vsync checking; r=benwa
2014-05-08 16:49:01 -04:00
Chris Lord
3d407681ab
Bug 995216 - Compensate for rounding error in DrawSurfaceWithTextureCoords. r=bas
...
Calculating the source rect in DrawSurfaceWithTextureCoords can introduce
small floating point errors that result in detectable blending errors. Round
to pixels because we know the original values (the visible region) are
pixel-aligned. This is also what CompositorOGL does.
2014-05-08 11:39:31 +01:00
Matt Woodrow
d54248516a
Bug 938395 - Enable single rect painting for d3d10. r=Bas
2014-05-08 14:56:48 +12:00
Wes Kocher
acbc9e91fe
Merge m-c to inbound
2014-05-07 17:38:29 -07:00