image/FrameAnimator.cpp
d6a41b6555bb88e1c8376d16062a5a32b8f7d430
created 2021-11-27 11:47 +0000
pushed 2021-11-27 22:00 +0000
Andrew Osmond Andrew Osmond - Bug 1711061 - Part 4. Implement AnimationSurfaceProvider for animated rasterized images. r=tnikkel
a02c0af6e80cc31fe0d9a8572b2ddac8d564ed35
created 2021-10-29 00:36 +0300
pushed 2021-10-29 09:41 +0000
Sandor Molnar Sandor Molnar - Backed out 13 changesets (bug 1711061) on devs request. CLOSED TREE
b964576ae53d59ceed19454a49cf023564d6f321
created 2021-10-27 01:24 +0000
pushed 2021-10-27 09:37 +0000
Andrew Osmond Andrew Osmond - Bug 1711061 - Part 4. Implement AnimationSurfaceProvider for animated rasterized images. r=tnikkel
a129e5ede22ceb7420f1ffec4c5e415b6569f8d0
created 2021-10-26 18:04 +0300
pushed 2021-10-26 21:44 +0000
Sandor Molnar Sandor Molnar - Backed out 13 changesets (bug 1711061) for causing browser-chrome failures in test/performance/browser_startup_images. CLOSED TREE
6b2bc6c16b9ff5a7f62a1dd18646a21a72af5347
created 2021-10-26 13:28 +0000
pushed 2021-10-26 21:44 +0000
Andrew Osmond Andrew Osmond - Bug 1711061 - Part 4. Implement AnimationSurfaceProvider for animated rasterized images. r=tnikkel
f1e959fe505ba44abc335d76b558ad27f7b07325
created 2021-10-06 14:41 +0000
pushed 2021-10-06 21:38 +0000
Andrew Osmond Andrew Osmond - Bug 1732115 - Part 3. Refactor decoder pipeline to partially use Unoriented/OrientedPixel. r=tnikkel
14358973739cbd590dac55abb23d78f6409e7ef8
created 2021-02-16 04:44 +0000
pushed 2021-02-16 09:40 +0000
Gerald Squelart Gerald Squelart - Bug 1691589 - Reduce reliance on GeckoProfiler.h when only labels (and maybe markers) are needed - r=necko-reviewers,geckoview-reviewers,sg,agi,florian
fd6a14bb471409ecab18b712d5aa053a22a4f02b
created 2021-01-04 14:20 +0000
pushed 2021-01-05 04:31 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1683557 - Make `image` buildable outside of `unified-build` environment. r=aosmond
9d0d8f97c8aa2e16c145ed06533d068af55ddf6b
created 2020-11-13 03:25 +0000
pushed 2020-11-17 21:55 +0000
Timothy Nikkel Timothy Nikkel - Bug 1676990. Call UpdateStateInternal after we reset an animation because that can discard frames and change the state. r=aosmond
e42822412a2308266301d32fa952eedc150447c8
created 2020-11-13 03:25 +0000
pushed 2020-11-14 21:51 +0000
Timothy Nikkel Timothy Nikkel - Bug 1676989. Update mCompositedFrameInvalid more often now that we only check for the current frame being decoded and not all frames. r=aosmond
0c6e37699c6088d3dfc292cc6c12e85d33d61d4e
created 2020-11-13 03:25 +0000
pushed 2020-11-13 16:27 +0000
Timothy Nikkel Timothy Nikkel - Bug 1676988. Use GetFrame instead of Seek in AnimationState::UpdateStateInternal. r=aosmond
471ad96ddc3e84bc0d466a6948387d21fbe0251e
created 2020-05-04 18:43 +0000
pushed 2020-05-07 16:27 +0000
Timothy Nikkel Timothy Nikkel - Bug 1634839. Fix img.decode for animated images that aren't in the document. r=aosmond
619ab802a11eda8b2d7ef61b60c4559a303f0365
created 2020-04-20 03:38 +0000
pushed 2020-04-20 09:53 +0000
Timothy Nikkel Timothy Nikkel - Bug 1629490. In RasterImage invalidate if we get a non-empty dirty rect, don't ignore it if mFrameAdvanced is false. r=aosmond
280cbd358ca2f2324fafebc24e37688bba52893b
created 2020-04-20 03:38 +0000
pushed 2020-04-20 09:53 +0000
Timothy Nikkel Timothy Nikkel - Bug 1629490. The composited frame is now invalid for animated images that have finished. r=aosmond
c51636a76ead5b77d75d51d661c8c86b056bc46b
created 2020-04-20 06:03 +0300
pushed 2020-04-20 09:53 +0000
Daniel Varga Daniel Varga - Backed out 3 changesets (bug 1629490) fo causing reftest failures at layout/reftests/image/img-invalidation-local-transform-1.html
f997fe14a6a5b11bf04aa2a8b25d86cb3b046629
created 2020-04-19 23:01 +0000
pushed 2020-04-20 09:53 +0000
Timothy Nikkel Timothy Nikkel - Bug 1629490. In RasterImage invalidate if we get a non-empty dirty rect, don't ignore it if mFrameAdvanced is false. r=aosmond
ba69034f52072b55055eee1a321ae4f41ba43935
created 2020-04-19 23:01 +0000
pushed 2020-04-20 09:53 +0000
Timothy Nikkel Timothy Nikkel - Bug 1629490. The composited frame is now invalid for animated images that have finished. r=aosmond
ec923b3c5f45f3205eb55e4e8ccc31f4231b7f0e
created 2020-03-27 14:22 +0000
pushed 2020-03-27 21:52 +0000
Simon Giesecke Simon Giesecke - Bug 1613363 - Maybe<T> should preserve trivial copy-constructability and destructability of T. r=froydnj
81ae47660566a29c5395432886e4fd9a403eac97
created 2020-01-20 16:19 +0000
pushed 2020-01-21 00:17 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1609996 - Reorder some includes affected by the previous patches. r=froydnj
2aa57942649806333b9273bf13fb40f1dbfdb3da
created 2020-01-20 16:18 +0000
pushed 2020-01-21 00:17 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1609996 - Remove mozilla/Move.h. r=froydnj
4e4751677534ad208d37a0630bbcf39cf04de8e9
created 2019-07-26 01:10 +0000
pushed 2019-07-26 09:43 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1563139 - Remove StaticPrefs.h. r=glandium
2cb4ffa920c6ad8a4f9b500222dc41d929114646
created 2019-07-22 02:10 +0000
pushed 2019-07-22 09:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1567329 - Append `_AtStartup` to `once` static pref getters. r=erahm
27b98abfc3df64eacc3cdfeb5d0a433572ecba85
created 2019-06-26 13:24 +1000
pushed 2019-06-27 09:36 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1561491 - Make image.* static prefs follow the naming convention. r=KrisWright
1d93849062870a8d492eeef2150ecea174cb6223
created 2019-05-26 14:30 +0000
pushed 2019-05-26 21:12 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel
37fd585d6c8ffd435e422eec6f3e77fca4dcc798
created 2019-05-26 14:29 +0000
pushed 2019-05-26 21:12 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1550422 - P12. Convert Live gfxPrefs into StaticPrefs. r=jrmuizel
af54b2de7028db03f42207598f7a0b4ba81e262f
created 2019-05-25 09:07 +0300
pushed 2019-05-25 09:39 +0000
Gurzau Raul Gurzau Raul - Backed out 31 changesets (bug 1552643, bug 1550422) for xpcshell crash on a CLOSED TREE.
75b04de7e99cab7bed5cc8b0f2f6d52ddf174bf3
created 2019-05-24 11:32 +0000
pushed 2019-05-25 09:39 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel
e0cd10d35327b9061a7b825153896fed5e5c151b
created 2019-05-25 00:03 +0000
pushed 2019-05-25 09:39 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1550422 - P12. Convert Live gfxPrefs into StaticPrefs. r=jrmuizel
5a60b9fe09370c269227df87a525d9f098e54c37
created 2019-05-23 05:59 +0300
pushed 2019-05-23 15:52 +0000
Gurzau Raul Gurzau Raul - Backed out 28 changesets (bug 1550422) for marionette AssertionError and failing browser_policy_hardware_acceleration.js on a CLOSED TREE.
898ed02804fefc9786112f135b9621cc444e6860
created 2019-05-22 22:27 +0000
pushed 2019-05-23 15:52 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1550422 - P15. Move Skip and Once gfxPrefs to StaticPrefs. r=jrmuizel
2fef10a7cce589dc6af60e675a3751a2201e866f
created 2019-05-22 12:43 +0000
pushed 2019-05-23 15:52 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1550422 - P12. Convert Live gfxPrefs into StaticPrefs. r=jrmuizel
e3315d7842089083b389fc666b51c693c05924fc
created 2019-03-11 13:20 -0400
pushed 2019-03-18 21:38 +0000
Andrew Osmond Andrew Osmond - Bug 1530774 - Part 1. Remove support in FrameAnimator for blending partial/paletted frames. r=tnikkel
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
3c7a3fc19c85ebca0be908143148c388f9d36f04
created 2018-11-19 21:05 -0500
pushed 2018-11-20 16:47 +0000
Andrew Osmond Andrew Osmond - Bug 1508393 - Enable animated images producing full frames by default. r=tnikkel
b2a31a31fba6da90949b485e1728ef2dee40450e
created 2018-06-03 18:49 -0400
pushed 2018-10-23 04:49 +0000
Andrew Osmond Andrew Osmond - Bug 1465619 - Part 1. Use imgFrame directly instead of RawAccessFrameRef in FrameAnimator. r=tnikkel
8421b16c011ba49a2e495f81853b282413aa7650
created 2018-10-13 00:31 -0500
pushed 2018-10-13 09:36 +0000
Timothy Nikkel Timothy Nikkel - Bug 1256603. Only mark images as used in the surface cache if we actually use them. r=aosmond
62ee015d33a6e36bdb0812687057d7623b382193
created 2018-09-25 09:13 -0400
pushed 2018-09-25 21:49 +0000
Andrew Osmond Andrew Osmond - Bug 1492930 - Part 3. Expose all frames to image memory reporting. r=tnikkel
597019fb23d9362690d9c51cbe35ff5bd6d509b6
created 2018-09-25 13:33 +0300
pushed 2018-09-25 21:49 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out 6 changesets (bug 1492930) for build bustages on ImageMemoryReporter.cpp. CLOSED TREE
587e01daa080af33c43fe71edf307e02c5a97eb2
created 2018-09-25 06:18 -0400
pushed 2018-09-25 21:49 +0000
Andrew Osmond Andrew Osmond - Bug 1492930 - Part 3. Expose all frames to image memory reporting. r=tnikkel
f8687fe42df8b59eadd9aca296433161b37d9f43
created 2018-09-17 15:06 -0400
pushed 2018-09-17 21:58 +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-09-17 21:58 +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-09-17 21:58 +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-08-02 22:28 +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-06-01 22: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-05-29 21:42 +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-05-29 21:42 +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-05-29 21:42 +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-05-29 21:42 +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-05-09 17:28 +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-02-28 21:49 +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-02-23 09:40 +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 2017-12-21 22:17 +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-09-05 21:56 +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-08-15 00:28 +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
0f0344d938ce5131228c70825d1087fc3c9c0e25
created 2017-08-09 22:26 -0400
pushed 2017-08-11 01:14 +0000
Andrew Osmond Andrew Osmond - Bug 1388733 - Ensure animations resume when the image surfaces are discarded while still decoding. r=tnikkel
aa1693a26a15eb5cba24102222687dc81eeddd7b
created 2017-06-22 17:08 +1000
pushed 2017-06-26 11:27 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1375392 - Tweak the PROFILER_LABEL* macros. r=mstange.
cb692b4514c32c93c0427a203d910355cb35dc2e
created 2017-06-19 15:21 -0500
pushed 2017-06-20 09:26 +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-06-01 15:54 +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-05-25 00:45 +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-05-08 03:11 +0000
Timothy Nikkel Timothy Nikkel - Bug 1360572. Invalidate the whole animated image when the composited frame becomes valid. r=aosmond
less more (0) -100 -60 tip