gecko-dev/gfx
Andrew Osmond 83a52f66de Bug 1428558 - Part 1. Streamline mappings between an ImageKey and an ExternalImageId for shared surfaces. r=nical
Async animated images need a single ImageKey which can point to any
frame represented by its own external image ID. Additionally a frame
could be referenced again directly (e.g. something shows/uses the first
frame of the animated image).

Before this patch, the ownership between an ImageKey and an external
image ID for a shared surface was not clearly expressed. This resulted
in a special command to release the reference to the external image
separately from deleting the image key.

This patch makes the strong reference to an external image ID and an
ImageKey directly related. Not only does this facilitate multiple
ImageKeys owning the same surface, it also simplifies the ownership
semantics.

Differential Revision: https://phabricator.services.mozilla.com/D7520
2018-11-02 09:09:52 -04:00
..
2d Bug 1502152 - Skia m71 Moz2D fixes. r=rhunt 2018-10-30 22:17:34 -04:00
angle Bug 1497439 - Revendor ANGLE with cherry-pick for large vert attrib divisors. 2018-10-09 18:27:09 -07:00
cairo Bug 1494037 - Fix Cairo build bustage on PowerPC platforms. r=jrmuizel 2018-10-14 20:02:40 +00:00
config Bug 1497294 - P8. Disable P010 surface type with nvidia adapters. r=mattwoodrow 2018-10-11 07:32:35 +00:00
docs Bug 1496026 - Fix some trivial typos r=ahal 2018-10-03 13:39:07 +00:00
gl Bug 1502152 - Skia m71 GL glue fixes. r=rhunt 2018-10-30 22:17:35 -04:00
graphite2 Bug 1497741 - Remove source exception in gfx/graphite2/src/moz.build r=froydnj 2018-10-10 14:57:13 +00:00
harfbuzz Bug 1490062 - Update HarfBuzz to version 1.9.0. r=jfkthame 2018-09-13 20:22:57 -04:00
ipc Bug 1497294 - P4. Use EnumSet with D3D11DeviceStatus and checks for P010 and P016 support. r=mattwoodrow 2018-10-10 22:14:51 +00:00
layers Bug 1428558 - Part 1. Streamline mappings between an ImageKey and an ExternalImageId for shared surfaces. r=nical 2018-11-02 09:09:52 -04:00
ots Bug 1478153 - Update OTS to version 7.1.7. r=jfkthame 2018-07-24 16:09:00 -04:00
qcms Bug 1494222: Add source bytes to fix qcms_fuzzer coverage. r=agaynor 2018-10-07 21:21:34 +00:00
sfntly
skia Bug 1503884 - prefer __builtin_isnan over isnan. r=me 2018-11-01 13:08:02 -04:00
src Bug 1502252 - Use thread-safe refcounting for nsFontCache. r=emilio 2018-10-29 16:54:47 +00:00
tests Backed out changeset 523ff2753dea (bug 1490257) for causing Bug 1503757 a=backout 2018-11-01 15:27:30 +02:00
thebes Bug 1503046 - Part 2: Introduce HitTestInfo and nsDisplayHitTestInfoItem, and make container items and nsDisplayCompositorHitTestInfo use them r=mattwoodrow 2018-11-02 02:19:03 +00:00
vr Bug 1501869 - Part 2: Stop calling VR tasks when they are at background. r=kip 2018-10-28 22:49:15 +00:00
webrender Bug 1503847 - Update webrender to commit b658a833f3c7d90808acc53ee3cb7741016ba17e (WR PR 3254). r=kats 2018-11-01 12:23:05 +00:00
webrender_api Bug 1503528 - Update webrender to commit 8b941ca60014972f97ce240cb8a7afc1d6db3de6 (WR PR 3249). r=kats 2018-10-31 11:30:11 +00:00
webrender_bindings Bug 1503847 - Update webrender to commit b658a833f3c7d90808acc53ee3cb7741016ba17e (WR PR 3254). r=kats 2018-11-01 12:23:05 +00:00
wrench Bug 1503263 - Update webrender to commit a2997bc78ce6e161fd379e04e2e4479525d12782 (WR PR 3245). r=kats 2018-10-31 00:42:58 +00:00
ycbcr Bug 1493198 - P2. Use enum for describing color depth. r=mattwoodrow 2018-09-25 20:44:55 +00:00
moz.build