Jeff Muizelaar
21d2256bed
Bug 750598. Add some heuristics to catch cases when we can use nearest filtering. r=roc
...
These may need some tuning to get right, but should be an improvement over
just disabling bilinear for backgrounds.
It also expectedly regresses tcheckerboard & tcheck2 because we're now
using bilinear when we were using nearest before.
2012-05-01 16:35:04 -04:00
Ed Morley
027223129b
Backout 4c6759dcecd3 (bug 750598) for Android reftest-1 failures in background-size-zoom-repeat.html
2012-05-04 09:57:59 +01:00
Jeff Muizelaar
3b1ac85f56
Bug 750598. Add some heuristics to catch cases when we can use nearest filtering. r=roc
...
These may need some tuning to get right, but should be an improvement over
just disabling bilinear for backgrounds.
It also expectedly regresses tcheckerboard & tcheck2 because we're now
using bilinear when we were using nearest before.
--HG--
extra : rebase_source : 4e3396179193d6d7ca1dbe26b7dad090860abe0d
2012-05-01 16:35:04 -04:00
Bas Schouten
d79c59f9a6
Bug 738413 - Followup: Move ToIntRect to a Rect class method. r=roc
2012-05-03 23:41:37 +02:00
Bas Schouten
7907bf7faa
Bug 738413 - Part 3: Fix numerous issues with PushGroupAndCopyBackground. r=roc
2012-05-03 23:31:02 +02:00
Bas Schouten
50ead8d324
Bug 738413 - Part 2: Use OpaqueRect API in BasicLayers with non-cairo contexts. r=roc
2012-05-03 23:31:02 +02:00
Nicolas Silva
9f8718bd55
Bug 743830 - Added 'gfx.xrender.enabled' pref (true by default). The pref is fetched in gfPlatformGtk.cpp and can be accessed through gfxPlatformGtk::UseXRender(). UseXRender is used in GLContextProviderGLX to set mUseTextureFromPixmap. r=jmuizelaar
...
--HG--
extra : rebase_source : 805947a2164aeb2dc71cc33086ac0bd201df3583
2012-04-18 10:27:32 -04:00
Andreas Gal
0c2b4c6934
Render active layers at full resolution and transform them on the GPU (bug 750006, r=roc).
2012-04-29 14:41:13 -07:00
John Daggett
c622f4c37e
Bug 749139. Set build-on-fly flag on non-SFNT font type. r=jkew
2012-04-27 17:26:41 +09:00
Jonathan Kew
5817d7e8cb
bug 739858 - cancel any in-progress loaders for @font-face rules that have been discarded when the font set is updated. r=jdaggett
2012-04-26 18:50:41 +01:00
Jonathan Kew
1979540c37
bug 739858 - don't try to actually load a font if the proxy has been detached from its family. r=jdaggett
2012-04-26 18:48:05 +01:00
Jonathan Kew
979e7b9d7e
bug 706888 - ignore GSUB in broken version of Droid Sans Arabic. r=jdaggett
2012-04-26 20:06:52 +01:00
Ed Morley
16cda4acd7
Backout 476998cbd69f & f8654d020b1a (bug 739858) for compilation failures
2012-04-26 19:09:20 +01:00
Jonathan Kew
c695b7cc5d
bug 739858 - cancel any in-progress loaders for @font-face rules that have been discarded when the font set is updated. r=jdaggett
2012-04-26 18:50:41 +01:00
Jonathan Kew
55092e8c45
bug 739858 - don't try to actually load a font if the proxy has been detached from its family. r=jdaggett
2012-04-26 18:48:05 +01:00
John Daggett
69edaef745
Bug 718539. Trim out old featureSettings string code. r=jkew
2012-04-26 15:27:08 +09:00
John Daggett
018ac74c48
Bug 718539. Merge per-font and style rule font features. r=jkew
2012-04-26 15:26:03 +09:00
John Daggett
127ee0627d
Bug 718539. Update font-feature-settings to latest spec syntax. r=dbaron
2012-04-26 15:24:26 +09:00
John Daggett
c99d68e3fd
Bug 718539. Move gfxFontFeature to a separate header. r=jkew
2012-04-26 15:22:24 +09:00
Simon Montagu
565550b948
bug 738101 - Use the new mozilla::unicode::GetIdentifierModification instead of the old ccmap in IsDefaultIgnorable. This is the last client for precompiled ccmaps, so remove the infrastructure for them at the same time. r=jfkthame
2012-04-18 21:54:54 -07:00
Benoit Girard
c62428467c
Bug 739679 - Part 6: Fix unlocking gfxReusableSurface. r=pcwalton
2012-04-23 20:08:18 -04:00
Benoit Girard
561a82215a
Bug 739679 - Part 5: Remove memset for 565 surfaces. r=mwoodrow
2012-04-18 20:40:08 -04:00
Benoit Girard
51549b38f1
Bug 739679 - Part 4: TiledLayerBufferOGL. r=mwoodrow,roc
2012-04-16 19:04:24 -04:00
Bas Schouten
9909cb7fd7
Bug 746588 - Invert the gfxPattern matrix when using DrawTargets. r=jrmuizel a=akeybl
2012-04-23 13:30:46 -04:00
Jonathan Kew
8a2e8d2523
bug 745780 - update harfbuzz code to upstream commit 3cde23664fbbe9cd2ac1b8fd5eb2ea288309cc9c (2012-04-17). r=jdaggett a=mfinkle
2012-04-21 22:24:39 +01:00
Jonathan Kew
a7e07d3464
bug 745580 - handle bad results from Core Text shaping more robustly. r=jdaggett a=tracking-firefox
2012-04-20 08:04:26 +01:00
Jeff Muizelaar
a3359ec3be
Bug 745864 - Add profiling labels relevant for Fennec graphics performance. r=bgirard a=blassey
...
--HG--
extra : rebase_source : 9ec2966476988924331d021977e2713e044701df
2012-04-16 14:36:33 -04:00
John Daggett
6ed7380e29
Bug 710727. Share cmaps across all fonts. r=jkew, a=tracking-firefox
2012-04-19 08:59:43 +09:00
Benoit Girard
6d84bdbfd3
Bug 746344 - gfxImageSurface should allow allocation without memset. r=jmuizelaar a=jpr
...
--HG--
extra : rebase_source : 271a72ec7911299d2a185df7c5139c00997e55df
2012-04-17 17:55:11 -04:00
Benoit Girard
1d43b01cf9
Bug 740557 - Add a Copy-On-Write surface wrapper (gfxReusableSurface) for OMTC tiling. r=jmuizelaar a=blocking-fennec
2012-04-17 19:21:07 -04:00
Ali Juma
ee7a3a3249
Bug 733941 - Let callers of imgIContainer::draw choose to clamp instead of tile. r=roc a=blocking-fennec
2012-04-17 18:04:15 -04:00
Jonathan Kew
c04607daca
bug 745261 - check calls to SetupCairoFont for failure. r=jdaggett
2012-04-17 09:50:26 +01:00
Jonathan Kew
bf59776c6f
bug 745555 - preserve character-identity flags in the CompressedGlyph record when updating glyph information. r=roc
2012-04-16 13:54:50 +01:00
Matt Brubeck
db7e149288
Merge mozilla-central to mozilla-inbound
2012-04-13 14:09:05 -07:00
Mark Finkle
deb2c9ce8e
Backing out e481b6ffc60b (bug 691061) because it breaks 'save as pdf' in Fennec (bug 704185)
2012-04-13 12:30:33 -04:00
Marco Bonardo
0fdcb8da96
Backout e20a19a790dd (bug 743830) for linux QT bustage.
2012-04-13 21:43:13 +02:00
Nicolas Silva
b99a357ef5
Bug 743830: Added 'gfx.xrender.enableded' pref (true by default). The pref is fetched in gfPlatformGtk.cpp and can be accessed through gfxPlatformGtk::UseXRender(). UseXRender is used in GLContextProviderGLX to set mUseTextureFromPixmap. r=jrmuizel,gw280
2012-04-11 14:04:54 -04:00
Jonathan Kew
539dfb729f
bug 744480 - check for failure to set up the cairo font. r=bas
2012-04-13 17:39:39 +01:00
Bas Schouten
574adb3b1e
Bug 743593: Properly cast gfxFont based on type. r=jfkthame
2012-04-11 16:55:31 +02:00
Nicholas Cameron
acffcaac0a
Bug 737239 - Nix power of two for non-ARM builds. r=gw280
2012-03-21 08:47:02 +13:00
Benoit Jacob
574847287b
Bug 686735 - 1/2 - Implement no-gfx-driver-workarounds mode - r=joe,ajuma,jgilbert
...
Part 1: introduce the gfx.work-around-driver-bugs preference and handle most existing workarounds
2012-04-10 11:49:10 -04:00
Jonathan Kew
a85cf16773
bug 743767 - fix bugs in pattern matrix handling in GlyphBufferAzure. r=bas
2012-04-10 11:57:23 +01:00
John Daggett
ba0b628aee
Bug 738136. Add Lao to the list of scripts that require shaping under OSX. r=jkew
2012-04-10 11:06:31 +09:00
Ryan VanderMeulen
05fde86a48
Backout e54c650e8748 (bug 737239) due to lack of proper reviews.
2012-04-09 21:06:34 -04:00
Nicholas Cameron
24cd21052e
Bug 737239 - Nix power of two for non-ARM builds. r=gw280
2012-03-21 08:47:02 +13:00
Wes Johnston
2ba46f571f
Backed out changeset f5d6cc2e4726
2012-04-09 10:44:32 -07:00
Wes Johnston
e196e635a6
Bug 740218 - Support transactions in sqlitebridge and use them. r=gcp,rnewman,lucasr
2012-04-09 10:08:37 -07:00
John Daggett
de125b895c
Bug 710727. Revert shared cmap patch due to reftest/mochitest-4 failures on Win7. a=bustage
2012-04-09 22:03:28 +09:00
John Daggett
341246ae21
Bug 710727. Share cmaps across all fonts. r=jkew
2012-04-09 13:31:55 +09:00
Steven Michaud
081271f8df
Bug 738076 - Missing "return NS_ERROR_FAILURE" after malloc failure. r=bgigard
2012-04-05 17:36:40 -05:00