gecko/gfx/2d
Jeff Muizelaar 8006b61cd7 Bug 763120. Avoid using vm_copy when snapshoting. r=bgirard
CGBitmapContextCreateImage uses vm_copy which ends up being
slower than memcpy if we actually need to make a copy. Further,
since it does the copy by pagefaulting, it's shows up poorly
on profiles. Since, we already manually track modification we
don't really have need for the copy-on-write semantics. This
change ensures that we'll only use memcpy when we need to make
a copy.

--HG--
extra : rebase_source : 93afb1423605a13cb4c76a6c389e1989aa814ae0
2012-06-11 16:21:55 -07:00
..
unittest Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
2D.h Bug 752380. Refactor gfxFont out of Azure. r=Bas 2012-05-17 10:30:10 +12:00
BaseMargin.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
BasePoint3D.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
BasePoint4D.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
BasePoint.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
BaseRect.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
BaseSize.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Blur.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Blur.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
DrawTargetCairo.cpp Backout fa3fe2aff1f5 (bug 756996) for bustage 2012-05-31 15:46:38 +01:00
DrawTargetCairo.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
DrawTargetCG.cpp Bug 752341. Avoid using CGContextSetTextMatrix. r=bgirard 2012-05-21 10:22:11 -04:00
DrawTargetCG.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
DrawTargetD2D.cpp Bug 758980: Assume DirectWrite is buggy when it returns empty alpha texture bounds. r=jrmuizel 2012-06-13 10:42:23 +02:00
DrawTargetD2D.h Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel 2012-05-21 17:27:30 +02:00
DrawTargetDual.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
DrawTargetDual.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
DrawTargetSkia.cpp Back out bug 761890, bug 746896, and bug 759036 because of reftest failures 2012-06-11 22:50:31 -07:00
DrawTargetSkia.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Factory.cpp Bug 752380. Refactor gfxFont out of Azure. r=Bas 2012-05-17 10:30:10 +12:00
gfx2d.sln Bug 742566: Add stand-alone unit test framework to Azure. r=jrmuizel 2012-04-12 02:03:07 +02:00
gfx2d.vcxproj Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel 2012-05-21 17:27:30 +02:00
GradientStopsD2D.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Helpers.h Bug 698318 - Share ArcToBezier code. r=jrmuizel 2011-11-03 08:55:03 +13:00
HelpersCairo.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
HelpersD2D.h Bug 756996 - GCC warnings in gfx/2d r=bas 2012-06-04 13:02:02 +02:00
HelpersSkia.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ImageScaling.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ImageScaling.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ImageScalingSSE2.cpp Bug 756996 - GCC warnings in gfx/2d r=bas 2012-06-04 13:02:02 +02:00
Logging.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Makefile.in Bug 751521 - Separate pixman detection from cairo. r=glandium 2012-05-26 08:44:00 +02:00
Matrix.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Matrix.h Bug 757329: Support changing transforms while emitting path instructions. r=roc 2012-05-22 07:29:19 +02:00
PathCairo.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
PathCairo.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
PathCG.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
PathCG.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
PathD2D.cpp Bug 756996 - GCC warnings in gfx/2d r=bas 2012-06-04 13:02:02 +02:00
PathD2D.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
PathHelpers.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
PathSkia.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
PathSkia.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Point.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Rect.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ScaledFontBase.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ScaledFontBase.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ScaledFontDWrite.cpp Back out bug 761890, bug 746896, and bug 759036 because of reftest failures 2012-06-11 22:50:31 -07:00
ScaledFontDWrite.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ScaledFontFreetype.cpp Bug 752380. Refactor gfxFont out of Azure. r=Bas 2012-05-17 10:30:10 +12:00
ScaledFontFreetype.h Bug 752380. Refactor gfxFont out of Azure. r=Bas 2012-05-17 10:30:10 +12:00
ScaledFontMac.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ScaledFontMac.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ScaledFontWin.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ScaledFontWin.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ShadersD2D.fx Bug 756424: Properly set the rasterizer for FillGlyphsManual. r=jrmuizel 2012-05-21 17:24:00 +02:00
ShadersD2D.h Bug 756424: Properly set the rasterizer for FillGlyphsManual. r=jrmuizel 2012-05-21 17:24:00 +02:00
SourceSurfaceCairo.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
SourceSurfaceCairo.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
SourceSurfaceCG.cpp Bug 763120. Avoid using vm_copy when snapshoting. r=bgirard 2012-06-11 16:21:55 -07:00
SourceSurfaceCG.h Bug 763120. Avoid using vm_copy when snapshoting. r=bgirard 2012-06-11 16:21:55 -07:00
SourceSurfaceD2D.cpp Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel 2012-05-21 17:27:30 +02:00
SourceSurfaceD2D.h Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel 2012-05-21 17:27:30 +02:00
SourceSurfaceD2DTarget.cpp Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel 2012-05-21 17:27:30 +02:00
SourceSurfaceD2DTarget.h Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel 2012-05-21 17:27:30 +02:00
SourceSurfaceDual.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
SourceSurfaceRawData.cpp Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel 2012-05-21 17:27:30 +02:00
SourceSurfaceRawData.h Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel 2012-05-21 17:27:30 +02:00
SourceSurfaceSkia.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
SourceSurfaceSkia.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Tools.h Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel 2012-05-21 17:27:30 +02:00
Types.h Bug 752380. Refactor gfxFont out of Azure. r=Bas 2012-05-17 10:30:10 +12:00
UserData.h Backout 61fd66629c4f, 7c8121f8d3af & 2a2e9cf8fd41 (bug 539356), e31a5e6545d3 (bug 761884), 85fa80bd9792, a284ccb25b83, 2865904db9fc, 34e07b09c426, e9b3d41e0360, cef00ebcd6c8, f943b729ac14 & 783f298401b6 (bug 539356), 330a086f1570 (bug 741682), d80219c8842c (bug 739671), e8c96b4fd4da, 313af486e68d, 0adc41ff56dc, 0cd288a38085, f1d43208825c, 4859876972f3, eec8ef3ebe48, f7f29fcd1845, 6079b229d306, f23c3a7e7ce0, 9824458a41e2 & 6748b5496059 (bug 539356) for mochitest-4 orange & talos regressions on multiple platforms 2012-06-11 10:08:32 +01:00