Commit Graph

16222 Commits

Author SHA1 Message Date
Chris Lord
3c0175baa4 Bug 1011572 - Only do platform-sync on layer transactions when !IsSameProcess. r=nical
There's no need to do platform syncing when the compositor is in the same
process as the content thread, as they'll share a connection to the display
server.
2014-06-11 14:52:20 +01:00
Chris Lord
1188fbbd28 Bug 1011569 - Remove PreferMemoryOverShmem in favour of IsSameProcess. r=nical 2014-06-11 14:52:19 +01:00
Robert Longson
7b180f0d39 Bug 989230 - SVG gradient spreadMethod="reflect" doesn't work. r=gal 2014-06-11 10:38:43 +01:00
"Kan-Ru Chen (陳侃如)"
cb1a5a5562 Bug 879475 - Part 007. Allow nested remote mozbrowsers to push layer transactions to the compositor r=mattwoodrow
Based on original patch by David Zbarsky <dzbarsky@gmail.com>
2014-06-11 13:44:39 +08:00
Matt Woodrow
cb06cb865b Bug 940845 - Part 6: Cache blurs when possible. r=Bas 2014-06-10 17:51:24 -04:00
Matt Woodrow
831c42ff7a Bug 1019164 - Invalidate the old visible region when we change mask layers since the visible region might have changed at the same time. r=tn 2014-06-10 17:46:42 -04:00
Botond Ballo
14c54cd3c3 Bug 1022381 - Enforce that strongly-typed geometric classes are used with a proper coordinate system tag type. r=kats 2014-06-10 12:43:52 -04:00
Markus Stange
af2604876c Bug 1022624 - Rename numStops to stopCount. 2014-06-10 22:29:03 +02:00
Markus Stange
15a5ceb45e Bug 1022624 - Share code for constructing repeated linear and radial gradients. r=jrmuizel 2014-06-10 22:27:45 +02:00
Markus Stange
e4332ae911 Bug 1022624 - Implement support for radial gradients with ExtendMode::REFLECT in DrawTargetCG. r=jrmuizel 2014-06-10 22:26:58 +02:00
Markus Stange
2c7daaf2b7 Bug 1022624 - Implement support for linear gradients with ExtendMode::REFLECT in DrawTargetCG. r=jrmuizel 2014-06-10 22:26:32 +02:00
Jonathan Watt
79946b069e Bug 1021973, part 2 - Remove gfxPlatformMac/gfxQtPlatform::OptimizeImage(). r=Bas 2014-06-10 19:12:37 +01:00
Nicolas Silva
25092b570f Bug 1008211 - Don't use CreateBufferTextureClient with CanvasClient2D on Windows. r=bas 2014-06-10 14:02:16 -04:00
Jonathan Watt
a25ab6979d Bug 1022667, part 6 - Remove some unused code from ShadowLayerUtilsGralloc.cpp. r=mattwoodrow 2014-06-10 16:42:24 +01:00
Jonathan Watt
62f18378c7 Bug 1022667, part 4 - Remove some font related functions from gfxWindowsPlatform.cpp. r=jfkthame 2014-06-10 16:42:23 +01:00
Jonathan Watt
c0a8b4c744 Bug 1022667, part 3 - Remove various bits of dead code from D3D layers code. r=Bas 2014-06-10 16:42:22 +01:00
Jonathan Watt
064fe625cf Bug 1022930 - Fix crash in imgFrame::Draw() when drawing for an SVG mask. r=mwu 2014-06-10 07:02:22 +01:00
Jonathan Watt
7608ba3c8a Bug 1021973 - Remove gfxPlatform::OptimizeImage(). r=Bas 2014-06-10 07:02:21 +01:00
John Daggett
f782ee2f5a Bug 1022792 - treat -moz-fixed as monospace. r=heycam 2014-06-10 14:21:41 +09:00
Nicolas Silva
0f65b4eb76 Bug 1000103 - Fix intermittent OSX crash in TextureImageTextureSourceOGL::GetFormat. r=mattwoodrow 2014-06-09 17:30:53 -04:00
Frédéric Wang
b7379c962b Bug 1020927 - Update OTS to d6018b62bf41f6b419aeae6d2795725a55715481 to accept 0 lookup for lookup, feature or script offset. r=jfkthame 2014-06-05 11:09:00 -04:00
Frédéric Wang
111e726228 Bug 1020927 - Part 2: Update OTS to bf4afceb8b441f3a219dd7cfea5613c18183836c so that we fix the compile warnings. r=jfkthame 2014-06-05 11:09:00 -04:00
Frédéric Wang
325312988d Bug 1020927 - Part 1: Update OTS to 06372729b075619ec94aa2e075afcabc894b6069 so that WOFF2 can be disabled at build time. This excludes the change of 9f5b6e2e6a5c0182e4c89233aff8a4f6414d55e0 that was causing a crash. r=jfkthame 2014-06-05 11:08:00 -04:00
Ehsan Akhgari
ac9615fa0d Bug 1021290 - More Atomics.h build fixes for clang-cl. r=froydnj
This is basically more of bug 932454
2014-06-09 14:49:34 -04:00
Kartikaya Gupta
1d701608b8 Bug 1022398 - Remove declaration for method that was removed a long time ago. r=nical 2014-06-09 14:02:40 -04:00
Kartikaya Gupta
4f054304cd Bug 1018387 - Fix some calculations that were wrong because of confusion between LayoutDevice and Layer pixel spaces. r=botond 2014-06-09 14:02:40 -04:00
Kartikaya Gupta
0d3a73d431 Bug 1018387 - Update various variables and comments to reflect the fact that the values are in layer pixels and not layout device pixels. r=Cwiiis 2014-06-09 14:02:39 -04:00
Kartikaya Gupta
8eee2dac6d Bug 1018387 - Add some logging for the tile drawing code. r=Cwiiis 2014-06-09 14:02:39 -04:00
Kartikaya Gupta
3bea7e3006 Bug 1018387 - Log the composition bounds in layer dumps. r=Cwiiis 2014-06-09 14:02:38 -04:00
Chris Lord
0c3504655d Bug 1017427 - Fix CompositorOGL RenderOffset not offsetting clipping rect. r=nical 2014-06-09 16:53:35 +01:00
Kartikaya Gupta
59ddabde7d Bug 1021384 - Ensure animations are cancelled before destroying the APZC instance. r=botond 2014-06-08 16:37:34 -04:00
Botond Ballo
e487d98073 Bug 1014280 - Fill blank areas created by overscroll transform with background color. r=mattwoodrow,BenWa,nical
--HG--
extra : source : 4323c71f0e921b50a1774e46ec700b354b479c7a
2014-06-05 14:48:53 -04:00
Botond Ballo
727b1998f8 Bug 1014280 - Add a background color attribute to scrollable ContainerLayers. r=tn,BenWa
--HG--
extra : source : dff750e410e5f4e1ed019527ea17f37e53dd8fe6
2014-06-06 16:50:20 -04:00
Botond Ballo
54f476c0a8 Bug 1019999 - Clear overscroll if snap-back animation is cancelled. r=kats
--HG--
extra : source : 20ace5785615d1cc7d0edbe7e09f8691166c6166
2014-06-06 13:58:48 -04:00
Sotaro Ikeda
539d95f87e Bug 1001417 - Forward fence objects in SharedSurfaceGralloc to Compositor r=jgilbert,nical 2014-06-08 06:18:53 -07:00
Ryan VanderMeulen
c45db1581f Backed out changeset abdb3afb7208 (bug 1014815) for B2G reftest failures. 2014-06-07 00:02:28 -04:00
Ehsan Akhgari
0d4e61e13c Bug 1022033 - Disable NS_lroundup30 on clang-cl; r=jrmuizel
This function contains inline assembly which clang-cl can't compile yet.
2014-06-06 20:13:48 -04:00
Markus Stange
5a4c848878 Bug 944938 - Add event structs and APZ event handling for pan gesture events that can be used for Mac touchpad scrolling. r=kats 2014-06-07 00:49:49 +02:00
Benoit Girard
ba2036ac44 Bug 1014815 - Add a delay stage for webgl on b2g to let frame resolve. r=jgilbert
--HG--
extra : rebase_source : ca0d405db3af1e7f8f38456fedbb8b27b9f3b249
2014-06-04 14:25:18 -04:00
Jonathan Kew
fbe8c6fe21 backout changeset 59b2dd6b5048 (bug 985220) due to MS Sans Serif regression with Thai system locale (see bug 1020826). 2014-06-06 22:41:09 +01:00
Jonathan Kew
3022454dd2 backout changeset 48b74ab18f92 (bug 1018034) due to MS Sans Serif regression with Thai system locale (see bug 1020826). 2014-06-06 22:41:07 +01:00
Jonathan Kew
f3e4b38e26 backout changeset 3e9d9aa535c7 (bug 1018551) due to MS Sans Serif regression with Thai system locale (see bug 1020826). 2014-06-06 22:41:04 +01:00
Benoit Jacob
925fe91891 Bug 974900 - re-unify the Skia build - r=ehsan 2014-06-06 15:38:08 -04:00
Benoit Jacob
a4a1fa1bce Bug 974900 - #undef interface defined by windows headers - r=gw280 2014-06-06 15:38:06 -04:00
Benoit Jacob
6c062f5602 Bug 974900 - Add missing include guards to Skia headers - r=gw280 2014-06-06 15:38:04 -04:00
Botond Ballo
81fc6320fa Bug 1018255 - Use spring physics for snap-back animation. r=kats
--HG--
extra : source : f7f4c40fc818c2342fe6c49c0351c1573f6e9f3d
2014-06-03 13:59:35 -04:00
Botond Ballo
4bcd1d61cd Bug 1018255 - Make the translation (in the direction of overscroll) more pronounced than the zoom. r=kats
--HG--
extra : source : da6418a2a57e4665b2f03e84ff50052902658f45
2014-06-03 18:03:55 -04:00
Botond Ballo
f940812cbe Bug 1018255 - Fix a short-circuit evaluation bug in OverscrollSnapBackAnimation::Sample. r=kats
--HG--
extra : source : c01a9ce7adb6693dbf5819fe853d4c7076bbd75a
2014-06-03 17:31:25 -04:00
Botond Ballo
7733d1d4eb Bug 1018255 - Don't bother doing the computations in ApplyOverscrollEffect if we are not overscrolled. r=kats
--HG--
extra : source : 028af891515ee1093e889d20142f989cb19621b2
2014-06-03 16:20:50 -04:00
Botond Ballo
b6bd6e60b1 Bug 1018255 - Stop fling more quickly when overscrolled. r=kats
--HG--
extra : source : 79355b184bc52616567cc16d8f8c61ab31789d67
2014-06-05 15:16:14 -04:00
Benoit Girard
297f25d502 Bug 1016678 - Add textured compositor benchmark. r=jrmuizel
--HG--
extra : rebase_source : 11465ad7c287db421fc68022269823b7da992835
2014-06-04 18:37:18 -04:00
Michael Wu
b515bddf40 Bug 994081 - [3/3] Optimize surfaces on Cairo X11, r=Bas f=karlt 2014-05-22 20:06:16 -04:00
Michael Wu
9e075daedc Bug 994081 - [2/3] Convert imgFrame to SourceSurfaces, r=seth 2014-04-19 21:28:38 -04:00
Ed Morley
fa32178d65 Backed out changeset 7a0d8feb1575 (bug 774388) for build failures during startup cache precompilation; CLOSED TREE 2014-06-06 16:01:43 +01:00
Ed Morley
c31807a83a Backed out changeset 6f2e001c5f39 (bug 774388) 2014-06-06 15:58:58 +01:00
Ed Morley
823c01e984 Backed out changeset 0f81ceab808a (bug 774388) 2014-06-06 15:58:54 +01:00
Ed Morley
51c966bf1c Backed out changeset 4cfb80678174 (bug 774388) 2014-06-06 15:58:51 +01:00
Benoit Jacob
c0967f3a38 Bug 774388 - Bustage fix: don't try to shut down layers IPC if we didn't initialize it because we were running xpcshell only - no review 2014-06-06 10:28:50 -04:00
Benoit Jacob
166db540b6 Bug 774388 - Patch 6: fix a silly double negation - r=nical 2014-06-06 09:51:27 -04:00
Benoit Jacob
969d70bfa6 Bug 774388 - Patch 5: Wrap the global raw compositor thread pointer, and global raw refcount integer, into a proper refcounted singleton class - r=nical,mattwoodrow 2014-06-06 09:51:26 -04:00
Benoit Jacob
c0944ebe5b Bug 774388 - Patch 4: Flatten the way that we track whether we are using OMTC, and move Layers IPC shutdown code back to gfxPlatform (but still triggered by ShutdownXPCOM) - r=nical,sotaro 2014-06-06 09:51:24 -04:00
Nicolas Silva
b2a3fa2c63 Bug 1014518 - Document shared MozSurfaces in a separate design document. r=sotaro 2014-06-06 15:03:32 +02:00
Reed Koser
089106f836 Bug 965967, part 1 - Get rid of some Thebes backed gfxContexts in the plugin code (Moz2D migration). r=mattwoodrow
--HG--
extra : rebase_source : 54fd4a60da6031b64598ca697b84437e672d126b
2014-06-06 10:24:24 +01:00
Jonathan Watt
fa32ec8e2a Bug 1019753, part 1 - Add a ClearDataSourceSurface() helper to DataSurfaceHelpers. r=Bas 2014-06-04 08:08:39 +01:00
John Daggett
f029151a97 Bug 280443 p5 - fixup problem with MathML stretchy fallback. r=fredw 2014-06-06 15:09:24 +09:00
John Daggett
8259cc74f5 Bug 280443 p3 - use fontlist struct in gfx. r=roc,fredw 2014-06-06 15:09:23 +09:00
John Daggett
35881a336c Bug 280443 p1 - define struct for font family lists. r=roc 2014-06-06 15:09:23 +09:00
Brian Birtles
194b6cc3b7 Bug 77992 part 1.0 - Add timeStamp to WidgetEvent; r=smaug
This patch adds a timeStamp member to WidgetEvent alongside the existing 'time'
member. In the future we would like to remove 'time' and just keep timeStamp but
that depends on it being web-compatible. For now we introduce both members
side-by-side. Later we will add a pref to determine which one to return. If no
compatibility issues arise we will remove 'time' altogether.
2014-06-06 14:29:49 +09:00
Benoit Jacob
c8affc25e2 Bug 774388 - Patch 3: remove sCompositorLoop, it's redundant - r=nical,mattwoodrow 2014-06-05 16:42:13 -04:00
Benoit Jacob
6e6c966de7 Bug 774388 - Patch 2: remove sCompositorThreadID, it's redundant - r=nical,mattwoodrow 2014-06-05 16:42:13 -04:00
Benoit Jacob
7008eef9b0 Bug 774388 - Patch 1: remove StartUpWithExistingThread, it's unused - r=nical 2014-06-05 16:42:13 -04:00
Honza Bambas
4b98e16e4c Bug 999577 - disable addon access to cache v1 IDLs, r=michal+jduell 2014-06-05 20:14:07 +02:00
Ryan VanderMeulen
006487470f Backed out changeset d405928cb934 (bug 999577) and changeset 940d041073c7 (bug 938186) for xpcshell failures.
CLOSED TREE
2014-06-05 13:32:04 -04:00
Honza Bambas
995070a4f7 Bug 999577 - disable addon access to cache v1 IDLs, r=michal+jduell 2014-06-05 18:27:38 +02:00
Sotaro Ikeda
203d637570 Bug 1020003 - Always use AsyncTransactionTracker on ImageBridge on gonk r=nical 2014-06-05 08:39:45 -07:00
Sotaro Ikeda
32932f714a Bug 1019877 - fix deadlock at AsyncTransactionTrackersHolder r=nical 2014-06-05 07:24:05 -07:00
Tatiana Meshkova
b6333c93ee Bug 1019405 - Fix offscreen rendering for top level Layer manager. r=jgilbert 2014-06-03 20:41:00 +02:00
Vivien Nicolas
c6c0d4b7b5 Bug 1005888 - Remove unused #ifdef for gfx/thebes/gfxFT2FontList.cpp. r=jfkthame 2014-06-04 20:11:05 +02:00
Jonathan Kew
cddeb99510 bug 1020008 - use mozilla::ArrayLength for array size. r=smontagu 2014-06-05 11:15:26 +01:00
Jonathan Watt
72dfb5131d Bug 1019681 - Remove gfxASurface's MovePixels() and FastMovePixels() methods and their overrides. r=Bas
--HG--
extra : rebase_source : 49445275b3b6ad94ffb2f9f4375e6a81ebf2842c
2014-06-05 01:03:07 +01:00
Jonathan Watt
dd0a3a7c18 Bug 1019690 - Remove gfxPlatform::CreateOffscreenImageSurface(). r=Bas
--HG--
extra : rebase_source : 3c79945a1179d7b7bb128278eae0642156460df0
2014-06-05 01:02:44 +01:00
Wes Kocher
3602beb586 Merge m-c to inbound on a CLOSED TREE 2014-06-04 18:48:20 -07:00
Wes Kocher
84641c0f36 Backed out changeset f644eda342c2 (bug 1000640) for various gl-based failures on a CLOSED TREE 2014-06-04 18:29:21 -07:00
Wes Kocher
cde83bdc33 Backed out changeset 9d1dd5a9be4f (bug 1000640) 2014-06-04 18:27:41 -07:00
Wes Kocher
6d7b8049c9 Backed out changeset cb1ea8162165 (bug 1000640) 2014-06-04 18:27:31 -07:00
Wes Kocher
40ac0457aa Backed out changeset 3a764e34c366 (bug 1000640) 2014-06-04 18:27:22 -07:00
Sayan Paul
dc5f992034 Bug 1016404 - Rename APZC_LOG in APZCTreeManager to avoid unified build conflicts. r=kats 2014-06-04 17:22:35 -04:00
Jeff Gilbert
4dfc0e7e48 Bug 1000640 - Use new StreamTextureClient/Host with OMTC. - r=mattwoodrow 2014-06-04 15:20:26 -07:00
Jeff Gilbert
418da95c47 Bug 1000640 - Update Gralloc and ANGLE ShSurf backends. - r=mattwoodrow 2014-06-04 15:20:25 -07:00
Jeff Gilbert
16549b9f87 Bug 1000640 - Death to whitespace. - r=mattwoodrow 2014-06-04 15:20:25 -07:00
Jeff Gilbert
188fa937c6 Bug 1000640 - Handle non-premult alpha in Layers. - r=mattwoodrow 2014-06-04 15:20:24 -07:00
Sotaro Ikeda
32ae4b65c0 Bug 1016805 - fix AsyncTransactionTracker handling r=nical 2014-06-04 15:11:00 -07:00
Carsten "Tomcat" Book
90f9142e90 Backed out changeset c5953a778276 (bug 1019753) for crashes on a CLOSED TREE 2014-06-04 10:31:49 +02:00
Jonathan Watt
80e5860681 Bug 1019753, part 1 - Add a ClearDataSourceSurface() helper to DataSurfaceHelpers. r=Bas 2014-06-04 08:08:39 +01:00
Jonathan Watt
334d8ccec7 Bug 1019704 - Stop creating Thebes backed gfxContexts in the old gtests. r=mattwoodrow 2014-06-04 08:08:39 +01:00
Jonathan Watt
7d470e718a Bug 1019727 - Remove TextureImageCGL::GetSurfaceForUpdate(). r=bjacob 2014-06-04 08:08:39 +01:00
Kartikaya Gupta
06506e7aaa Bug 1019004 - Guard against a null pointer deref when dumping painting. r=BenWa 2014-06-03 12:59:15 -04:00
Jeff Muizelaar
90bfe7361a Bug 1018416. Inline TransformRegion.
--HG--
rename : dom/datastore/tests/test_bug957086.html => dom/datastore/tests/test_basic.html
extra : rebase_source : ab175afb006c0f6ebb02863f510b6fdc6e578f3c
2014-06-02 11:05:01 -04:00
Ryan VanderMeulen
3d3ce28f0f Backed out 5 changesets (bug 1015871, bug 1020257, bug 1015887, bug 1005888, bug 1015894) for desktop B2G mochitest failures on a CLOSED TREE.
Backed out changeset dbcb9974b640 (bug 1020257)
Backed out changeset 3220b7b2efc9 (bug 1015894)
Backed out changeset 4e23647ae247 (bug 1015887)
Backed out changeset 59df0cdacc15 (bug 1015871)
Backed out changeset e7124b07804b (bug 1005888)
2014-06-04 16:07:06 -04:00
Jonathan Watt
01450ac604 Bug 1019018 - Get rid of the Thebes backed gfxContext in AndroidBridge, and the Thebes version of gfxUtils::ConvertBGRAtoRGBA. r=kats 2014-06-03 12:31:42 +01:00
Phoebe Chang
4286f5c0d3 Bug 924692 - Part 4: Hooks up event handling to TouchCaret; r=roc, bugs 2014-06-03 15:08:54 +08:00
Matt Woodrow
3a50192fe9 Bug 1003707 - Retain size information for similar surfaces if we can. r=roc 2014-06-03 17:18:25 +12:00
Bas Schouten
cdf842daf9 Bug 1015820: Update the back buffer rect when ensuring a back buffer client exists. r=mattwoodrow 2014-05-31 02:16:35 +02:00
Jeff Gilbert
d05a5159cc Bug 980178 - Clean up context loss handling code. - r=kamidphish 2014-06-02 14:40:15 -07:00
Kartikaya Gupta
6f87c8e03e Bug 1017680 - Allow progressing painting for any 2D layer. r=Cwiiis 2014-06-02 17:27:36 -04:00
Robert O'Callahan
cbb8fdebfc Bug 1015664. Part 1: Remove NS_HIDDEN_() usage. r=bsmedberg 2014-06-03 00:08:21 +12:00
Jonathan Kew
e551329cb7 bug 1012365 - workaround for Devanagari fonts that lack support for U+0972 on Android. r=jdaggett 2014-06-02 12:46:49 +01:00
Jonathan Kew
38068abbd8 bug 1018551 - clean up redundancy in the font/shaper code. r=jdaggett on a CLOSED TREE 2014-05-31 08:12:40 +01:00
Carsten "Tomcat" Book
82f1d58585 Backed out changeset fd9518344a23 (bug 1018551) for crashes 2014-06-02 10:40:57 +02:00
Makoto Kato
b455af5bfa Bug 1010653 - Add Noto Sans family to fallback font. r=jdaggett 2014-06-02 16:46:54 +09:00
Jonathan Kew
ed41d90a09 bug 1018551 - clean up redundancy in the font/shaper code. r=jdaggett 2014-06-02 07:51:34 +01:00
Jonathan Kew
85f3fea947 bug 1014639 - part 0 - (preliminary cleanup) split GreekCasing out into its own file to reduce clutter in nsUnicharUtils.cpp. r=smontagu 2014-06-01 23:17:41 +01:00
Phil Ringnalda
ea43347d66 Back out 710b11cd8e47 (bug 1016086) for Android robocop bustage 2014-06-01 13:16:44 -07:00
Andreas Gal
1d8c6b36e5 Bug 1016086 - Part 4: Setup attribute configuration when we start compositing instead of for every draw command (r=Bas) 2014-06-01 10:44:42 -07:00
Phil Ringnalda
0248b0aed2 Merge m-c to m-i 2014-05-31 20:38:25 -07:00
Phil Ringnalda
3e5340dd29 Merge f-t to m-c 2014-05-31 20:31:07 -07:00
Jeff Muizelaar
4f0e7779e3 Bug 1018416. Add Transform method to nsRegion. r=BenWa
Replace the open coded version with one that avoids
allocation and is O(n*log(n)) instead of O(n*2)

