gecko-dev/gfx/layers/basic
Jeff Muizelaar 91dc2161f0 Bug 1287948. Use BufferMode::None for snapshots. r=nical
This avoids doing an unnecessary allocation and copy while snapshotting.

To make this work we need to memset the buffer that we use for snapshot drawing
so that we can draw on it directly. I could've avoided the memset for opaque
content formats but it didn't seem worth as the only place we use this seems to
be with content=COLOR_ALPHA
2016-07-21 10:38:34 -04:00
..
AutoMaskData.h Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat 2015-10-18 01:24:48 -04:00
BasicCanvasLayer.cpp Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
BasicCanvasLayer.h Bug 1220873 - Make Layer::mVisibleRegion a LayerIntRegion. r=botond 2015-11-29 02:07:55 -05:00
BasicColorLayer.cpp Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
BasicCompositor.cpp Bug 1287948. Use BufferMode::None for snapshots. r=nical 2016-07-21 10:38:34 -04:00
BasicCompositor.h Bug 1254011 - Avoid allocating RGB buffer for YUV data everytime r=nical 2016-07-08 18:59:59 -07:00
BasicContainerLayer.cpp Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
BasicContainerLayer.h Bug 1220873 - Make Layer::mVisibleRegion a LayerIntRegion. r=botond 2015-11-29 02:07:55 -05:00
BasicImageLayer.cpp Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
BasicImages.cpp Bug 1278239 - Remove gfxQuartzImageSurface. r=Bas 2016-05-27 19:43:34 +01:00
BasicImplData.h Bug 1208345 - Remove gfxContext::GraphicsOperator. r=jwatt. 2015-09-24 22:38:58 -07:00
BasicLayerManager.cpp Bug 1283236 - don't use ForEachNode() in ApplyDoubleBuffering() r=botond 2016-07-06 23:14:02 -04:00
BasicLayers.h Bug 1276062 - obtain the group creation result from PushGroupForLayer(). r=bas 2016-07-04 20:14:00 +02:00
BasicLayersImpl.cpp Bug 1277862, part 2 - Rename Moz2D's Filter to SamplingFilter in the rest of gfx/. r=Bas 2016-05-25 17:01:18 +01:00
BasicLayersImpl.h Bug 1279451 - Remove a lot of unnecessary includes of nsAutoPtr.h. rs=sparky 2016-06-07 21:10:18 +01:00
BasicPaintedLayer.cpp Bug 1276062 - obtain the group creation result from PushGroupForLayer(). r=bas 2016-07-04 20:14:00 +02:00
BasicPaintedLayer.h Bug 1236043 - Use TiledRegion for the invalid region of a layer. r=jrmuizel 2016-04-18 13:49:14 -04:00
GrallocTextureHostBasic.cpp Bug 1278202: Add missing method |GrallocTextureHostBasic::GetCompositor|, r=nical 2016-06-06 19:52:17 +02:00
GrallocTextureHostBasic.h Bug 1272600 - Part 3 - Move the ReadUnlock logic from compositable to texture. r=sotaro 2016-06-02 11:00:21 +02:00
MacIOSurfaceTextureHostBasic.cpp Bug 1258768 - Check compositor backends before casting. r=dvander 2016-04-14 12:38:38 +02:00
MacIOSurfaceTextureHostBasic.h Bug 1272600 - Part 3 - Move the ReadUnlock logic from compositable to texture. r=sotaro 2016-06-02 11:00:21 +02:00
TextureClientX11.cpp Bug 1266396 - Make TextureClient more robust against racy shutdown situations. r=Bas 2016-04-22 18:05:26 +02:00
TextureClientX11.h Bug 1266396 - Make TextureClient more robust against racy shutdown situations. r=Bas 2016-04-22 18:05:26 +02:00
TextureHostBasic.cpp Bug 1229577 - Rename NewSurfaceDescriptorGralloc into SurfaceDescriptorGralloc. r=sotaro 2015-12-04 11:23:42 +01:00
TextureHostBasic.h Bug 1254011 - Avoid allocating RGB buffer for YUV data everytime r=nical 2016-07-08 18:59:59 -07:00
X11BasicCompositor.cpp Bug 1239864 (part 5) - Use the new rect iterators in gfx/. r=nical. 2016-01-18 17:20:58 -08:00
X11BasicCompositor.h Rename CompositorWidgetProxy files to CompositorWidget. (bug 1281998 part 2, r=jimm) 2016-07-01 01:15:16 -07:00
X11TextureSourceBasic.cpp Bug 1258768 - Check compositor backends before casting. r=dvander 2016-04-14 12:38:38 +02:00
X11TextureSourceBasic.h Bug 1187464 - Part 2. RTTI for TextureSource debug purposes. Carry r=botond 2016-02-08 11:57:00 +01:00