Markus Stange
dbc6bd7a9c
Bug 1212876 - Fix a bug in UntransformVector and in code that was relying on that bug. r=botond
...
--HG--
extra : commitid : 3OPpYKTjeE8
extra : amend_source : bf9d214f17da7d226729dba602466d45761ab240
2015-10-09 12:57:56 +02:00
Jeff Muizelaar
ae3e59c2dc
Bug 1213019. Get UnmapBuffer as part of MapBufferRanges features. r=jgilbert
...
This fixes laoding UnmapBuffer loading on GLES3
--HG--
extra : rebase_source : 76571bb9805ae56aa85383c9f537a67b4383424d
2015-10-08 18:16:36 -04:00
Lee Salzman
dd33849286
Bug 998042 - 4-byte align Skia surfaces to interoperate with Cairo r=jrmuizel
2015-10-08 12:16:46 -04:00
Milan Sreckovic
e5a53c61f3
Bug 1208234: Stop the null pointer crash. r=bas
2015-10-08 15:03:36 -07:00
David Anderson
b2ef93be8f
Fix layers.acceleration.force-enabled not working. (bug 1212659
, r=jrmuizel)
2015-10-08 12:21:59 -07:00
Lee Salzman
01520325c9
Bug 1210493 - enlarge stroke bounds by line width when doing a quick-reject in SkDraw::drawRect. r=jmuizelaar
2015-10-01 14:24:43 -04:00
Tom Klein
7893b08d5b
Bug 1203376 - Honor filter region settings for lighting filters. r=mstange
...
--HG--
extra : rebase_source : adecead97d734b9bb9b5b104b88edf81c82a13a4
2015-10-07 08:25:00 +02:00
Milan Sreckovic
f18b559b55
Bug 1200021 - Part 2: more diagnostics. r=bas
...
--HG--
extra : rebase_source : 41c8648c26d2b7a8c2ee68b823e911b0fdce7f96
2015-09-24 10:44:40 -04:00
Jeremy Chen
988dfc2cc6
Bug 1195653 - Part1.5: Send isMask info to LayerScope viewer by TexturePacket. r=dglastonbury (v3)
2015-09-29 23:32:00 +02:00
Jeremy Chen
e6234471ad
Bug 1195653 - Part1.4: Generated file diffs from patched LayerScopePacket.proto. r=dglastonbury (v1, carry r+)
2015-09-29 23:24:00 +02:00
Jeremy Chen
9387f36033
Bug 1195653 - Part1.3: Add isMask attribute field to LayerScopePacket.proto. r=dglastonbury (v2, carry r+)
2015-09-29 23:23:00 +02:00
Jeremy Chen
16750fede1
Bug 1195653 - Part1.2: Use sSentTextureIds instead of sTextureIdList and move HasTextureIdBeenSent into SendTextureSource. r=dglastonbury (v3, carry r+)
2015-09-29 23:21:00 +02:00
Jeremy Chen
454f308775
Bug 1195653 - Part1.1: Dump SecondaryEffects (EffectTypes::MASK) on Layerscope viewer. r=dglastonbury (v2, carry r+)
2015-09-29 23:19:00 +02:00
John Daggett
1b7d8ac5fd
Bug 1201318 - revise OSX system font handling. r=mstange
...
Rework system font lookup under OSX so that the style system passes around the same "meta" name used by Webkit, -apple-system. This makes it so that the hidden system fonts used aren't exposed to authors. It also allows us to handle the two optical sizes of font families used under OSX 10.11, which uses San Francisco as the new UI font, with one family for text sizes and another for larger, display sizes. The patch here:
- moves system font lookup into gfxMacPlatformFontList
- assigns the font family name to "-apple-system"
- derives FindFamily to take a gfxFontStyle parameter to allow size-based lookups
- maintains a list of hidden system font families (not exposed to authors)
- maintains a mapping from -apple-system to the underlying hidden font families
2015-10-08 15:04:08 +09:00
Markus Stange
46eb0fcaa5
Bug 1201318 - Factor out AddFamily. r=jdaggett
2015-09-03 13:44:43 -04:00
Markus Stange
caba23281a
Bug 1201318 - Use nsAutoReleasePool from nsCocoaUtils.h. r=jdaggett
2015-09-02 22:04:50 -04:00
Botond Ballo
541fb0cd68
Bug 1212664 - Perform y-inversion correctly when dumping compositor surface. r=jrmuizel
...
--HG--
extra : source : d378fad1aa9ceb67dbfcc7afaf5138542b292459
2015-10-07 19:58:23 -04:00
David Anderson
497eea35bc
Disable screen and multiply mix-blend-mode support in the D3D11 and OGL compositors. (bug 1135271, r=mattwoodrow)
2015-10-07 16:38:19 -07:00
David Anderson
3b183cc62a
Pass the correct moz2d backend in CanvasClients. (bug 1212499, r=mattwoodrow)
2015-10-07 16:34:41 -07:00
David Anderson
fb11b16545
Fix inactive scroll frames sometimes creating very large, incorrect hit regions. (bug 1190112, r=tn)
2015-10-07 12:08:53 -07:00
Benoit Girard
de3c586402
Bug 1199885 - Part 10: Add APZTeeManager API to start an async scroll. r=kats
...
--HG--
extra : commitid : Bcuo2Zbt0IB
2015-09-28 17:00:21 -04:00
Benoit Girard
5e9f05f89c
Bug 1199885 - Part 9: Let APZC handle the drag events. r=kats
...
--HG--
extra : commitid : 5eL9kMtaPPT
2015-09-28 14:44:37 -04:00
Benoit Girard
48624c592c
Bug 1199885 - Part 8: Add FindScrollNode to locate the scrollbar thumb. r=kats
...
--HG--
extra : commitid : 9yE7xtzOs3I
2015-09-28 14:44:37 -04:00
Benoit Girard
6803a546d5
Bug 1199885 - Part 5: Make mRootLayerTreeID const to prove that there's no data races. r=kats
...
--HG--
extra : commitid : 5WndwzOuLdi
2015-09-28 14:44:36 -04:00
Benoit Girard
eb3b891bbc
Bug 1199885 - Part 4: Let the hit testing tree know about the scroll thumb. r=kats
...
--HG--
extra : commitid : 2sY04WntME0
extra : rebase_source : 98008b1dcc3236ef65e1809fd849fae6c31c76f7
2015-09-28 14:44:36 -04:00
Benoit Girard
2a2fca7ffa
Bug 1199885 - Part 3: Add 'apz.drag.enabled' preference for async scrollbars. r=kats
...
--HG--
extra : commitid : FT9vDNL0XDw
extra : rebase_source : f5cd5f6e53c669f33fc628915cab1f6c57beaa11
2015-09-28 14:44:36 -04:00
Benoit Girard
fd05a3df17
Bug 1199885 - Part 2: Add AsyncDragMetrics. r=kats
...
--HG--
extra : commitid : Bq9QdYWF3v3
extra : rebase_source : bdd10ec82cd18811fa8fe75477d02dc862ece99b
2015-09-28 14:43:50 -04:00
Nicholas Nethercote
0f5722f4da
Bug 1211324 (part 5) - Remove GraphicsFilter and gfxGraphicsFilter. r=mattwoodrow.
2015-10-05 17:18:10 -07:00
Nicholas Nethercote
4fc2610c3c
Bug 1211324 (part 4) - Replace GraphicsFilter constants with gfx::Filter equivalents. r=mattwoodrow.
...
The conversion is as follows:
- GraphicsFilter::FILTER_NEAREST == gfx::Filter::POINT
- GraphicsFilter::FILTER_GOOD == gfx::Filter::GOOD
- GraphicsFilter::FILTER_BEST == gfx::Filter::LINEAR
Also typedef GraphicsFilter to gfx::Filter; this will be removed in the next
patch.
These changes mean ToFilter() and ThebesFilter() are no longer needed.
2015-10-05 17:12:46 -07:00
Nicholas Nethercote
b06269a38d
Bug 1211324 (part 3) - Remove GraphicsFilter::FILTER_FAST and replace it with FILTER_BEST. r=mattwoodrow.
...
This may sound like an odd change but it's what the current code effectively
already does due to the way ToFilter() and ThebesFilter() are defined.
2015-10-05 16:59:32 -07:00
Nicholas Nethercote
b44999f110
Bug 1211324 (part 2) - Make gfx::FILTER::GOOD convert to GraphicsFilter::FILTER_GOOD. r=mattwoodrow.
2015-10-04 22:37:47 -07:00
Nicholas Nethercote
f904c9c3c8
Bug 1211324 (part 1) - Remove BILINEAR and GAUSSIAN filter constants.
...
These aren't used meaningfully.
2015-10-04 20:05:28 -07:00
Nicholas Nethercote
0e521772de
Bug 1208945 - Rename Color::{To,From}ARGB() so they aren't easily confused with {To,From}ABGR(). r=Bas.
2015-09-24 18:16:50 -07:00
Carsten "Tomcat" Book
c1f520e05c
Backed out changeset 79746e93020a (bug 1011020) for causing bug 1212267
...
--HG--
extra : rebase_source : 16ad5f13377beb3075b06d97a793059a575d55cb
2015-10-07 12:17:02 +02:00
James Kitchener
590b916a4a
Bug 1011020 - Add the ability to fall back to not snapping, if snapping results in a zero area rect r=roc - relanding with correct bug number on a CLOSED TREE
2015-10-05 05:00:00 +02:00
Carsten "Tomcat" Book
903a88eacc
Backed out 1 changesets (bug 1101020) for landing with wrong bugnumber on a CLOSED TREE
...
Backed out changeset 18d4a0ca8cc1 (bug 1101020)
2015-10-07 09:24:27 +02:00
James Kitchener
0eb9204d80
Bug 1101020 - Add the ability to fall back to not snapping, if snapping results in a zero area rect r=roc
2015-10-07 11:18:08 +05:30
Robert O'Callahan
d5e52e1fca
Bug 1195152. Pass correct YUV type when converting shared YUV image to RGB. r=nical
...
--HG--
extra : commitid : 6wWAshcHBaB
extra : rebase_source : b9099c20a74f3cc569ae5b3bf895ac749cabd9fa
2015-10-06 16:36:10 +13:00
Kevin Wern
98513a1124
Bug 1202050 - Use UntransformTo in a few more places in APZ code. r=botond
...
We previously believed these matrices could only be 2D, but it turns out
they can potentially be 3D projective transforms, so we need to use
UntransformTo() when applying them.
The patch also removes the unused function APZCTreeManager::TransformCoordinateToGecko().
--HG--
extra : rebase_source : e73862963df275036f35272b688f65c271ca659a
extra : source : b04cab83c7f061b9b934d30f7e5adb831206972e
2015-10-05 11:47:01 -04:00
Jim Mathies
d44a5df7b4
Bug 1137944 - Add a pref to control plugin window hiding. r=roc
2015-10-06 14:23:24 -05:00
Jim Mathies
2d784d0391
Bug 1137944 - On Windows defer composition until we receive confirmation plugin window metrics have been updated. r=roc
2015-10-06 14:23:24 -05:00
Jim Mathies
4f6da4f6c9
Bug 1137944 - Move plugin window metrics updates to a point during comososition where we know the remote layer tree is hooked up to the chrome layer tree. r=matt.woodrow
2015-10-06 14:23:24 -05:00
Jim Mathies
36f1f86bc4
Bug 1137944 - Cache compositor plugin update data to avoid sending updates to the main thread when the data doesn't change. r=roc
2015-10-06 14:23:24 -05:00
Jim Mathies
ef553da542
Bug 1196539 - Apply plugin config using AutoResolveRefLayers during composition. r=matt.woodrow
2015-10-06 14:23:24 -05:00
Nicholas Nethercote
e68c9e3a2d
Bug 1208365 (part 4) - Remove gfxPattern::GraphicsExtend. r=bas.
...
--HG--
extra : rebase_source : baafed207a286892e36575ad24b3e896a1943ad6
2015-09-25 00:59:13 -07:00
Nicholas Nethercote
b4181c38e0
Bug 1208365 (part 3) - Change gfxPattern::mExtend from a GraphicsExtend to a gfx::ExtendMode. r=bas.
...
At this point, the relationship between GraphicsExtend and gfx::ExtendMode is
as follows.
- EXTEND_REPEAT matches up with REPEAT.
- EXTEND_REFLECT matches up with REFLECT.
- EXTEND_PAD matches up with CLAMP.
- EXTEND_NONE has no matching value in gfx::ExtendMode.
The only use of EXTEND_NONE is with nsSVGGradientFrame::mExtend. That field
gets assigned EXTEND_NONE in the various constructors, and other values via
SetExtend(). And all uses of that field go immediately into ToExtend() calls,
which convert EXTEND_NONE to CLAMP. So it's safe to change this field to
gfx::ExtendMode and initialize it to CLAMP.
--HG--
extra : rebase_source : 8873174223e77b341e046093d25b320a33f0582b
2015-09-25 00:58:23 -07:00
Nicholas Nethercote
5fbb397d4c
Bug 1208365 (part 2) - Remove gfxPattern::Extend(). r=bas.
...
It's unused.
--HG--
extra : rebase_source : a6dcbcea47f8093ec18e4e9f50ae2165e00e11b9
2015-09-25 00:55:31 -07:00
Nicholas Nethercote
3ad5853beb
Bug 1208365 (part 1) - Remove unused EXTEND_PAD_EDGE. r=Bas.
...
--HG--
extra : rebase_source : 47f0cf49279cad1a8bcc5ae00ea45af36c5cf063
2015-09-25 00:53:20 -07:00
Milan Sreckovic
471eeeeab2
Bug 1207258 - Give back the ability to run direct write without D2D, but only with a *force* preference. r=dvander
2015-10-05 11:40:00 +02:00
David Anderson
2f7c2f2b2f
Remove ISurfaceAllocator::GetCompositorBackend. (bug 1211109 part 4, r=mattwoodrow)
2015-10-05 23:40:13 -07:00