--HG--
extra : rebase_source : 9d8de6089bc9fa74ba4b60c3eb3ccf3b3235ad54
2014-05-31 00:39:18 -04:00
Jeff Muizelaar
3f98356e82 Bug 1013647. Cache the current context on B2G. r=jgilbert
This avoids the call to EGLGetCurrentContext() which calls
EGLGetError which can be expensive.

--HG--
extra : rebase_source : 7d64a1337cbe951069648422d4c42600fdab28a1
2014-05-31 00:39:16 -04:00
Victor Porof
9ce7e9c089 Bug 1007203 - Always add categories when pushing to the pseudostack, r=djvj 2014-05-23 17:12:29 -04:00
Ed Morley
3b6b9c3591 Backed out changeset 9b01df568861 (bug 8430335) for assertions & incorrect bug number; CLOSED TREE 2014-05-30 17:15:40 +01:00
Ed Morley
8316ff0cc7 Backed out changeset 8bf85356ef86 (bug 8430335) 2014-05-30 17:15:09 +01:00
Jeff Muizelaar
f220ae51f5 Bug 8430335. Fix NS_ABORT_IF_FALSE breakage.
CLOSED TREE
2014-05-30 11:11:35 -04:00
Nick Lebedev
e0ece671d8 Bug 1014838 - Add testing of the apzc state correctness after tap gestures. r=kats, r=botond 2014-05-29 23:00:31 -07:00
Masatoshi Kimura
41e75a3dbc Bug 1018034 - Remove the "gfx.font_rendering.harfbuzz.scripts" pref. r=jfkthame 2014-05-31 15:11:29 +09:00
Andreas Gal
ecd7363a4a Bug 1017571 - Use TRIANGLES instead of TRIANGLE_STRIP to fix rendering glitchs on MacOSX with uniform array access (r=Bas) 2014-05-30 22:34:14 -04:00
Bas Schouten
6420ff2da0 Bug 992731: Correctly treat a 'line' as a curve with a single inflection point stretching across the entire line. r=jwatt 2014-05-31 03:13:23 +02:00
Jeff Muizelaar
b2314773a5 Bug 8430335. Cache the current context on B2G. r=jgilbert
This avoids the call to EGLGetCurrentContext() which calls
EGLGetError which can be expensive.

