gecko-dev/gfx
Jeff Muizelaar 7c8858f874 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
..
2d Bug 763120. Avoid using vm_copy when snapshoting. r=bgirard 2012-06-11 16:21:55 -07:00
angle Bug 759095 - upgrade license to MPL 2, and other licensing cleanups. 2012-05-29 16:52:43 +01:00
cairo Bug 759095 - upgrade license to MPL 2, and other licensing cleanups. 2012-05-29 16:52:43 +01:00
gl Backout a55eea2c294d (bug 627699) for bustage 2012-06-13 16:07:22 +01:00
graphite2 Merge mozilla-central to mozilla-inbound 2012-05-30 18:24:56 +01:00
harfbuzz Bug 761019 - Remove extra comma at end of enum after bug 758236. r=jdaggett 2012-06-04 15:36:56 +09:00
ipc Bug 751521 - Separate pixman detection from cairo. r=glandium 2012-05-26 08:44:00 +02:00
layers Bug 753444 - Remove device-space page rect from setPageRect as it is not needed. r=jrmuizel 2012-06-13 13:49:40 -04:00
ots bug 762484 - update OTS to upstream rev.92. r=emk 2012-06-07 17:00:13 +01:00
qcms Bug 764181. Keep the output of the TRC between 0 and 1. r=bgirard 2012-06-07 16:47:34 -04:00
skia Back out bug 761890, bug 746896, and bug 759036 because of reftest failures 2012-06-11 22:50:31 -07:00
src Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (gfx parts); r=joedrew 2012-06-13 00:14:28 -04:00
tests Backout a55eea2c294d (bug 627699) for bustage 2012-06-13 16:07:22 +01:00
thebes Bug 758992 - Make the classes which use the XPCOM nsISupports implementation macros final, to avoid the warning about deleting using a pointer to a base class with virtual functions and no virtual dtor (gfx parts); r=joedrew 2012-06-13 00:14:28 -04:00
ycbcr Bug 759095 - upgrade license to MPL 2, and other licensing cleanups. 2012-05-29 16:52:43 +01:00
Makefile.in Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00