Commit Graph

4109 Commits

Author SHA1 Message Date
Botond Ballo
c841da8c4a Bug 961289 - Compositor-side instances of APZ test data and utilities for writing to them r=BenWa,kats
--HG--
extra : source : 35f0767449046b88581ada14b9ea7fb0fdd819ac
2014-04-21 17:46:50 -04:00
Botond Ballo
23c2012d1e Bug 961289 - Client-side instance of APZ test data and utilities for writing to it. r=tn,kats
--HG--
extra : source : 1462852a44bee091ebf42d48d87e9c0e4acfac0b
2014-04-21 19:48:54 -04:00
Botond Ballo
fcead72077 Bug 961289 - Introduce a data structure for storing data for APZ testing. r=kats
--HG--
extra : source : b37d73c22eae03fe00c800cb102ae61fbdbcb30a
2014-05-07 20:39:35 -04:00
Botond Ballo
535bbba72d 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
29b911b41e Bug 961289 - Improve const-correctness in AsyncPanZoomController. r=kats
--HG--
extra : source : 757446fc0001be834e96572d5b4b26238b1bcf58
2014-05-07 15:21:26 -04:00
Benoit Jacob
b62698ca6d 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
fcb93d5a8b 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
4f2a4fc584 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
e83a23711d Bug 1008211 - Don't use BufferTextureClient in CanvasClient2D. r=Bas 2014-05-13 14:05:30 +02:00
Markus Stange
734dd0ee3b Bug 1008301 - Invalidate when a layer's pre or post scale changes. r=roc 2014-05-12 21:37:20 +02:00
Markus Stange
a1a401eff8 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
cd8f4f685a Merge mozilla-central to mozilla-inbound 2014-05-13 12:45:41 +02:00
Carsten "Tomcat" Book
386b597ee7 merge b2g-inbound to mozilla-central 2014-05-13 12:41:43 +02:00
Wes Kocher
a30e4e7afc 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
e9d5f989f3 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
c58e00be05 Bug 1006198 - Remove a bunch of dead Thebes code. r=jgilbert 2014-05-13 14:20:27 +12:00
Matt Woodrow
e690e263b8 Bug 1006198 - Add PremultiplyDataSurface. r=nical 2014-05-13 14:20:26 +12:00
Matt Woodrow
1eb1c84d2a Bug 1006198 - Apply Y flip if necessary to tiled Textures in ImageHost. r=nical 2014-05-13 14:20:26 +12:00
Matt Woodrow
e00ee174fb Bug 1008573 - Simplify D3D10 invalid region before we clear the surface. r=Bas 2014-05-13 11:46:54 +12:00
Wes Kocher
1e1dbd59bb 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
16faa8db28 Merge m-c to inbound. 2014-05-12 16:35:37 -04:00
Ryan VanderMeulen
df91ea951b Merge inbound to m-c. 2014-05-12 16:32:53 -04:00
Markus Stange
9499068622 Bug 1008301 - Invalidate when a layer's pre or post scale changes. r=roc 2014-05-12 21:37:20 +02:00
Markus Stange
213e77f50a 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
1de11b15ef Bug 984434 - Change ImageBridgeChild::FlushAllImages() to use async ipc r=nical 2014-05-12 07:39:25 -07:00
Matt Woodrow
4fe1979c07 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
0dabff9cf3 Bug 1006198 - Remove a bunch of dead Thebes code. r=jgilbert 2014-05-13 14:20:27 +12:00
Matt Woodrow
f2b9c64192 Bug 1006198 - Add PremultiplyDataSurface. r=nical 2014-05-13 14:20:26 +12:00
Matt Woodrow
5fbdfc89f5 Bug 1006198 - Apply Y flip if necessary to tiled Textures in ImageHost. r=nical 2014-05-13 14:20:26 +12:00
Kartikaya Gupta
2e664ce066 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
8d0cf46911 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
68fe03ef59 Bug 979350 - fixup rebase failures 2014-05-12 12:51:08 +12:00
Matt Woodrow
e897b233ee 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
d11d3ab343 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
5ed7dc913b Bug 1000660 - Remove TextureParent::RecvRemoveTextureSync() r=nical 2014-05-12 18:18:22 -07:00
Jeff Muizelaar
83d2297b91 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
dfeba12eb7 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
34003a0f7c Bug 990835 - Change Compositor FPS to be Histogram based. r=benwa 2014-05-09 09:50:00 -04:00
Benoit Girard
9e409f4c37 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
4d8c247dd5 Bug 1007734 - Avoid leaving APZC with stale parent pointer. r=kats 2014-05-08 12:35:28 -04:00
Matt Woodrow
3366917b4e 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
f05c7aef5f Bug 950312 - Part 6: Share code for computing layers component alpha support. r=roc 2014-05-09 22:06:20 +12:00
Matt Woodrow
96efeab991 Bug 950312 - Part 5: Implement SCREEN and MULTIPLY for CompositorOGL. r=mtseng 2014-05-09 22:06:18 +12:00
Matt Woodrow
898541f214 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
23232a9040 Bug 950312 - Part 2: Add Effect for BlendModes. r=nical 2014-05-09 21:48:29 +12:00
Matt Woodrow
2f69378b9b 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
17ad25a9b0 Bug 979949 - Expose compositor fill ratio to JS for automation. r=benwa,mrbkap. 2014-05-08 17:32:00 +02:00
Benoit Jacob
f789513539 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
3d81d33195 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
6bb031a341 b=874781; add color bars to layer diagnostics, for vsync checking; r=benwa 2014-05-08 16:49:01 -04:00