--HG--
extra : rebase_source : dc1357cdd45979b741d132b54f2a77cdde95bd00
2014-05-30 10:43:50 -04:00
Matt Woodrow
89a53598b1 Bug 854421 - Part 9: Send DidComposite during ClientLayerManager destruction. r=roc 2014-05-29 09:44:30 +12:00
Matt Woodrow
795c2136c0 Bug 854421 - Part 8: Try find a 'root' refresh driver to see if it's blocked. r=vlad 2014-05-29 09:43:41 +12:00
Matt Woodrow
d78f4156e4 Bug 854421 - Part 7: Allocate and return transaction id's from the refresh driver when using OMTC to prevent over-production. r=roc 2014-05-29 09:43:39 +12:00
Matt Woodrow
8b3992ab79 Bug 854421 - Part 6: Add gfx API for allocating transaction ids. r=roc 2014-05-29 09:42:17 +12:00
Matt Woodrow
e9ea25188e Bug 854421 - Part 3: Add a way to detect PLayerTransaction objects that exist only for testing and won't composite. r=nical 2014-05-29 09:42:16 +12:00
Matt Woodrow
9c37506034 Bug 854421 - Part 2: If we cancel a composite when going into test mode, fire the DidComposite event anway in case someone is waiting on it. r=nical 2014-05-29 09:42:16 +12:00
Matt Woodrow
b61c593824 Bug 854421 - Part 1: Add a transaction id number to DidComposite. r=nical 2014-05-29 09:42:14 +12:00
L. David Baron
581f9bc30a Bug 989802 - Round viewport units to appunits using trunc rather than round so that repeated uses fit within a container. r=roc
viewport-units-rounding-1.html fails without the patch and passes with
the patch.

