Doug Turner
06990a8e6c
backout cd033f175e87
2012-05-29 17:40:09 -07:00
Doug Turner
004e91d588
backout 664a8855fde5
2012-05-29 17:39:53 -07:00
Ehsan Akhgari
e587bd4e43
Bug 755869 - Re-apply patch from bug 719575 to fix clang builds for the new Skia r=gw280
2012-05-29 15:39:55 -04:00
Ed Morley
b2cb7d71ab
Merge last PGO-green changeset of mozilla-inbound to mozilla-central
2012-05-29 12:49:27 +01:00
Phil Ringnalda
a4324e2b9f
Back out 36f327aaffa5 (bug 739804) for WinXP reftest orange
2012-05-27 22:14:25 -07:00
George Wright
a529641827
Bug 755869 - [13] Re-apply bug 750733 - Use handles in API object hooks where possible r=mattwoodrow
2012-05-23 14:52:36 -04:00
George Wright
8d2a39a547
Bug 755869 - [12] Re-apply bug 749533 - Add support for GNU/kFreeBSD and Hurd in Skia. r=mattwoodrow
2012-05-23 14:49:57 -04:00
George Wright
61e6428e3d
Bug 755869 - [11] Re-apply bug 687188 - Skia radial gradients should use the 0/1 color stop values for clamping. r=mattwoodrow
2012-05-23 11:40:25 -04:00
Ed Morley
cee7bd6028
Merge mozilla-central to mozilla-inbound
2012-05-30 13:26:37 +01:00
Jonathan Kew
197e0a6850
bug 670901 pt 3 - add OTS message callback and enable error reporting in our build. r=jdaggett
2012-05-29 23:44:50 +01:00
Jonathan Kew
daa05b96b0
bug 670901 pt 2 - fix some typos and missing warning messages in OTS. r=jdaggett
2012-05-29 23:44:50 +01:00
Jonathan Kew
948b60acc6
bug 670901 pt 1 - add support for an error-message callback to OTS. r=jdaggett
2012-05-29 23:42:56 +01:00
George Wright
895c1a132d
Bug 755869 - [10] Re-apply bug 719872 - Fix crash on Android by reverting to older FontHost impl r=mattwoodrow
2012-05-18 14:52:40 -04:00
George Wright
06e7a88a73
Bug 755869 - [9] Re-apply bug 751814 - Various Skia fixes for ARM without EDSP and ARMv6+ r=mattwoodrow
2012-05-18 14:16:08 -04:00
George Wright
fb3758384d
Bug 755869 - [8] Re-apply bug 731384 - Fix compile errors on older versions of clang r=mattwoodrow
2012-05-18 14:15:50 -04:00
George Wright
1ec259a42d
Bug 755869 - [7] Re-apply bug 722011 - Fix trailing commas at end of enum lists r=mattwoodrow
2012-05-18 14:15:28 -04:00
George Wright
991f57aa39
Bug 755869 - [6] Re-apply SkUserConfig (no original bug) r=mattwoodrow
2012-05-18 14:13:49 -04:00
George Wright
f0f601eb3b
Bug 755869 - [5] Re-apply bug 688366 - Fix Skia marking radial gradients with the same radius as invalid. r=mattwoodrow
2012-05-18 14:11:32 -04:00
George Wright
fe6a0f355b
Bug 755869 - [4] Re-apply bug 687189 - Implement SkPaint::getPosTextPath r=mattwoodrow
2012-05-18 14:10:44 -04:00
George Wright
dd6dfec444
Bug 755869 - [3] Re-apply bug 689069 - Patch to get arm opts to build with frame pointers enabled. r=mattwoodrow
2012-05-18 13:58:59 -04:00
George Wright
faeda4d046
Bug 755869 - [2] Update Makefile.in for the new Skia r=mattwoodrow
2012-05-18 14:47:02 -04:00
George Wright
5ed8f40fa3
Bug 755869 - [1] Update Skia to r4037 r=mattwoodrow
2012-05-23 14:43:41 -04:00
Benoit Girard
3a5ea8ad58
Bug 759181 - Disable COMPOSITOR_PERFORMANCE_WARNING. r=ajuma
2012-05-28 17:28:31 -04:00
Jeff Muizelaar
6185ce8218
Bug 752799. Move image pattern translation within pixman's range. r=roc
...
--HG--
extra : rebase_source : 0b135838d189944b012e83ec8a225e27ab7dcdca
2012-05-27 21:11:18 -04:00
Oleg Romashin
34db6e617d
Bug 757380 - BasicLayers Paint ignore NULL Clip when render with groupTarget. r=bas, r=roc
2012-05-24 18:36:22 -07:00
Jonathan Kew
d152f1ad2f
bug 670901 pt 3 - add OTS message callback and enable error reporting in our build. r=jdaggett
2012-05-29 23:44:50 +01:00
Jonathan Kew
f5d4133c3b
bug 670901 pt 2 - fix some typos and missing warning messages in OTS. r=jdaggett
2012-05-29 23:44:50 +01:00
Jonathan Kew
b46113b0f7
bug 670901 pt 1 - add support for an error-message callback to OTS. r=jdaggett
2012-05-29 23:42:56 +01:00
Dave Hylands
c114b203d7
Bug 759169 - Fix for compile error when MOZ_RENDERTRACE is enabled. r=bgirard
...
--HG--
extra : rebase_source : 56d1c44d4efeea7b2237385f560fad856dae15a4
2012-05-29 13:56:44 -04:00
Ali Juma
49da2fba06
Bug 759162 - Part 2: Make CompositorParent::ScheduleResumeOnCompositorThread block until the compositor resumes. r=bgirard
2012-05-29 13:49:03 -04:00
Ali Juma
67b20864f3
Bug 759162 - Part 1: Remove unnecessary call to eglChooseConfig in GLContextProviderEGL::RenewSurface. r=bgirard
2012-05-29 13:46:37 -04:00
Kartikaya Gupta
ff7dbddcd6
Bug 607417 - Clamp the transform of fixed-position layers to work with RTL pages (interaction with bug 748384). r=ajuma
2012-05-29 10:22:49 -04:00
Benoit Girard
5da6ad9ba8
Bug 681114 - Diagnostic patch to crash earlier when cairo_array is corrupted. r=jmuizelaar
...
--HG--
rename : b2g/config/mozconfigs/linux32/nightly => b2g/config/mozconfigs/linux32/debug
rename : mobile/android/config/mozconfigs/android-x86/debug => mobile/android/config/mozconfigs/android/debug
rename : mobile/android/config/mozconfigs/android-armv6/l10n-nightly => mobile/android/config/mozconfigs/android/l10n-nightly
rename : mobile/android/config/mozconfigs/android-x86/l10n-release => mobile/android/config/mozconfigs/android/l10n-release
rename : mobile/android/config/mozconfigs/android-armv6/nightly => mobile/android/config/mozconfigs/android/nightly
rename : mobile/android/config/mozconfigs/android-x86/release => mobile/android/config/mozconfigs/android/release
extra : rebase_source : e2f84d0e8df8dcd3aed4301f8911eeb18412601d
2012-05-28 10:15:48 -04:00
John Daggett
058b71c085
Bug 739804. Avoid using Cambria Math for symbol fallback. r=jkew
2012-05-28 12:30:50 +09:00
Ginn Chen
a2f305603a
Bug 758525 remove extra semicolon after NS_INLINE_DECL_THREADSAFE_REFCOUNTING r=roc
2012-05-28 09:34:20 +08:00
Oleg Romashin
1a4829fdba
Bug 757933 - Switch nsRegionAllocator to ThreadLocal and avoid extra library call. r=BenWa
2012-05-24 18:36:18 -07:00
Ryan VanderMeulen
ca9c200ae3
Backout 5baac057fc1a (bug 757933) due to red.
2012-05-26 10:03:20 -04:00
Oleg Romashin
cff8a9f636
Bug 757933 - Switch nsRegionAllocator to ThreadLocal and avoid extra library call. r=BenWa
2012-05-26 09:33:53 -04:00
Mats Palmgren
c2094d8c7f
Fix build bustage from rev 24f3dd5529bb (Bug 607417). r=bustage
2012-05-26 13:32:57 +02:00
Chris Lord
14de2d1f47
Bug 607417 - Reconcile async scrolling for fixed position layers (part 2). r=ajuma
...
Part of this patch got lost in a rebase, this completes it.
Untranslate fixed position layers when doing async scrolling so that they don't
jump about as content re-renders them in the correct place.
2012-05-26 11:43:41 +01:00
Takanori MATSUURA
4e1026d682
Bug 751521 - Separate pixman detection from cairo. r=glandium
2012-05-26 08:44:00 +02:00
Kan-Ru Chen
5e2750b720
Bug 743182 - Use gfxPlatform::OptimalFormatForContent everywhere. r=joedrew
2012-05-26 12:38:17 +08:00
Jeff Muizelaar
b99b548f9d
Bug 749976. Reduce the curve tolerance to be closer to skia on mobile. r=bgirard
...
Skia uses a value of 0.5, however using such a high value causes some reftest failures.
Switch to 0.3 because we can do that without changing the reftests too much. We
can still use a higher value if we need to later. This should give us sqrt(3)
reduction in the number of segments.
--HG--
extra : rebase_source : 39f1892a61f7e242460deb1bc21adb30778147e3
2012-05-25 00:49:54 -04:00
Jonathan Kew
c6997d5d56
bug 758257 - work around broken fonts on android when using cached font list as well as when first reading the list. r=jdaggett
2012-05-25 15:03:42 +01:00
Jeff Muizelaar
5901389971
Backout 50178ba811f2 because of android reftest failures that I failed to notice on try
...
--HG--
extra : rebase_source : 51715bce8d1a5359e40055cb4ef16d060a5ef1bd
2012-05-24 23:55:28 -04:00
Phil Ringnalda
b475e5c880
Back out 8bc719810cd5 (bug 757380) and 3f93e4add42b (bug 757933) for mochitest-4 assertions
2012-05-24 19:56:42 -07:00
Jeff Muizelaar
63f4b896a4
Bug 749976. Reduce the curve tolerance to be closer to skia on mobile. r=bgirard
...
Skia uses a value of 0.5, however using such a high value causes some reftest failures.
Switch to 0.2 because we can do that without changing the reftests. We can still
use a higher value if we need to later.
--HG--
extra : rebase_source : ffe8491adf978758b816da9d354dee51f4021892
2012-05-24 22:42:31 -04:00
Oleg Romashin
3bb1ca6688
Bug 757380 - BasicLayers Paint ignore NULL Clip when render with groupTarget. r=bas, r=roc
2012-05-24 18:36:22 -07:00
Oleg Romashin
10f2f0064e
Bug 757933 - Switch nsRegionAllocator to ThreadLocal and avoid extra library call. r=BenWa
2012-05-24 18:36:18 -07:00
Landry Breuil
dbfb7e8132
Bug 752380 - Directly using enums from a namespace (a: 🅱️ :enum::value) is a c++11 feature, add 'using namespace a::b;' to workaround it. r=Bas
2012-05-24 18:45:10 -04:00
Masatoshi Kimura
82fbf4fc4d
Bug 710693 - Move internal encoding check into nsCharsetAlias. r=smontagu
2012-05-24 18:45:10 -04:00
Benoit Jacob
4a460c5ced
Bug 758315 - Desktop GL implementation of glGetShaderPrecisionFormat should return precision 23, not 0 - r=jrmuizel
2012-05-24 15:10:49 -04:00
Benoit Girard
b5722875da
Bug 748209 - Fix logic error in CompositorParent::ScheduleTask. r=ajuma
...
--HG--
extra : rebase_source : 216967a9a94eca09935d5b196ac04b95a6ed418c
2012-05-24 13:34:20 -04:00
Bas Schouten
d15827520e
Bug 758120: Block attempts to do manual subpixel-AA on bitmap fonts. r=jfkthame
2012-05-24 17:43:55 +02:00
Jonathan Kew
dbc92972df
bug 757871 - don't generate warnings from FT2FontEntry::GetFontTable during normal control flow. r=jdaggett
2012-05-24 09:16:01 +01:00
Jonathan Kew
afe9b90975
bug 737315 - use the proxy's name for the FT2 entry when instantiating a downloaded font. r=jdaggett
2012-05-24 09:15:54 +01:00
Jeff Muizelaar
16e3270867
Bug 748816. Set the swap interval to 1 on OS X. r=bgirard
...
This fixes the tearing we get on OS X with OpenGL layers.
It does cause us to occasionally block waiting for vsync.
This isn't ideal but I think it's better than tearing.
OMTC should help us remove this wait.
--HG--
extra : rebase_source : 97739bb0a1a5094ff92e26f5513558ae389ae560
2012-05-24 00:40:40 -04:00
Ryan VanderMeulen
42cdef250d
Backout f987a378672f (bug 757380) due to M4 crashes.
2012-05-23 22:48:39 -04:00
Kartikaya Gupta
6aa006d2b1
Bug 757847 - Use a reference rather than a pointer that is never null. r=ajuma
2012-05-23 21:52:29 -04:00
Kartikaya Gupta
8a9a864a95
Bug 748384 - Propagate page bounds and CSS page bounds in via compositor. r=Cwiiis,ajuma,mats
2012-05-23 10:51:39 -04:00
Kartikaya Gupta
78fc09d742
Bug 748384 - Update all Java code to keep a page rect and CSS page rect instead of just the page size. r=Cwiiis
2012-05-23 10:49:52 -04:00
Oleg Romashin
9bcf842b52
Bug 757380 - Check clip before creating group target. r=Bas
2012-05-23 20:56:40 -04:00
Matthew Gregan
0f43ea2990
Bug 744063 - Pass Y' texture size rather than picture size to Nv3DV. r=bas
...
--HG--
extra : rebase_source : 3a8744b67a9cd8b3f149d0c20fa5e0619b34fe9a
2012-05-24 11:00:26 +12:00
Jonathan Kew
39962794b8
bug 747816 - update OTS to upstream r.91 to resolve endianness bug and other fixes. r=emk
2012-05-23 16:59:26 +01:00
Marco Castelluccio
ced2b3f44a
Bug 754329 - Crash with cairo mutexes enabled. r=joe
...
--HG--
extra : rebase_source : d2ae2005ebe4b525f44bdf9951f4279af7b34f5e
2012-05-11 23:21:41 +02:00
Kartikaya Gupta
0f2c633486
Bug 748384 - Back out 330e9c52f9ac, 9ba1078559fe, 2ed39c12d792, f53f05ecacd5 for build bustage. r=bustage
2012-05-23 11:08:19 -04:00
Kartikaya Gupta
6ab5f951cd
Bug 748384 - Propagate page bounds and CSS page bounds in via compositor. r=Cwiiis,ajuma,mats
2012-05-23 10:51:39 -04:00
Kartikaya Gupta
42c7a60dd5
Bug 748384 - Update all Java code to keep a page rect and CSS page rect instead of just the page size. r=Cwiiis
2012-05-23 10:49:52 -04:00
Jonathan Kew
b7693867f2
Bug 755730 - don't mask out Indic codepoints in OpenType fonts supported by OS X 10.7. r=jdaggett
2012-05-23 14:15:43 +01:00
Chris Lord
9c0244da52
Bug 607417 - Reconcile async scrolling for fixed position layers. r=ajuma
...
Untranslate fixed position layers when doing async scrolling so that they don't
jump about as content re-renders them in the correct place.
2012-05-23 09:36:39 +01:00
Robert O'Callahan
9d09bfe7c0
Bug 607417. Improve definition of the 'fixed layer' flag. r=tnikkel
2012-05-04 17:00:57 +12:00
Nicholas Cameron
c6a97ccb55
Bug 752380. Refactor gfxFont out of Azure. r=Bas
2012-05-17 10:30:10 +12:00
Nicholas Cameron
8e7e5c8a18
Bug 753784; force mask layers to have a single tile - misc bits and pieces. r=roc
2012-05-17 10:30:10 +12:00
Nicholas Cameron
1ee2935580
Bug 753784; allow access to the max texture size from FrameLayerBuilder. r=roc
2012-05-22 19:15:16 -04:00
Nicholas Cameron
ff3f144642
Bug 753784; add the ability to force a single tile. r=roc
2012-05-22 19:14:03 -04:00
Benoit Girard
7fdc677b78
Bug 752254 - qcms - Prefer precache output curves even if a A2B/B2A CLUT is present. r=jmuizelaar
...
--HG--
extra : rebase_source : fb5135434d7c7c80656a54e21b6e3b6216210b71
2012-05-22 14:51:29 -04:00
Benoit Girard
833c00c0cd
Bug 681114 - Diagnostic patch to crash earlier when cairo_array is corrupted. r=jmuizelaar
...
--HG--
extra : rebase_source : 97efb782c0ceba76330edf7a1be3b9cd14c11f15
2012-05-22 14:40:07 -04:00
Jonathan Kew
4a2a8d0ba4
bug 754243 - explicitly select Unicode charmap for Freetype face. r=jdaggett
2012-05-21 22:09:54 +01:00
Jacek Caban
f9a852608c
Bug 733708 - gfx/layers fail to compile on mingw r=bas
...
--HG--
extra : rebase_source : 4ed99a22f66a20e4c6d2d7096396f6b2c261e63e
2012-05-21 11:03:23 +02:00
Jacek Caban
be0488a3e1
Bug 756430 - Missing return statement in DrawTargetD2D::FillGlyphsManual r=bas
...
--HG--
rename : toolkit/content/tests/widgets/test_menubar_gtk.xul => toolkit/content/tests/widgets/test_menubar.xul
rename : toolkit/content/tests/widgets/window_menubar_gtk.xul => toolkit/content/tests/widgets/window_menubar.xul
extra : rebase_source : 1f231cb0a881091853319a9e311405182a4e07f1
2012-05-21 11:03:06 +02:00
Robert O'Callahan
088ebb3f01
Befixing Bas build bustage, bug 757329
2012-05-22 18:00:23 +12:00
Bas Schouten
94bed9e6d8
Bug 757329: Support changing transforms while emitting path instructions. r=roc
2012-05-22 07:29:19 +02:00
Bas Schouten
f3ad70ed18
Bug 756767 - Part 2: Deal with CreateSourceSurfaceFromData failing. r=jrmuizel
2012-05-21 17:27:32 +02:00
Bas Schouten
d27e8a8a34
Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel
2012-05-21 17:27:30 +02:00
Bas Schouten
2c927c7673
Bug 756454: User 2D texture for gradient realizations. r=jrmuizel
2012-05-21 17:24:05 +02:00
Bas Schouten
efff313ab0
Bug 756424: Properly set the rasterizer for FillGlyphsManual. r=jrmuizel
2012-05-21 17:24:00 +02:00
Jonathan Kew
a730b2ffe9
bug 756850 - HBGetGlyph callback for harfbuzz needs to return whether the glyph existed. r=smontagu
2012-05-21 21:05:36 +01:00
Ed Morley
4e2da8437f
Backout a693c64dc64e (bug 715768), c520957cc03f & 713ed280a80d (bug 756767), 20cb25a8b8ba (bug 756454), f3b5ad2320cb (bug 756424) for crashes
2012-05-21 18:56:46 +01:00
Bas Schouten
e3811bc0ae
Bug 756767 - Part 2: Deal with CreateSourceSurfaceFromData failing. r=jrmuizel
2012-05-21 17:27:32 +02:00
Bas Schouten
27f9d6c065
Bug 756767 - Part 1: Simplify SourceSurfaceD2D and add DataSourceSurface support. r=jrmuizel
2012-05-21 17:27:30 +02:00
Bas Schouten
4174e69824
Bug 756454: User 2D texture for gradient realizations. r=jrmuizel
2012-05-21 17:24:05 +02:00
Bas Schouten
e6b26d6359
Bug 756424: Properly set the rasterizer for FillGlyphsManual. r=jrmuizel
2012-05-21 17:24:00 +02:00
Jeff Muizelaar
b1181a6cd4
Bug 752341. Avoid using CGContextSetTextMatrix. r=bgirard
...
CGContextSetTextMatrix has behaviour that depends on the text
drawing mode. We want consistency so avoid CGContextSetTextMatrix.
--HG--
extra : rebase_source : c6e46252823586d947ec1dd19db7df980dee23f8
2012-05-21 10:22:11 -04:00
Ed Morley
c5acb642c1
Merge mozilla-central to mozilla-inbound
2012-05-21 13:19:38 +01:00
Gervase Markham
ca171eec44
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Jonathan Kew
4819c5a3e6
bug 753230 - update graphite2 to upstream rev 978:c418207451a7. r=jdaggett
2012-05-21 08:41:53 +01:00
Bas Schouten
ee5382e0bf
Bug 595375: Fail brush creation when bitmap creation fails. r=jrmuizel
2012-05-20 22:29:07 +02:00
Brian Hackett
c07eaa0e3e
Use handles in API object hooks where possible, bug 750733. r=billm
2012-05-19 15:03:45 -07:00
Brian Hackett
9ae1966596
Backed out changeset 5fc7462dd394 for android orange.
2012-05-19 11:52:55 -07:00
Brian Hackett
a863456144
Use handles in API object hooks where possible, bug 750733. r=billm
2012-05-19 09:48:09 -07:00
Kartikaya Gupta
4a9c2f95a6
Bug 756555 - Intersect the upload region with the valid region. r=ajuma
2012-05-18 21:19:43 -04:00
Jonathan Kew
d2309b4659
bug 752459 - respect clusters when doing word-wrap:break-word. r=smontagu
2012-05-18 16:51:39 +01:00
Jonathan Kew
4550e97b25
bug 752455 - don't allow word break within cluster when copying glyph data for text-transform. r=smontagu
2012-05-18 16:51:39 +01:00
David Zbarsky
bf5c7b36c2
Bug 756171 - Fix warning in LayerManagerOGLProgram.h. r=bgirard
2012-05-18 11:42:04 -04:00
Ms2ger
27b14430ad
No bug - Reorder initialization in mozilla::layers::Transaction constructor to fix a build warning.
2012-05-18 10:29:38 +02:00
Ryan VanderMeulen
2bc5761600
Merge m-c to inbound.
2012-05-17 23:23:57 -04:00
Makoto Kato
ba1e39b53d
Bug 756010 - Don't build ImageScalingSSE2.cpp on VC2005 due to no _mm_castsi128_ps. r=bas
2012-05-18 11:17:26 +09:00
Nicholas Cameron
4841e973e1
Bug 756007 - Fix path invariant for Azure/Cairo push/pop clip. r=joe
2012-05-17 17:54:22 -04:00
Jeff Muizelaar
21a136e943
Bug 755834. Use even lower precision bilinear interpolation when scaling 565 to 565. r=joe
...
This takes a trick from skia to go faster. For now, it's only
used on non-NEON devices.
--HG--
extra : rebase_source : c2ddce91cc8cf71ee609420107b0922d1166db43
2012-05-17 16:54:02 -04:00
Benoit Girard
1f9de263ac
Bug 754233 - Handle negative layer coordinate in Tiled layers. r=ajuma
2012-05-17 15:47:53 -04:00
Vladimir Vukicevic
0bbadb8659
b=752368; [android] random black screen when opening links from other apps; r=bgirard,ajuma,kats
2012-05-09 22:32:54 -04:00
Bas Schouten
a0e90dc55b
Bug 717393 - Followup: Properly regenerate shader headers. r=autogenerated
2012-05-17 02:33:01 +02:00
Nicholas Cameron
b9c7de3bfd
Bug 755078 - Disable mask layers on Android. r=roc
2012-05-17 10:30:10 +12:00
Benjamin Smedberg
371d2e7fc5
Bug 749459 - Load the EGL libraries correctly on Windows from the GRE path and the system location on other platforms (should be Android-only currently), r=bjacob
...
--HG--
extra : rebase_source : 12750d4c6dbcc5324256039b9f05b207ed7ec990
2012-05-15 14:55:50 -04:00
Benoit Girard
fc32236024
Bug 755452 - Don't re-invalidate region to paint in BasicTiledLayerBuffer::PaintThebes. r=roc
2012-05-15 16:34:06 -04:00
Vladimir Vukicevic
c6834c0b63
b=749426; don't use CreateSamplingRestrictedDrawable on mobile to avoid OOM; r=jrmuizel
2012-05-16 10:03:08 -04:00
Makoto Kato
91b8a5cff0
Bug 753772 - [VC8 (SeaMonkey)] gfx/2d/Factory.cpp compilation fails since bug 732985 landed. r=bas
2012-05-16 17:40:51 +09:00
Jeff Muizelaar
639f644bc2
Bug 754364. Fix bustage from changing the wrong #if 0
2012-05-16 02:04:31 -04:00
Jeff Muizelaar
915ee48539
Bug 754364. Add bilinear non-repeat and repeat fast paths. r=joe
...
This gives significantly faster bilinear sampling when we
don't have NEON.
--HG--
extra : rebase_source : 4473dd220020e65e4bc22b84fa780c7828b357a7
2012-05-15 18:26:16 -04:00
Kyle Huey
d1f5ba30a6
Back out bug 703484 on this CLOSED TREE.
2012-05-15 20:19:37 -07:00
Bas Schouten
14cca23918
Bug 755591: Properly initialize mPermitSubpixelAA. r=jrmuizel
2012-05-16 03:34:18 +02:00
Ryan VanderMeulen
4fa5e1a4a3
Backout df38ed62a24a (bug 754364) due to Windows red. a=CLOSED TREE
2012-05-15 20:29:13 -04:00
Benoit Girard
dcda9631d2
Backout ab1cd425d884 for talos failures
...
--HG--
extra : rebase_source : 0d2930f14507123535a72aa75f73f78d03bcb765
2012-05-15 19:21:10 -04:00
Jeff Muizelaar
5748bfbc37
Bug 754364. Add bilinear non-repeat and repeat fast paths. r=joe
...
This gives significantly faster bilinear sampling when we
don't have NEON.
2012-05-15 18:26:16 -04:00
Benoit Girard
ce38c886b2
Bug 755452 - Don't re-invalidate region to paint in BasicTiledLayerBuffer::PaintThebes. r=roc
...
--HG--
extra : rebase_source : 0e66b6a2cd4c741fe7d70c3ccd82aa1283a64034
2012-05-15 16:34:06 -04:00
Marco Castelluccio
92d44d2322
Bug 703484 - Allow OMTC to be used with basic layers. r=bgirard
2012-05-15 15:56:56 -04:00
Nicolas Silva
14a397d2c7
Bug 751163 - Release ShadowImageLayerOGL's YUV textures in ShadowImageLayerOGL::CleanupResources. r=bgirard
...
--HG--
extra : rebase_source : 97cfcda1374519f71b4e9e01a6636ce4b701a5c1
2012-05-15 15:17:33 -04:00
Benoit Jacob
9d32b6de6c
Bug 754426 - get screen depth from the main thread, expose it to other threads via gfxAndroidPlatform - r=joe
2012-05-15 15:41:20 -04:00
Benoit Jacob
17b0e7f92d
Bug 732875 - 8/8 - move CheckedInt to MFBT, enable unit tests in mfbt/tests - r=jwalden
...
--HG--
rename : xpcom/ds/CheckedInt.h => mfbt/CheckedInt.h
2012-05-14 15:50:20 -04:00
Ed Morley
8fd6f302fe
Merge mozilla-central to mozilla-inbound
2012-05-15 18:19:25 +01:00
Mike Hommey
40b66bc763
Bug 755277 - Avoid duplicate rules after bug 748001. r=ted
2012-05-15 19:01:01 +02:00
Bas Schouten
b92c726f5f
Bug 717393 - Part 5: Permit subpixel AA for transparent surfaces. r=roc
2012-05-15 16:57:51 +02:00
Bas Schouten
842825c810
Bug 717393 - Part 4: Add code for drawing subpixel AA to transparent surfaces. r=jrmuizel
2012-05-15 16:57:51 +02:00
Bas Schouten
e36b44e8c2
Bug 717393 - Part 3: Cache ClippedGeometry for D2D Azure backend. r=jrmuizel
2012-05-15 16:57:51 +02:00
Bas Schouten
13c1257585
Bug 717393 - Part 2: Refactor clip management and add ClippedMask texture. r=jrmuizel
2012-05-15 16:57:51 +02:00
Bas Schouten
98d653e97b
Bug 717393 - Part 1: Add helper for creating DWriteGlyphRuns. r=jrmuizel
2012-05-15 16:57:51 +02:00
Bas Schouten
870387f59e
Bug 754751: Fix GetClippedGeometry to work with rectangular clips. r=jrmuizel
2012-05-15 16:57:51 +02:00
Honza Bambas
4ce304fb77
Bug 753790 - define hypotf as _hypotf in gfx/2d/Tools.h when building with MSCV9 or older+include emmintrin.h in ImageScalingSSE2.cpp, r=bas
2012-05-15 16:44:25 +02:00
Mike Hommey
4aca5b4bdb
Bug 751814 - Various Skia fixes for ARM without EDSP and ARMv6+. r=derf
2012-05-15 07:46:02 +02:00
Jeff Muizelaar
d3d4177966
Bug 754872. Avoid using two passes to draw glyphs on mobile. r=joe
...
Chrome & Safari both use a single pass for overlapping glyphs. We shouldn't try
so hard when running on mobile.
2012-05-15 00:48:00 -04:00
David Zbarsky
8a77bd6592
Bug 754138 - Prevent Rect.h warning spam. r=roc
2012-05-14 19:01:05 -04:00
Mats Palmgren
c6512a9065
Bug 749935 - Make all nsRect Union methods saturating. If width/height overflows nscoord_MAX then clamp the x/y to nscoord_MIN / 2 and try again. r=roc
2012-05-14 22:11:39 +02:00
Ed Morley
8b2dbc3dca
Backout 345ae68f15f4, b3b40121ac8d, 0d18b7a246d7, 9dbb6064ab58, dee9d7fa8eb6, 63eec6bfa948, 323c6be7cfe8 & f4aac7523a48 (bug 732875) for compilation failures
2012-05-14 21:05:24 +01:00
Benoit Jacob
8fbc0a34da
Bug 732875 - 8/8 - move CheckedInt to MFBT, enable unit tests in mfbt/tests - r=jwalden
...
--HG--
rename : xpcom/ds/CheckedInt.h => mfbt/CheckedInt.h
2012-05-14 15:50:20 -04:00
Benoit Jacob
0e96bf2ae1
Back out patches from bug 749678, except for the include guards - no review, fix regression (Bug 753350)
...
Unfortunately, in-process plugins using OpenGL break the assumption made by these patches, that the current GL context is only changed by GLContext::MakeCurrent. Another issue, regardless of in-process, is that our host-side code in nsCoreAnimationSupport.mm uses direct CGL calls, bypassing GLContext.
2012-05-12 19:23:56 -04:00
Benoit Jacob
a9ae5c6dae
Bug 754056 - call ReadUnlock() before replacing tiles - r=bgirard
2012-05-12 16:56:55 -04:00
Bas Schouten
7bff374679
Bug 753835: Clip to mask image rather than relying on EXTEND_NONE. r=roc
2012-05-12 19:01:20 +02:00
Siarhei Siamashka
b6e967e61f
Bug 754364. pixman: Add scaled nearest repeat fast paths. r=jrmuizel
...
This will allows us to scale and repeat in a single pass instead
of doing it in two.
--HG--
extra : rebase_source : 8f40aec620494d9c584a3c58cd70ac39723041a4
2012-05-12 10:01:17 -04:00
Jeff Muizelaar
da3d6ffb97
Bug 689707. Use lower precision bilinear interpolation. r=joe
...
This takes the bilinear interpolation code from Skia. It
uses 4 bits of precision instead of 8. This lets it interpolate
two components at a time because the results fit in 16 bits.
The lower precision code is only used in the fallback code
and not in any of the specialized code for NEON. This means
pixman gives different results depending on the cpu which isn't
great. However, this was easiest and the NEON code doesn't
gain as much from using lower precision.
Skia actually uses even lower interpolation when working with
565 but that's harder to plug in right now, and this gives
a reasonable improvement.
2012-05-10 22:12:52 -04:00
Paul O’Shannessy
b570c3ad27
Bug 753854 - -[NSOpenGLPixelFormat initWithAttributes] should be passed a 0 terminated array. [r=joe]
2012-05-10 12:56:42 -07:00