Matt Woodrow
428bfd8717
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
148b2799bf
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
598501438c
Bug 854421 - Part 1: Add a transaction id number to DidComposite. r=nical
2014-05-29 09:42:14 +12:00
Sotaro Ikeda
e1313101fb
Bug 1014360 - memory leak when DEALLOCATE_CLIENT is set r=nical
2014-05-28 13:37:13 -07:00
Andreas Gal
bcc40bbe38
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
c808032b3b
Bug 1016086 - Part 2: Save/restore attribute state in blit helper (r=Bas)
2014-05-28 16:18:43 -04:00
Andreas Gal
3d07f31ea3
Bug 1016086 - Part 1: Use a single attribute in all shaders (r=Bas)
2014-05-28 16:18:36 -04:00
Andreas Gal
325cd3faa1
Fix rebase error for bug 1012407 (r=CLOSED TREE)
2014-05-28 14:24:23 -04:00
Andreas Gal
a9e3ff88ad
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
f5bb3eeaee
Bug 1012407 - Part 8: Remove VBOArena which is now dead code (r=Bas)
2014-05-28 14:04:07 -04:00
Ed Morley
ede9f9bb7d
Backed out changeset f0b1908ce71a (bug 1013392)
2014-05-28 18:19:44 +01:00
Andreas Gal
13b59aa7e3
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
709cb5dac4
Bug 1013392 - Adjust the search algorithm for async scrollbar thumb shifting. r=kats
2014-05-28 16:14:43 +02:00
Jonathan Watt
2d60d77b79
Bug 1015780 - Make Moz2D's GetAlignedStride() faster. r=Bas
2014-05-28 14:30:56 +01:00
Jonathan Kew
4216251038
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
a1b8329b63
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
1b60887ef8
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
cb490febed
Bug 1016558 - Log the critical displayport in the layers dump. r=Cwiiis
2014-05-29 12:47:41 -04:00
Andreas Gal
f6e36923e6
Bug 1016086 - Part 2: Save/restore attribute state in blit helper (r=Bas)
2014-05-29 10:19:48 -04:00
Andreas Gal
421c38a995
Bug 1016086 - Part 1: Use a single attribute in all shaders (r=Bas)
2014-05-29 10:19:37 -04:00
Tatiana Meshkova
d501e60fe1
Bug 1016795 - Make CompositorParent usable by Embedlite. r=dholbert
2014-05-28 10:44:00 -04:00
Jonathan Kew
6de602a2b3
bug 998844 - part 5 - support bundled fonts on Windows/DWrite. r=bas
2014-05-29 13:01:07 +01:00
Jonathan Kew
f7e29b916f
bug 998844 - part 4 - support bundled fonts on desktop Linux. r=jdaggett
2014-05-29 13:01:03 +01:00
Jonathan Kew
f1fbbc830c
bug 998844 - part 3 - support bundled fonts on Windows/GDI. r=jdaggett
2014-05-29 13:00:59 +01:00
Jonathan Kew
11c49da364
bug 998844 - part 2 - support bundled fonts on OS X. r=jdaggett
2014-05-29 13:00:55 +01:00
Carsten "Tomcat" Book
4719cf159c
Merge mozilla-central to mozilla-inbound
2014-05-28 14:48:41 +02:00
Carsten "Tomcat" Book
9c73951370
merge b2g-inbound to mozilla-central
2014-05-28 14:33:48 +02:00
Brian Birtles
4457eea22f
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
510ffce362
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
f9a1779d4d
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
ae4fac1710
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
2fe00ba5c9
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
31cce6a83f
Bug 999694 - Followup - Don't assert on 4.2, r=jgilbert
2014-05-27 17:36:52 -04:00
Markus Stange
74e283127c
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
7da4ae9000
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
4355cc9848
bug 458634 part 2 - use 'smcp' feature in Graphite fonts if available. r=jdaggett
2014-05-28 11:35:14 +01:00
Jonathan Kew
65d2b0d641
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
5a68eb9ec0
Bug 980178 - Clean up context loss handling code. - r=kamidphish
2014-05-27 20:01:33 -07:00
Matt Woodrow
49f6188ce1
Bug 1013769 - Apply render target offset after the layer transform in BasicCompositor. r=Cwiiis
2014-05-28 13:21:32 +12:00
Matt Woodrow
57cf682f32
Bug 1013767 - Restrict BasicCompositor snapshots to the bounds of the invalid region. r=nical
2014-05-28 13:21:32 +12:00
Matt Woodrow
f95e72ee78
Bug 1013767 - Add Matrix::PostTranslate. r=Bas
2014-05-28 13:21:32 +12:00
Matt Woodrow
752c016683
Bug 1003707 - Implement GetSize for recording surface created by windows printing. r=Bas
2014-05-28 12:59:10 +12:00
Matt Woodrow
84bcfe71d2
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
9bb0df30f2
Bug 949859 - When calculating fling velocity, ignore timestamps that are too old. r=botond
2014-05-27 11:45:03 -04:00
Kartikaya Gupta
d05ca55cbf
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
54da9bc1bd
Bug 999943 - Followup: Add requested comment. r=jwatt
2014-05-27 17:35:35 +02:00
Bas Schouten
9dc87fdef6
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
320b57a883
Bug 979921 - Enable some crashtests on Android 2.3; r=dminor
2014-05-27 06:46:15 -06:00
Chris Lord
fa2f161546
Bug 1006797 - Fix application of OGL compositor screen render offset. r=nical
2014-05-27 13:31:01 +01:00
Neil Rashbrook
9cfd58c16f
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
f3421c776b
Backout 8b8bbe7aa1cc due to wrong bug number
2014-05-27 14:42:13 +03:00
Birunthan Mohanathas
f9b1b35c3e
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
12b4869c02
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
4f4eda0638
Bug 1016079: Remove unused gfxQtPlatform::UseXRender method. r=bjacob
2014-05-26 16:17:23 -04:00
Botond Ballo
b7850d11ba
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
52afa7c8d1
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
2132c09e79
Bug 998025 - Overscroll rendering effect. r=kats
...
--HG--
extra : rebase_source : 8dba78d1e7a471cf739acc59390e1789a6e5873a
2014-05-20 18:30:45 -04:00
Botond Ballo
f035fcf2f8
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
23a1167102
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
72d2491205
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
7ed239eee5
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
5b8b4b1319
Bug 998025 - Support overscrolling during flinging. r=kats
...
--HG--
extra : rebase_source : 2c85f4a8ec9e21c3a7012f769a560d0153805d63
2014-05-12 18:51:07 -04:00
Botond Ballo
e800ee141a
Bug 998025 - Support overscrolling during panning. r=kats
...
--HG--
extra : rebase_source : f26bb9dfc1267e0eba3216e8f4fa29c98021caa5
2014-05-21 18:21:03 -04:00
Botond Ballo
dd9946a30a
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
c0a1f7b506
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
7ddcf4420c
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
e56f055a37
Bug 1006957 - WebRTC crash fix r=nical
2014-05-26 10:09:25 -07:00
Jonathan Watt
1a6312f251
backout ac5e2c6f4ec0 (Bug 1015780) for bustage
2014-05-26 17:59:43 +01:00
Kartikaya Gupta
bcbc0acd1e
Bug 1015981 - Replace using namespace mozilla::css with qualified class name. r=botond
2014-05-26 12:44:43 -04:00
Andreas Gal
3670a08c42
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
9491a54f93
Bug 1001885: Support NPOT texture wrap modes on older PowerVR drivers (r=mattwoodrow).
2014-05-22 15:05:03 -04:00
Jonathan Watt
eb3932554a
Bug 1015780 - Make Moz2D's GetAlignedStride() faster. r=Bas
...
--HG--
extra : rebase_source : 6e87f0f91cd9cab03facb789f1fee700175ba102
2014-05-26 16:20:39 +01:00
Jonathan Kew
66ff5526a4
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
6be8ed7f71
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
9563f4746c
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
06310d46e2
Bug 889401 - Part 2. Render color glyph using COLR/CPAL. r=jfkthame
2014-05-26 19:07:24 +09:00
Makoto Kato
e3f200a7ff
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
e1a9ab9889
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
cb17692178
Bug 1006957 - Handle buffer ownership between SurfaceStream and CanvasClient r=nical
2014-05-24 09:14:45 -07:00
Steve Fink
ea69951aea
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
4b01374b76
Backout d6c58a2a6da4 (bug 1012407) for various bustages on a CLOSED TREE
2014-05-23 23:36:28 -04:00
Nathan Froyd
bdeb376055
Backout 471244c106e9:634be002dbc9 (bug 1012407)
2014-05-23 23:34:43 -04:00
Andreas Gal
c3996058b5
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
6674e15f22
Bug 1012407 - Follow-up nits for part 6.
2014-05-24 04:15:45 +02:00
Botond Ballo
851ee8aa7c
Bug 1015331 - Do not leak Task object created during fling handoff. r=kats
2014-05-23 14:32:10 -04:00
Kartikaya Gupta
959ff7340c
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
e66ebd661d
Bug 1006957 - Handle buffer ownership between SurfaceStream and CanvasClient r=nical
2014-05-23 17:52:43 -07:00
Andreas Gal
1807413f5e
Bug 1012407 - Part 9: Normalize texture coordinates in DecomposeIntoNoRepeatRects (r=BenWa)
2014-05-24 02:49:41 +02:00
Kartikaya Gupta
af75f892d4
Bug 946879 - Guard compositable dumping with an environment variable. r=BenWa
2014-05-23 17:06:24 -04:00
Kyle Huey
8a1ded0d50
Bug 996133: Remove unnecessary NS_DISPATCH_NORMAL arguments to NS_DispatchToMainThread. r=ehsan
2014-05-23 12:53:17 -07:00
Nicolas Silva
68b4a5e659
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
cdc2e91128
Backed out changeset c4a259f05a18 (bug 1012407) for reftest 5 test failures
2014-05-23 10:37:03 +02:00
Matt Woodrow
eefb1ceff6
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
66c26a0d9a
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
6667f25c28
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
e594fbd022
Merge m-c to inbound
2014-05-22 17:55:00 -07:00
Nick Lebedev
42471cb297
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
4a7629e50a
Merge inbound to m-c
2014-05-22 17:30:30 -07:00
Jeff Muizelaar
9f361e40d9
Bug 1014654. Handle empty regions in SimplifyOutwardByArea().
2014-05-22 12:36:32 -04:00
Carsten "Tomcat" Book
5620cf6964
Merge mozilla-central to b2g-inbound
2014-05-22 15:48:40 +02:00