viewport-units-rounding-2.html fails with an early version of the patch
but not without the patch or with the final version.
2014-05-29 17:43:06 -07:00
Andreas Gal
2fa87a39ef Bug 1016086 - Part 3: Make sure ReadTexImageHelper doesn't change the attribute state during composition (r=Bas) 2014-05-29 18:28:40 -04:00
Botond Ballo
d23577cc52 Bug 1016682 - Make TabChild's initial zoom calculation consistent with APZ. r=kats 2014-05-29 13:20:02 -04:00
Botond Ballo
aed275f1f3 Bug 1016682 - Tolerate floating-point error in Axis::CanScroll(). r=kats 2014-05-28 17:52:40 -04:00
Nicolas Silva
f10ccb8404 Bug 1016321 - Remove unwanted fprintfs. r=edmorley 2014-05-27 05:58:00 -04:00
Kartikaya Gupta
d5d141c996 Bug 1014997 - Cancel animations when the scroll offset is forcefully changed. r=botond 2014-05-29 09:54:00 -04:00
Botond Ballo
1897fda700 Bug 1016573 - Put logging of APZ test data behind a pref. r=kats 2014-05-29 12:51:28 -04:00
Ryan VanderMeulen
ad36412fe6 Merge m-c to inbound on a CLOSED TREE. 2014-05-29 14:46:47 -04:00
Ryan VanderMeulen
7e970bd782 Backed out changeset 441137505200 (bug 980178) for causing various TBPL crashes. 2014-05-29 14:33:28 -04:00
Ed Morley
c3c9d1a417 Backed out changeset 1d4226ea1c1b (bug 854421) for causing bug 1017478 2014-05-29 10:57:03 +01:00
Ed Morley
f645109fad Backed out changeset 0d658e89549b (bug 854421) 2014-05-29 10:56:08 +01:00
Ed Morley
b65fcdc520 Backed out changeset 0ce26a65c8dd (bug 854421) 2014-05-29 10:56:04 +01:00
Ed Morley
67779c9c8f Backed out changeset 056cc43a50b6 (bug 854421) 2014-05-29 10:55:54 +01:00
Ed Morley
be1f5d2de8 Backed out changeset 3f58a7521a51 (bug 854421) 2014-05-29 10:55:51 +01:00
Ed Morley
ced23842df Backed out changeset 123998cc3f92 (bug 854421) 2014-05-29 10:55:47 +01:00
Ed Morley
ca0e6070b9 Backed out changeset cbe947863ad3 (bug 854421) 2014-05-29 10:55:44 +01:00
Wes Kocher
f108ef46c1 Backed out 3 changesets (bug 1016086) for robocop bustage on a CLOSED TREE
Backed out changeset 450878674b08 (bug 1016086)
Backed out changeset e6b0a5086a81 (bug 1016086)
Backed out changeset 9e572e6623e7 (bug 1016086)
2014-05-28 15:10:32 -07:00
Matt Woodrow
58a93da0d3 Bug 854421 - Part 9: Send DidComposite during ClientLayerManager destruction. r=roc 2014-05-29 09:44:30 +12:00
Matt Woodrow
c9c9b9cb80 Bug 854421 - Part 8: Try find a 'root' refresh driver to see if it's blocked. r=vlad 2014-05-29 09:43:41 +12:00
Matt Woodrow
de268276b8 Bug 854421 - Part 7: Allocate and return transaction id's from the refresh driver when using OMTC to prevent over-production. r=roc 2014-05-29 09:43:39 +12:00
Matt Woodrow
28f6a2355c Bug 854421 - Part 6: Add gfx API for allocating transaction ids. r=roc 2014-05-29 09:42:17 +12:00
Matt Woodrow
fbcf96b65f Bug 854421 - Part 3: Add a way to detect PLayerTransaction objects that exist only for testing and won't composite. r=nical 2014-05-29 09:42:16 +12:00
Matt Woodrow
24efc9cfe8 Bug 854421 - Part 2: If we cancel a composite when going into test mode, fire the DidComposite event anway in case someone is waiting on it. r=nical 2014-05-29 09:42:16 +12:00
Matt Woodrow
345fc54583 Bug 854421 - Part 1: Add a transaction id number to DidComposite. r=nical 2014-05-29 09:42:14 +12:00
Vivien Nicolas
23f352f308 Bug 1005888 - Remove unused #ifdef for gfx/thebes/gfxFT2FontList.cpp. r=jfkthame 2014-06-04 20:11:05 +02:00
Sotaro Ikeda
d681c02d13 Bug 1016677 - Add pointer check to ContentClientRemoteBuffer::DestroyBuffers() r=nical 2014-06-04 10:45:00 -07:00
Ed Morley
8d9a53531a Backed out changeset d37aa03d00fb (bug 1016805) for OS X 10.6 reftest failures; CLOSED TREE 2014-06-04 17:52:55 +01:00
Markus Stange
4ec6de4928 Bug 1020389 - Call apzc->Destroy() at the end of AsyncPanZoomControllerTester.Fling and AsyncPanZoomControllerTester.OverScrollPanning in order to avoid leaking the content controller. r=kats 2014-06-04 18:02:53 +02:00
Sotaro Ikeda
69d675b67c Bug 1019057 - Add pointer check to ContentClientDoubleBuffered::FinalizeFrame() r=nical 2014-06-04 08:21:50 -07:00
Dan Glastonbury
6b1362b328 Bug 1024256 - Blacklist S3TC extension on OSX 10.9 Intel HD 3000 driver because of buggy glCompressedTexSubImage2D with sub-image update; r=jgilbert 2014-06-16 09:30:04 +10:00
Sotaro Ikeda
6df66f0177 Bug 1014360 - memory leak when DEALLOCATE_CLIENT is set r=nical 2014-05-28 13:37:13 -07:00
Andreas Gal
823b7c091b Bug 1016086 - Part 3: Setup attribute configuration when we start compositing instead of for every draw command (r=Bas) 2014-05-28 16:18:46 -04:00
Andreas Gal
613718288f Bug 1016086 - Part 2: Save/restore attribute state in blit helper (r=Bas) 2014-05-28 16:18:43 -04:00
Andreas Gal
39be2ca1b2 Bug 1016086 - Part 1: Use a single attribute in all shaders (r=Bas) 2014-05-28 16:18:36 -04:00
Andreas Gal
ba67732f00 Fix rebase error for bug 1012407 (r=CLOSED TREE) 2014-05-28 14:24:23 -04:00
Andreas Gal
bd6b6ee02e Bug 1012407 - Part 9: Use CLAMP instead of GL_REPEAT to draw quads (r=Bas) 2014-05-28 14:07:15 -04:00
Andreas Gal
47abe4ef63 Bug 1012407 - Part 8: Remove VBOArena which is now dead code (r=Bas) 2014-05-28 14:04:07 -04:00
Ed Morley
59d15edff7 Backed out changeset f0b1908ce71a (bug 1013392) 2014-05-28 18:19:44 +01:00
Andreas Gal
c5c9b67596 Bug 1012407 - Part 7: Use a single GL draw call to draw up to 4 texture quads (r=Bas) 2014-05-28 10:15:31 -04:00
Markus Stange
95804f228c Bug 1013392 - Adjust the search algorithm for async scrollbar thumb shifting. r=kats 2014-05-28 16:14:43 +02:00
Jonathan Watt
f0ebd02780 Bug 1015780 - Make Moz2D's GetAlignedStride() faster. r=Bas 2014-05-28 14:30:56 +01:00
Jonathan Kew
0d94ebb7d2 bug 985220: remove the old GDI, Uniscribe and DWrite text-shaping code paths, as we now use HarfBuzz or Graphite for all shaping on Windows. r=jdaggett 2014-03-19 12:27:44 +00:00
Kartikaya Gupta
f5a8493538 Bug 1016558 - Properly account for simple CSS transforms when computing fields for progressive update. r=Cwiiis r=botond 2014-05-29 12:47:42 -04:00
Kartikaya Gupta
c10c9955e4 Bug 1016558 - Rename some variables to be more meaningful, and update some comments. r=botond r=Cwiiis
Renames:
  displayPortParent -> displayPortAncestor
  scrollParent -> scrollAncestor
  parent -> ancestor
  displayPortParentParent -> displayPortAncestorGrandParent
  layoutDeviceToScrollParentLayer -> layoutDeviceToDisplayPort
  mTransformParentLayerToLayoutDevice -> mTransformDisplayPortToLayoutDevice
  aTransformParentLayerToLayoutDevice -> aTransformDisplayPortToLayoutDevice
