image/FrameAnimator.cpp
f8687fe42df8b59eadd9aca296433161b37d9f43
created 2018-09-17 15:06 -0400
pushed 2018-12-03 15:51 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 5. Add pref to force decoding of full frames, disabled by default. r=tnikkel
b2ac47c5ebf333b38629a2ef590628b3a69c4a24
created 2018-09-17 20:42 +0300
pushed 2018-12-03 15:51 +0000
Coroiu Cristina Coroiu Cristina - Backed out 6 changesets (bug 1337111) for build bustages at builds/worker/workspace/build/src/image/SurfaceFilters.h on a CLOSED TREE
d7d7fa868d0dbc09f294ec9e0cb08566dc43828a
created 2018-09-17 13:21 -0400
pushed 2018-12-03 15:51 +0000
Andrew Osmond Andrew Osmond - Bug 1337111 - Part 5. Add pref to force decoding of full frames, disabled by default. r=tnikkel
465005e948bf00320a4b3fbcea4b4db765ba5b62
created 2018-08-02 05:55 +0300
pushed 2018-10-15 10:40 +0000
Tom Ritter Tom Ritter - Bug 1473714 Remove unneeded commit in image/FrameAnimator.cpp:AdvanceFrame
b54db66223586b4e04f5cb926fccdacf8a176b91
created 2018-05-30 21:15 +0200
pushed 2018-08-24 17:02 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj
baeab7da1768fb4741c1ee8942a04e70340fc3b4
created 2018-05-29 08:36 -0400
pushed 2018-08-24 17:02 +0000
Andrew Osmond Andrew Osmond - Bug 1462355 - Part 7. Don't hit the SurfaceCache in FrameAnimator::GetCompositedFrame if possible. r=tnikkel
a7331d229cc8add978906ccc5582795bceb58d81
created 2018-05-29 08:36 -0400
pushed 2018-08-24 17:02 +0000
Andrew Osmond Andrew Osmond - Bug 1462355 - Part 6. Reuse RawAccessFrameRef in FrameAnimator where possible. r=tnikkel
c67a6f1315b49a4faeec778709ab0d3a956a57dd
created 2018-05-29 08:36 -0400
pushed 2018-08-24 17:02 +0000
Andrew Osmond Andrew Osmond - Bug 1462355 - Part 5. Avoid converting from DrawableFrameRef to RawAccessFrameRef. r=tnikkel
45406c2b9e9cfa9fc2dd8cd80a35c82cf9480efc
created 2018-05-29 08:36 -0400
pushed 2018-08-24 17:02 +0000
Andrew Osmond Andrew Osmond - Bug 1462355 - Part 3. Make FrameAnimator use the new imgFrame/RawAccessFrameRef methods. r=tnikkel
ba377bd503e1a8b34dfcd15b90a3ef6289dea97d
created 2018-05-09 08:04 -0400
pushed 2018-08-24 17:02 +0000
Andrew Osmond Andrew Osmond - Bug 1454149 - Do not advance animated images which are not displayed. r=tnikkel
32b33a66cf6b224b155f93115b555eff8bc22988
created 2018-02-28 13:34 -0500
pushed 2018-04-26 16:43 +0000
Andrew Osmond Andrew Osmond - Bug 523950 - Part 4. Expose new surface provider APIs that will help drive animation decoding. r=tnikkel
6b4514506318e472a8fb6b2b01ebd115dd0b5ded
created 2018-02-22 14:26 -0500
pushed 2018-04-26 16:43 +0000
Andrew Osmond Andrew Osmond - Bug 1427639 - Part 2. Fix misleading image memory reporting on Android. r=tnikkel
570db0492055ac9bd86af8c13cbdb16148578ff9
created 2017-12-20 16:46 -0500
pushed 2018-03-01 12:45 +0000
Milan Sreckovic Milan Sreckovic - Bug 1423567: Use BaseRect access methods instead of member variables in image/ r=aosmond
5cd1c5cd9b0154c25a5bb8971dfb5e7fc0583987
created 2017-09-05 07:58 -0400
pushed 2017-11-02 12:36 +0000
Andrew Osmond Andrew Osmond - Bug 1370412 - Part 9. Add factor of 2 state to the SurfaceCache memory reports. r=tnikkel
d093907b21addffff1273cbc4bae652e6994f2ed
created 2017-08-14 08:29 -0400
pushed 2017-11-02 12:36 +0000
Milan Sreckovic Milan Sreckovic - Bug 1387514: Upgrade BaseRect (derived classes) width and height direct member variable use to instead use Width()/SetWidth() and Height()/SetHeight() in image/*. r=aosmond
df818e102acdcce0430cd0d782b2fb46921f2f95
created 2017-08-09 22:26 -0400
pushed 2017-09-14 16:50 +0000
Andrew Osmond Andrew Osmond - Bug 1388733 - Ensure animations resume when the image surfaces are discarded while still decoding. r=tnikkel, a=gchang
aa1693a26a15eb5cba24102222687dc81eeddd7b
created 2017-06-22 17:08 +1000
pushed 2017-09-14 16:50 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange.
cb692b4514c32c93c0427a203d910355cb35dc2e
created 2017-06-19 15:21 -0500
pushed 2017-09-14 16:50 +0000
Timothy Nikkel Timothy Nikkel - Bug 1374123. Correctly pass aAllowInvalidation flag from FrameAnimator::UpdateState to UpdateStateInternal. r=aosmond
9d8e1c9e19e009ec64bbae332a78b87c5acd7150
created 2017-06-01 02:19 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1363092. Don't update the state of an animated image that requires an invalidation when creating a new decoder because we may not be able to send invalidations. r=aosmond
bf91589e3d3ccd9045f16ef273ef23209c9fd92b
created 2017-05-24 16:20 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1364365. Limit the number of full loops of an animated image we can skip to the number of remaining loops. r=aosmond
27e777d4ac381f74d2d4e29d0ceac2872df5e1f4
created 2017-05-03 21:20 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1360572. Invalidate the whole animated image when the composited frame becomes valid. r=aosmond
6f1a0340d55386cdf61c7a66d4b0a8f79a13ece9
created 2017-05-04 01:25 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1361642. Return PENDING from FrameAnimator::GetCompositedFrame is a decode is pending so that we don't start another decode. r=aosmond
b1cfdc015e2fd014aba79ffa4e30a54553935a45
created 2017-05-04 11:30 +0800
pushed 2017-07-31 14:08 +0000
Iris Hsiao Iris Hsiao - Backed out changeset dda520b4ed32 (bug 1360572) for Assertion failure at RasterImage.cpp
dda520b4ed3292bc3575aacffc0b2d3873ce814e
created 2017-05-03 21:20 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1360572. Invalidate the whole animated image when the composited frame becomes valid. r=aosmond
8b4e96304c8d9c5b9ce79333741d2da51be3669d
created 2017-04-06 04:00 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1353299. Make sure to invalidate when composited frame becomes valid. r=aosmond
3de61f5929f77f68ba06f2eb60249b40fbc5df6a
created 2017-03-30 19:07 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1352008. Check return value of DrawableSurface::Seek because if it failed it will return the first frame when you ask for a frame. r=aosmond
f2bc0c02b50c5417f6a7f10345e22326df28fee4
created 2017-03-26 00:04 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1343341. Rewrite animation state updating to derive new state purely based on SurfaceCache and RasterImage::mAnimationFinished. r=aosmond
1c5e910290349546d1b3b32f86e842b96a982e80
created 2017-03-24 00:57 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1343341. In FrameAnimator look up our frames once and pass them around. r=aosmond
af363f677224cd97a021cfea7820742aab25e915
created 2017-03-23 00:02 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1343341. Change GetTimeoutForFrame to return a Maybe, and make all callers deal with a lack of a return value. r=aosmond
67c3d82f8caece2779cd28e17e47dbb629ccf288
created 2017-03-17 00:41 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1343341. Fix a bug with redecoding images whose animation is finished. r=aosmond
cd3a72a7a121bd8214c8a6604e0e37b6b5f20c00
created 2017-03-16 03:06 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1343341. Create state on the AnimationState object to track whether the image is decoded or not. r=aosmond
a22dff44c2abd5ddad3276cf7ebbb943dd343ccf
created 2017-03-15 03:13 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Backed out changeset a23edcf5b82a (bug 1343341)
a23edcf5b82aad48a36e15d72c4c0a4b9cbbea1b
created 2017-03-15 02:47 -0500
pushed 2017-07-31 14:08 +0000
Timothy Nikkel Timothy Nikkel - Bug 1343341. Create state on the AnimationState object to track whether the image is decoded or not. r=aosmond
b92b8655e634c865271a079b7709cb466fa44bdf
created 2017-03-02 02:24 -0600
pushed 2017-06-05 19:31 +0000
Timothy Nikkel Timothy Nikkel - Backed out changeset 7f13c7a84acb (bug 1343341) for hitting a fatal assert that it added in RasterImage::OnSurfaceDiscard sometimes on android reftests.
ef4042cfbd8095727cfeb83f8c9d83f9cd707b72
created 2017-03-01 23:05 -0600
pushed 2017-06-05 19:31 +0000
Timothy Nikkel Timothy Nikkel - Bug 1343341. Include gfxPref.h to fix build bustage.
7f13c7a84acb0eac18b13cf48cca108b4e26b1d0
created 2017-03-01 22:45 -0600
pushed 2017-06-05 19:31 +0000
Timothy Nikkel Timothy Nikkel - Bug 1343341. Create state on the AnimationState object to track whether the image is decoded or not. r=aosmond
67ef66953267770b8a76a3318e2fa75eb03de864
created 2017-03-01 22:45 -0600
pushed 2017-06-05 19:31 +0000
Timothy Nikkel Timothy Nikkel - Bug 1343341. Rename mDoneDecoding to mHasBeenDecoded. r=aosmond
2c135b467344e72465ccf64f1cd24a18ad28f15d
created 2017-02-22 09:30 -0500
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1341624 - Include shared handle totals in memory reports for images. r=tnikkel
9fc1fccf53d3ba003829a46be3e3396022d81d92
created 2017-01-18 13:31 -0500
pushed 2017-06-05 19:31 +0000
Andrew Osmond Andrew Osmond - Bug 1331938 - Part 3. Switch to using VolatileSourceSurface instead of VolatileBuffer directly in imgFrame. r=tnikkel
74d35e993149f35eb613dff9923a3fb995f2f77a
created 2016-11-25 10:38 -0500
pushed 2017-04-10 20:44 +0000
Andrew Osmond Andrew Osmond - Bug 1319025 - Fix how animated images disposal method should use frame rect size instead of the image size as its bounds. r=tnikkel
563c1205e1472702c2a9e121cb378beddbcb87e6
created 2016-11-29 01:01 -0600
pushed 2017-04-10 20:44 +0000
Timothy Nikkel Timothy Nikkel - Bug 1317907. Refactor FrameAnimator::GetCompositedFrame to be a bit simpler. r=aosmond
b828b2c86ea9e3ceed2ba667f8a71ee3ebfbebc3
created 2016-11-25 10:38 -0500
pushed 2017-01-16 13:07 +0000
Andrew Osmond Andrew Osmond - Bug 1319025 - Fix how animated images disposal method should use frame rect size instead of the image size as its bounds. r=tnikkel a=jcristau+gchang
f568370288565ecf264f26a50debf926de5209fe
created 2016-09-21 12:55 -0400
pushed 2017-01-16 13:07 +0000
Andrew Osmond Andrew Osmond - Bug 1120279 - Always check if the next frame is available before advancing an animation. r=edwin, a=gchang
cfb1f1eeceb36952195fd255d5a7a5f017771cbd
created 2016-08-18 00:06 -0700
pushed 2017-01-16 13:07 +0000
Seth Fowler Seth Fowler - Bug 1293472 (Part 3) - Store animated images in the surface cache as a sequence of frames, rather than each frame getting its own cache entry. r=dholbert,edwin,njn
0f9b465ebb5fab7f1dd2d7eb32e172292a618b21
created 2016-08-17 17:50 -0700
pushed 2017-01-16 13:07 +0000
Seth Fowler Seth Fowler - Bug 1296147 (Part 1) - Add a DrawableSurface smart pointer type to allow lazy surface generation. r=dholbert,edwin
4f86c8f412bcb7d0cdb17fe6b40f0732ad260c4d
created 2016-09-21 12:55 -0400
pushed 2016-10-31 18:13 +0000
Andrew Osmond Andrew Osmond - Bug 1120279 - Always check if the next frame is available before advancing an animation. r=edwin, a=gchang
2a0981531355dc77614e72c72fda7498bb074ffe
created 2016-08-15 19:58 -0500
pushed 2016-10-31 18:13 +0000
Timothy Nikkel Timothy Nikkel - Backed out changeset 37340346a89e (Bug 1289628 - Return ISurfaceProvider objects from SurfaceCache lookup functions. r=dholbert,edwin) for causing bug 1292290. a=ritu
70369395b75433f29f313b7426681c2bd7ec4bc1
created 2016-07-27 17:12 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1289957 (Part 2) - Notify RasterImage about new frames in NotifyProgress() and remove OnAddedFrame(). r=edwin
37340346a89e3ff5680559afabbc430ffaf9bb74
created 2016-07-26 16:31 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1289628 - Return ISurfaceProvider objects from SurfaceCache lookup functions. r=dholbert,edwin
6bb7f6c316bb8c0c5a898439250288a7bd306827
created 2016-07-19 23:43 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 12) - Use Moz2D types in FrameAnimator code. r=edwin
4dee7c0653260c0913348e7dd4ac2c284b553fc5
created 2016-07-19 18:20 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 11) - Clean up RefreshResult. r=edwin
7a652ffa8bfb8fc9a9d71f78573f7a639a129b00
created 2016-07-19 23:35 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 10) - Determine the first frame refresh area of animated images while decoding them. r=edwin
ec558fefe42f16f4f8e1c0345762d9f59facd49b
created 2016-07-19 17:14 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 9) - Determine the loop length of animated images while decoding them. r=edwin
b6b8a4bc9168e7f0422c6bf612776a875ea32dc6
created 2016-07-19 15:48 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 8) - Return a FrameTimeout value from FrameAnimator::GetSingleLoopTime(). r=edwin
76ad9c12237689a490d756def046bd6e4b8901ac
created 2016-07-19 14:00 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 7) - Make FrameAnimator::GetTimeoutForFrame() a private method that doesn't rely on AnimationState. r=edwin
3760df5754587ef476f339032068eb22b682c87e
created 2016-07-19 16:22 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 5) - Wrap frame timeout values in a FrameTimeout type that ensures they're normalized. r=edwin
1f2c834df0db955921199939b3977829f976ad1f
created 2016-07-19 13:37 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 3) - Get rid of RefreshResult.error, a field which nothing cares about. r=edwin
34faad78d6f099f4d1a25a1c7935db5656fdf627
created 2016-07-19 13:31 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 2) - Don't reset the last composited frame index when we reset animation. r=edwin
8383c2cc99393e21a7b7f2f8129e94b0f9a77593
created 2016-07-18 23:26 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1288040 (Part 1) - Separate FrameAnimator's state into a separate class, AnimationState. r=edwin
39ba4da73c6c040e291520ecbec2d61bdeb3d168
created 2016-06-24 15:20 -0700
pushed 2016-10-31 18:13 +0000
Seth Fowler Seth Fowler - Bug 1255107 (Part 3) - Use SurfacePipe in the PNG decoder. r=njn
less more (0) -60 tip