2014-05-29 12:47:41 -04:00
Kartikaya Gupta
48697602d2 Bug 1016558 - Log the critical displayport in the layers dump. r=Cwiiis 2014-05-29 12:47:41 -04:00
Andreas Gal
a53bfd7b3a Bug 1016086 - Part 2: Save/restore attribute state in blit helper (r=Bas) 2014-05-29 10:19:48 -04:00
Andreas Gal
ee8dee4c76 Bug 1016086 - Part 1: Use a single attribute in all shaders (r=Bas) 2014-05-29 10:19:37 -04:00
Tatiana Meshkova
4a3f012888 Bug 1016795 - Make CompositorParent usable by Embedlite. r=dholbert 2014-05-28 10:44:00 -04:00
Jonathan Kew
edceb13745 bug 998844 - part 5 - support bundled fonts on Windows/DWrite. r=bas 2014-05-29 13:01:07 +01:00
Jonathan Kew
159d4f0a93 bug 998844 - part 4 - support bundled fonts on desktop Linux. r=jdaggett 2014-05-29 13:01:03 +01:00
Jonathan Kew
7d9c5700f4 bug 998844 - part 3 - support bundled fonts on Windows/GDI. r=jdaggett 2014-05-29 13:00:59 +01:00
Jonathan Kew
d132b2c66f bug 998844 - part 2 - support bundled fonts on OS X. r=jdaggett 2014-05-29 13:00:55 +01:00
Sotaro Ikeda
43b3882d48 Bug 1016805 - fix AsyncTransactionTracker handling r=nical 2014-06-04 07:49:14 -07:00
Carsten "Tomcat" Book
d4c8237c25 Backed out changeset 07a74e6e53b2 (bug 1017427) for reftest failures on a CLOSED TREE 2014-06-04 16:05:24 +02:00
Markus Stange
7e5c225100 Bug 944938 - Move the layers.async-pan-zoom.enabled pref to gfxPrefs and make it override the apz subframe pref when false. r=kats 2014-06-03 15:39:44 +02:00
Markus Stange
0a84c7f233 Bug 1013392 - Adjust the search algorithm for async scrollbar thumb shifting. r=kats 2014-06-04 14:44:26 +02:00
Markus Stange
78effc6daa Bug 1019492 - Stop creating a Thebes backed gfxContext in gfxQuartzNativeDrawing. r=mattwoodrow 2014-06-04 14:44:25 +02:00
Chris Lord
cc1a8300cb Bug 1017427 - Fix CompositorOGL RenderOffset not offsetting clipping rect. r=nical 2014-06-04 13:26:57 +01:00
Carsten "Tomcat" Book
35b93b4942 Merge mozilla-central to mozilla-inbound 2014-05-28 14:48:41 +02:00
Carsten "Tomcat" Book
e096bc3ea7 merge b2g-inbound to mozilla-central 2014-05-28 14:33:48 +02:00
Brian Birtles
f3593b3f8a Bug 1015803 - Align Layers' Animation.numIterations with AnimationTiming.mIterationCount; r=dholbert
In the IPC Animation struct used in layers code we have a member called
'numIterations' where 'iterate forever' is represented by -1.

In layout/style however we have an AnimationTiming struct with an
mIterationCount member where 'iterate forever' is represented by
NS_IEEEPositiveInfinity().

This patch renames 'numIterations' to 'iterationCount' and uses infinity to
represent 'iterate forever'.
2014-05-28 16:51:50 +09:00
Brian Birtles
7265fd639b Bug 1004871 part 9 - Move ElementAnimations::GetPositionInIteration to ElementAnimation::GetComputedTimingAt; r=dholbert
This patch simply moves the code from ElementAnimations to ElementAnimation so
that it can later be used in transitions code and so we can later move
EnsureStyleRuleFor to ElementAnimation.
2014-05-28 16:51:50 +09:00
Brian Birtles
efbd693128 Bug 1004871 part 6 - Make GetPositionInIteration return a ComputedTiming object; r=dholbert
This patch makes ElementAnimations::GetPositionInIteration return
a ComputedTiming object instead of just a time portion (time fraction).

Since the ComputedTiming object includes phase information, we can fix those
parts of EnsureStyleRule and GetEventsAt that were temporarily using the time
portion to guess if the animation might have finished or not.
2014-05-28 16:51:49 +09:00
Brian Birtles
25641302e6 Bug 1004871 part 3 - Replace parameters to GetPositionInIteration with an AnimationTiming object; r=dholbert
This patch makes use of the AnimationTiming struct introduced in the previous
patch to simplify calls to ElementAnimations::GetPositionInIteration.
2014-05-28 16:51:49 +09:00
Brian Birtles
b4d589de64 Bug 1004871 part 1 - Factor event queuing out of EnsureStyleRuleFor; r=dholbert
This patch moves event queuing out of EnsureStyleRuleFor into a separate method.
This is a preparatory step towards making GetPositionInIteration into a more
generic method for calculating the current time fraction.

In order to achieve this, GetPositionInIteration needs to be able to calculate
the correct time portion for times outside the range [0, 1] even when it is not
passed a ElementAnimation object. Specifically, it needs the fill mode of the
animation to be passed in.

(Rather than using FillForwards/FillBackwards this patch just compares the
NS_STYLE_ANIMATION_FILL_MODE_* values directly but FillForwards/FillBackwards
are restored in a subsequent patch when they are added to the struct used to
lump the timing parameters together.)

There are a number of places where positionInIteration is used to determine if
the current sample occurs in the active phase or after. This is sub-optimal but
is fixed in a subsequent patch in this series.

The actual work of removing event queuing from GetPositionInIteration is
deferred to a subsequent patch in order to keep the changes as small as
possible. This patch simply makes separate calls to GetPositionInIteration for
interpolating and for event queuing.
2014-05-28 16:51:48 +09:00
Michael Wu
55637c3cfc Bug 999694 - Followup - Don't assert on 4.2, r=jgilbert 2014-05-27 17:36:52 -04:00
Markus Stange
22992cbfea Bug 1016437 - Make TextureImageTextureSourceOGL::Update refuse uploading textures that exceed the maximum texture size if bigimage is disallowed. r=bjacob 2014-05-28 12:52:13 +02:00
Markus Stange
136d73bcdc Bug 1016437 - Document why we don't use TiledTextureImage for YCbCr frames and add an assert to that effect. r=nical 2014-05-28 12:52:12 +02:00
Jonathan Kew
24e9019170 bug 458634 part 2 - use 'smcp' feature in Graphite fonts if available. r=jdaggett 2014-05-28 11:35:14 +01:00
Jonathan Kew
142a69933c bug 458634 part 1 - use OpenType 'smcp' feature to implement small-caps if available in the font. r=jdaggett 2014-05-28 11:35:12 +01:00
Jeff Gilbert
d17ff957ba Bug 980178 - Clean up context loss handling code. - r=kamidphish 2014-05-27 20:01:33 -07:00
Matt Woodrow
7122baedb3 Bug 1013769 - Apply render target offset after the layer transform in BasicCompositor. r=Cwiiis 2014-05-28 13:21:32 +12:00
Matt Woodrow
0726340c00 Bug 1013767 - Restrict BasicCompositor snapshots to the bounds of the invalid region. r=nical 2014-05-28 13:21:32 +12:00
Matt Woodrow
7c80741e2d Bug 1013767 - Add Matrix::PostTranslate. r=Bas 2014-05-28 13:21:32 +12:00
Matt Woodrow
ee01a4734c Bug 1003707 - Implement GetSize for recording surface created by windows printing. r=Bas 2014-05-28 12:59:10 +12:00
Matt Woodrow
6566a558e8 Bug 1001845 - Simplify invalid regions to avoid spending excessive amounts of time in region code. r=roc 2014-04-28 16:17:31 +12:00
Kartikaya Gupta
cfc7563bf0 Bug 949859 - When calculating fling velocity, ignore timestamps that are too old. r=botond 2014-05-27 11:45:03 -04:00
Kartikaya Gupta
567d9f0772 Bug 949859 - Remove mLastEventTime from APZC and store a timestamp in Axis instead. r=botond 2014-05-27 11:45:03 -04:00
Bas Schouten
8f3b724393 Bug 999943 - Followup: Add requested comment. r=jwatt 2014-05-27 17:35:35 +02:00
Bas Schouten
0eae897026 Bug 999943: Correctly use the absolute value to determine min and max of the inflection range. r=jwatt 2014-05-27 17:03:34 +02:00
Geoff Brown
bec6d138c6 Bug 979921 - Enable some crashtests on Android 2.3; r=dminor 2014-05-27 06:46:15 -06:00
Chris Lord
896c1a9861 Bug 1006797 - Fix application of OGL compositor screen render offset. r=nical 2014-05-27 13:31:01 +01:00
Neil Rashbrook
ef8d375d0b Bug 869836 - Part 9a: Use AssignLiteral(MOZ_UTF16(...)) instead of Assign(NS_LITERAL_STRING(...)). r=ehsan
Relading with correct bug number so DONTBUILD.

--HG--
extra : amend_source : 6e05de7729c27761564124212b7d4cbe3318e482
2014-05-26 21:54:10 +03:00
Birunthan Mohanathas
7ed88d413a Backout 8b8bbe7aa1cc due to wrong bug number 2014-05-27 14:42:13 +03:00
Birunthan Mohanathas
085f40aff8 Bug 869836 - Part 11: Use Append('c') instead of AppendLiteral("c"). r=ehsan
--HG--
extra : rebase_source : 08bcbfd804f1adcab40c7d59fa56deda1f6e0829
2014-05-26 21:54:58 +03:00
Neil Rashbrook
71828ecc1c Bug 995730 - Part 9a: Use AssignLiteral(MOZ_UTF16(...)) instead of Assign(NS_LITERAL_STRING(...)). r=ehsan
--HG--
extra : rebase_source : d2d3d611c06a2a7ec930fb11576d7c8335c0a6e2
2014-05-26 21:54:10 +03:00
Milan Sreckovic
1acd60ec18 Bug 1016079: Remove unused gfxQtPlatform::UseXRender method. r=bjacob 2014-05-26 16:17:23 -04:00
Botond Ballo
44a50c8549 Bug 998025 - Have APZ gtests clear the overscroll handoff chain when appropriate. r=kats
--HG--
extra : rebase_source : 8253d35c2e0c610398c6b0d3f812552d0a09c246
2014-05-22 17:17:39 -04:00
Botond Ballo
fa66d8b8a2 Bug 998025 - Put overscrolling behind a developer pref. r=kats
--HG--
extra : rebase_source : 2f5a46cacd97120fcbb8e6608446074089d5bf50
2014-05-21 17:20:12 -04:00
Botond Ballo
97d46f7ecb Bug 998025 - Overscroll rendering effect. r=kats
--HG--
extra : rebase_source : 8dba78d1e7a471cf739acc59390e1789a6e5873a
2014-05-20 18:30:45 -04:00
Botond Ballo
c205d40a5c Bug 998025 - Ignore touch events when in an overscrolled state. r=kats
--HG--
extra : rebase_source : c7b6928915d589773aa536cf002c70c9e26fd371
2014-05-22 14:49:43 -04:00
Botond Ballo
98eba5d681 Bug 998025 - Apply resistance to pans and flings in overscroll. r=kats
--HG--
extra : rebase_source : df1cf70e0843c5806616ecce6003d2f5cd35fb8d
2014-05-13 18:41:32 -04:00
Botond Ballo
6500ef53d1 Bug 998025 - Snap-back animation to relieve overscroll. r=kats
--HG--
extra : rebase_source : 86ac2135be457f515e37c3adcac6787cc8edc36c
2014-05-21 19:47:58 -04:00
Botond Ballo
0eab576881 Bug 998025 - Allow AsyncPanZoomAnimation::Sample() to queue deferred tasks even if the animation is ending. r=kats
--HG--
extra : rebase_source : 6b8236545d95b3432084cc78b9f0505b62cb6c9c
2014-05-22 17:17:05 -04:00
Botond Ballo
949302511d Bug 998025 - Support overscrolling during flinging. r=kats
--HG--
extra : rebase_source : 2c85f4a8ec9e21c3a7012f769a560d0153805d63
2014-05-12 18:51:07 -04:00
Botond Ballo
1f21eb4459 Bug 998025 - Support overscrolling during panning. r=kats
--HG--
extra : rebase_source : f26bb9dfc1267e0eba3216e8f4fa29c98021caa5
2014-05-21 18:21:03 -04:00
Botond Ballo
be741ab0ec Bug 998025 - Refactor Axis::HasRoomToPan() and Axis::Scrollable(). r=kats
--HG--
extra : rebase_source : d0d56f0e1a4f8f9735a8a2755727ee17f33f371f
2014-05-05 19:29:31 -04:00
Botond Ballo
55e5a1d703 Bug 998025 - Factor out an Axis::GetFrameMetrics() helper. r=kats
--HG--
extra : rebase_source : d19c09863bb5f6e83198460747f9f4727d822456
2014-05-21 17:26:06 -04:00
Botond Ballo
66d5d29145 Bug 998025 - Remove some unused AsyncPanZoomController and Axis methods. r=kats
--HG--
extra : rebase_source : 9c56db6f7cc0ddb9e3059f502de72741b21de460
2014-05-05 17:46:57 -04:00
Sotaro Ikeda
bf17f250a7 Bug 1006957 - WebRTC crash fix r=nical 2014-05-26 10:09:25 -07:00
Jonathan Watt
18aa0427ad backout ac5e2c6f4ec0 (Bug 1015780) for bustage 2014-05-26 17:59:43 +01:00
Kartikaya Gupta
8cc3cc3c7d Bug 1015981 - Replace using namespace mozilla::css with qualified class name. r=botond 2014-05-26 12:44:43 -04:00
Andreas Gal
1a4978569a Bug 1012407 - Part 9: Ensure texture coordinates are within (0,0)(1,1) and nits for Part 6 (r=Bas) 2014-05-24 02:49:41 +02:00
Andreas Gal
f78d29b988 Bug 1001885: Support NPOT texture wrap modes on older PowerVR drivers (r=mattwoodrow). 2014-05-22 15:05:03 -04:00
Jonathan Watt
6f70a74103 Bug 1015780 - Make Moz2D's GetAlignedStride() faster. r=Bas
--HG--
extra : rebase_source : 6e87f0f91cd9cab03facb789f1fee700175ba102
2014-05-26 16:20:39 +01:00
Jonathan Kew
35a3de2e99 bug 1015603 part 5 - implement fake small-caps in gfx using a reduced-size clone of the font. r=roc 2014-05-26 14:23:32 +01:00
Jonathan Kew
18ab93cab6 bug 1015603 part 4 - revise internal APIs to pass pointer to text for the current script or font run rather than the entire textrun. r=roc 2014-05-26 14:23:31 +01:00
Jonathan Kew
45a42995d1 bug 1015603 part 3 - add a smallCaps field to gfxFontStyle, and pass it through from layout when creating gfxFontStyle records. r=roc 2014-05-26 14:23:31 +01:00
Makoto Kato
d38288b73d Bug 889401 - Part 2. Render color glyph using COLR/CPAL. r=jfkthame 2014-05-26 19:07:24 +09:00
Makoto Kato
f2dbe6caa9 Bug 889401 - Part 1. Add Segoe UI Emoji to fallback font list. r=jfkthame 2014-05-26 17:09:55 +09:00
Robert O'Callahan
7ed71d49d1 Bug 1006576. Set DISABLE_SNAPPING flag on all printing gfxContexts. r=mattwoodrow
--HG--
extra : rebase_source : 81253104ed611eebeb2518ec25f1fd480d872fff
2014-05-26 12:11:06 +12:00
Sotaro Ikeda
afdf8e01dd Bug 1006957 - Handle buffer ownership between SurfaceStream and CanvasClient r=nical 2014-05-24 09:14:45 -07:00
Steve Fink
12ba3a7a2a Backed out changeset 171edffe0641 (bug 1006957) for crash at BaseAutoLock<mozilla::Mutex>::BaseAutoLock(mozilla::Mutex&) from layers::AsyncTransactionTrackersHolder::ClearAllAsyncTransactionTrackers on a CLOSED TREE 2014-05-23 21:16:02 -07:00
Nathan Froyd
3087f2eca6 Backout d6c58a2a6da4 (bug 1012407) for various bustages on a CLOSED TREE 2014-05-23 23:36:28 -04:00
Nathan Froyd
a31a0e4ff3 Backout 471244c106e9:634be002dbc9 (bug 1012407) 2014-05-23 23:34:43 -04:00
Andreas Gal
aca5916189 Bug 1012407 - Part 7: Use a single GL draw call to draw up to 4 texture quads (r=Bas) 2014-05-24 04:16:27 +02:00
Andreas Gal
6d44ef02e1 Bug 1012407 - Follow-up nits for part 6. 2014-05-24 04:15:45 +02:00
Botond Ballo
2fdad6c7af Bug 1015331 - Do not leak Task object created during fling handoff. r=kats 2014-05-23 14:32:10 -04:00
Kartikaya Gupta
870ae6f32b Bug 1015278 - Replace the std::string with a char[20] in FrameMetrics to make it cross-process shmem friendly. r=botond 2014-05-23 21:08:51 -04:00
Sotaro Ikeda
ac5d74bdb6 Bug 1006957 - Handle buffer ownership between SurfaceStream and CanvasClient r=nical 2014-05-23 17:52:43 -07:00
Andreas Gal
095d4eb7ff Bug 1012407 - Part 9: Normalize texture coordinates in DecomposeIntoNoRepeatRects (r=BenWa) 2014-05-24 02:49:41 +02:00
Kartikaya Gupta
505e516ded Bug 946879 - Guard compositable dumping with an environment variable. r=BenWa 2014-05-23 17:06:24 -04:00
Kyle Huey
8c5cca136c Bug 996133: Remove unnecessary NS_DISPATCH_NORMAL arguments to NS_DispatchToMainThread. r=ehsan 2014-05-23 12:53:17 -07:00
Nicolas Silva
7c865568d2 Bug 924622 - Make sure gfx's ipc shutdown happens before shutting down xpcom threads. r=bsmedberg, sotaro 2014-05-07 11:06:19 +02:00
Carsten "Tomcat" Book
1c7db51a21 Backed out changeset c4a259f05a18 (bug 1012407) for reftest 5 test failures 2014-05-23 10:37:03 +02:00
Matt Woodrow
0c71819122 Bug 1011865 - Create optimized source surfaces when skia-gl is enabled since we want to cache the GPU texture. r=gw280 2014-05-23 17:09:34 +12:00
Andreas Gal
9d1fa78b53 Bug 1012407 - Part 7: Use a single GL draw call to draw up to 4 texture quads (r=Bas) 2014-05-23 06:10:51 +02:00
Bas Schouten
53afa56f9e Bug 1012213: Let the BufferRect be managed and cleared by the callers like before. r=mattwoodrow 2014-05-23 06:01:05 +02:00
Wes Kocher
d0cf640a86 Merge m-c to inbound 2014-05-22 17:55:00 -07:00
Nick Lebedev
9324438126 Bug 1013378. Make GestureEventListener not to pass apzc status up for touchend event since it causes apzc stay in touching state after gestures completed. r=kats 2014-05-22 20:42:15 -04:00
Wes Kocher
e4bc303ace Merge inbound to m-c 2014-05-22 17:30:30 -07:00
Jeff Muizelaar
0014fc1ded Bug 1014654. Handle empty regions in SimplifyOutwardByArea(). 2014-05-22 12:36:32 -04:00
Carsten "Tomcat" Book
0651e77a52 Merge mozilla-central to b2g-inbound 2014-05-22 15:48:40 +02:00
Sotaro Ikeda
df4b4a2f91 Bug 1012740 - Change as not to abort in GrallocTextureHostOGL::GrallocTextureHostOGL() r=nical 2014-05-22 06:23:12 -07:00
Sotaro Ikeda
f3bdf1fc39 Bug 1012737 - Add erro check to GrallocTextureClientOGL::GetAsDrawTarget() r=nical 2014-05-22 06:17:03 -07:00
Wes Kocher
fd7188a2e3 Backed out 4 changesets (bug 1012407) for b2g reftest5 orange on an otherwise CLOSED TREE
Backed out changeset 08e17f48aed1 (bug 1012407)
Backed out changeset b17b7b59cf88 (bug 1012407)
Backed out changeset 1c692df3f080 (bug 1012407)
Backed out changeset 560bd45d52de (bug 1012407)
2014-05-21 18:05:15 -07:00
Birunthan Mohanathas
952b834c76 Bug 869836 - Part 9: Use AssignLiteral instead of Assign(NS_LITERAL_STRING(...)). r=ehsan 2014-05-22 06:48:52 +03:00
Birunthan Mohanathas
59b969f7f4 Bug 869836 - Part 8: Use Append('c') instead of Append("c"). r=ehsan 2014-05-22 06:48:52 +03:00
Birunthan Mohanathas
aea8617b92 Bug 869836 - Part 7: Use AppendLiteral instead of Append where possible. r=ehsan 2014-05-22 06:48:51 +03:00
Birunthan Mohanathas
58641805f1 Bug 869836 - Part 6: Use EqualsLiteral instead of Equals where possible. r=ehsan 2014-05-22 06:48:51 +03:00
Birunthan Mohanathas
0e6f3a6562 Bug 869836 - Part 3: Use Append('c') instead of AppendLiteral("c"). r=ehsan 2014-05-22 06:48:51 +03:00
Birunthan Mohanathas
19bebbc68d Bug 869836 - Part 2: Use AppendLiteral instead of Append(NS_LITERAL_STRING(...)). r=ehsan 2014-05-22 06:48:50 +03:00
Matt Woodrow
04cefd196a Bug 1013784 - Implement ClearRect for BasicCompositor. r=Cwiiis 2014-05-22 14:36:26 +12:00
Benoit Girard
df3b7c99d5 Bug 1014042 - Add compositor benchmark. r=jrmuizel 2014-05-21 17:29:49 +00:00
Vladimir Vukicevic
bf9922a2e0 Bug 1009958 - UnlockProd if we fail during attachment. - r=jgilbert 2014-05-13 17:14:33 -07:00
Andreas Gal
9f4e0487b4 Bug 1012407 - Part 8: Remove VBOArena which is now dead code (r=Bas) 2014-05-22 00:47:02 +02:00
Andreas Gal
9a083957f6 Bug 1012407 - Part 7: Use a single GL draw call to draw up to 4 texture quads (r=Bas) 2014-05-22 00:44:40 +02:00
Andreas Gal
8ddd1bd742 Bug 1012407 - Part 6: Eliminate VBO use and DrawQuads and manually draw no-repeat quads (r=Bas) 2014-05-22 00:23:21 +02:00
Andreas Gal
fe26dacc29 Bug 1012407 - Part 5: Allow passing a texture rectangle to BindAndDrawQuad (r=Bas) 2014-05-22 00:23:18 +02:00
Matt Woodrow
a209bb45ac Bug 1013759 - Simplify invalid region for Direct2D when using OMTC to avoid hitting expensive drawing paths for complex regions. r=jrmuizel 2014-05-23 09:08:21 +12:00
Jeff Gilbert
83d027e8b7 Bug 1014961 - IOSurfs are always RGB not BGR. - r=mattwoodrow 2014-05-22 16:44:15 -07:00
Jeff Gilbert
a459231c85 Bug 1004309 - Add func to assert shadowed state is correct. - r=kamidphish
* * *
Bug 980178 - Dither default is true. - r=kamidphish
2014-05-21 19:03:09 -07:00
Andreas Gal
9c600b1760 Bug 1012407 - Part 6: Eliminate VBO use and DrawQuads and manually draw no-repeat quads (r=Bas) 2014-05-22 12:29:56 +02:00
Andreas Gal
859d692d6a Bug 1012407 - Part 5: Allow passing a texture rectangle to BindAndDrawQuad (r=Bas) 2014-05-22 12:29:54 +02:00
Nicolas Silva
69c73e6b6b Bug 1013292 - Fix some using namespace + unified build issues in gfx code. r=kats 2014-05-22 12:11:45 +02:00
Andreas Gal
df606d1b94 Bug 1012407 - Part 4: Always pass the layer rect to BindAndDrawQuad (r=Bas) 2014-05-21 23:36:56 +02:00
Andreas Gal
bab0b9f3d2 Bug 1012407 - Part 3: Eliminate DrawQuadInternal since we no longer need it (r=Bas) 2014-05-21 23:26:38 +02:00
Andreas Gal
013ca12b06 Bug 1012407 - Part 2: Use Moz2D to draw velocity graph and elminiate use of GL_LINE_STRIP (r=Bas) 2014-05-21 23:24:16 +02:00
Andreas Gal
202b439890 Bug 1012407 - Part 1: Reduce amount of data uploaded to GPU (layer quad rect instead of transform) r=Bas 2014-05-21 23:03:49 +02:00
Kartikaya Gupta
663c6d12b5 Bug 1001438 - Change layers.low-precision-resolution to be a float pref instead of a divide-by-1000 int pref. r=Cwiiis 2014-05-21 12:06:02 -04:00
Carsten "Tomcat" Book
2af1f64a44 merge b2g-inbound to mozilla-central 2014-05-21 14:08:03 +02:00
Matt Woodrow
869cbbd129 Bug 1012386 - Release the CGImage we addref'd in DrawTargetCG::CopySurface. r=jrmuizel 2014-05-21 18:43:16 +12:00
Sotaro Ikeda
ceac91078e Bug 1011327 - Add checks around SharedBufferManagerParent 2014-05-20 13:50:25 -07:00
Chris Peterson
591364d52b Bug 1012218 - Cherrypick clang warning fixes from upstream harfbuzz. r=jfkthame 2014-05-17 16:44:39 -07:00
Wes Kocher
0a28dd867b Merge m-c to inbound 2014-05-19 15:43:47 -07:00
Wes Kocher
256814234b Merge b2g-inbound to m-c 2014-05-19 15:38:17 -07:00