b133a40b4cb0bf8fade5a19c4defa845e0ac1f06: Bug 1143575. Refactor UpdateRenderedVideoFrames to support pushing multiple frames from the VideoQueue to the ImageContainer. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Fri, 03 Jul 2015 19:33:56 +1200 - rev 275608
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Refactor UpdateRenderedVideoFrames to support pushing multiple frames from the VideoQueue to the ImageContainer. r=cpearce
58a249c5ebb7282a46360916976059579a980245: Bug 1143575. Add frame IDs to VideoData. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Sun, 07 Jun 2015 12:34:00 +0300 - rev 275607
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Add frame IDs to VideoData. r=cpearce
232f8061b95ecf5175a7a98587b8f55331fdf738: Bug 1143575. Add MediaQueue::GetFirstElements. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 21:30:03 +1300 - rev 275606
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Add MediaQueue::GetFirstElements. r=cpearce
0f0793a90fcb9de05d62753e230f9248281bc08e: Bug 1143575. Introduce VideoFrameContainer::SetCurrentFrames. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 18:11:37 +1300 - rev 275605
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Introduce VideoFrameContainer::SetCurrentFrames. r=cpearce
47d10d48758ab15a1d5adb7349dcc5093f754cc6: Bug 1143575. Introduce VideoFrameContainer::ClearCurrentFrame(size), and don't increment mFrameID when clearing frames. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 30 Mar 2015 17:51:32 +1300 - rev 275604
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Introduce VideoFrameContainer::ClearCurrentFrame(size), and don't increment mFrameID when clearing frames. r=cpearce
95c5680235865c8341ce940c62f314d0507f434d: Bug 1143575. Let ImageContainer::SetCurrentImages accept multiple images. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 25 May 2015 14:33:35 +1200 - rev 275603
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Let ImageContainer::SetCurrentImages accept multiple images. r=nical
761e6a0af1f41cdf51edde2d74cc79fb9553f99b: Bug 1143575. Let callers of ImageContainer::SetCurrentImages specify frame IDs. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Fri, 03 Jul 2015 22:13:48 +1200 - rev 275602
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Let callers of ImageContainer::SetCurrentImages specify frame IDs. r=nical
ae9e9b8040111cfe4caa054aaaa6224fbb224a13: Bug 1143575. Reimplement ImageContainer::GetPaintCount to be composition-aware. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 15 Jun 2015 14:45:59 +1200 - rev 275601
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Reimplement ImageContainer::GetPaintCount to be composition-aware. r=nical
b15621ee9c72530afca8dbcb04ab0313d0ca6312: Bug 1143575. Implement ImageContainer::GetDroppedCount. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 11 May 2015 14:07:07 +1200 - rev 275600
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Implement ImageContainer::GetDroppedCount. r=nical
3d1a996a1e744af4bd942c045a1c563f68798e73: Bug 1143575. Clarify code by renaming method to ClearCurrentImageFromImageBridge. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Thu, 26 Mar 2015 14:17:13 +1300 - rev 275599
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Clarify code by renaming method to ClearCurrentImageFromImageBridge. r=nical We need to make it clear that ClearCurrentImage is really an internal method of the ImageContainer implementation, not a method that ImageContainer users should call.
d7e9db8d68666d8f195347458d872e452471c701: Bug 1143575. Remove ClearAllImagesExceptFront because it doesn't do anything. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Thu, 26 Mar 2015 14:08:30 +1300 - rev 275598
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Remove ClearAllImagesExceptFront because it doesn't do anything. r=nical ImageBridgeChild::FlushAllImages with aExceptFront==true does absolutely nothing, so remove the parameter and remove all callers which pass true.
1c47936950a0146079af7f4bd7c1ad4404d10d53: Bug 1143575. Implement ImageContainer::GetPaintDelay. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Fri, 03 Jul 2015 19:39:09 +1200 - rev 275597
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Implement ImageContainer::GetPaintDelay. r=nical
df65bc6e03f5b81a5fbc5e32145d6f9bd55cf9e8: Bug 1143575. Don't report negative frame delays. r=cpearce draft
Robert O'Callahan <robert@ocallahan.org> - Mon, 25 May 2015 15:42:24 +1200 - rev 275596
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Don't report negative frame delays. r=cpearce
d55011e7b824f3f394484d5f17a12854460a2159: Bug 1143575. Pass a list of timestamped images to ImageContainer::SetCurrentImages. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Thu, 26 Mar 2015 11:58:16 +1300 - rev 275595
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Pass a list of timestamped images to ImageContainer::SetCurrentImages. r=nical
f03c73ac4d7702cbf2d43512f1cae6942a3755c2: Bug 1143575. Async image invalidation does not necessarily need to invalidate the layer; LayerTreeInvalidation will do that for us. r=mattwoodrow draft
Robert O'Callahan <robert@ocallahan.org> - Fri, 15 May 2015 18:16:41 +1200 - rev 275594
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Async image invalidation does not necessarily need to invalidate the layer; LayerTreeInvalidation will do that for us. r=mattwoodrow We need to remove this so that adding images to the end of the list of images for an ImageLayer doesn't force composition to happen even if nothing else has changed.
e4cafea58e302283728b7ac6dc4b64f2cfe4bd92: Bug 1143575. Exit composition early if nothing is invalid. r=mattwoodrow draft
Robert O'Callahan <robert@ocallahan.org> - Fri, 15 May 2015 18:27:04 +1200 - rev 275593
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Exit composition early if nothing is invalid. r=mattwoodrow We need this change so that when ImageHost has a next image to display more than one composition-interval in the future, we skip the actual compositing work in those intermediate composition(s) if nothing else has changed. This change is a little bit scary since it breaks any code that was previously assuming ScheduleComposition would actually update the screen. However, that code was already broken for BasicCompositor.
5a6d9072f718528df008e9af8cea6e1a95cb0e0f: Bug 1143575. Make LayerTreeInvalidation invalidate when an ImageLayerComposite's current frame has changed. r=mattwoodrow draft
Robert O'Callahan <robert@ocallahan.org> - Sun, 07 Jun 2015 12:27:06 +0300 - rev 275592
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Make LayerTreeInvalidation invalidate when an ImageLayerComposite's current frame has changed. r=mattwoodrow
897b526bed374966a3b46721ce0561b8878ed4e6: Bug 1143575. Route ImageCompositeNotifications to ImageContainers. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Fri, 03 Jul 2015 22:12:39 +1200 - rev 275591
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Route ImageCompositeNotifications to ImageContainers. r=nical For frame statistics to work properly, we have to notify an ImageContainer when it has been composited. This requires a few changes, which have been lumped together in this patch: -- Create PImageContainer and ImageContainerParent/ImageContainerChild. -- Add mFrameID and mProducerID everywhere we're passing around images. -- Route composition notifications from the compositor back to ImageContainerChild.
5d7b66be05eb0b35c7057c4e0b33c831fc83f478: Bug 1143575. Make ImageClientSingle handle multiple textures. r=nical draft
Robert O'Callahan <robert@ocallahan.org> - Fri, 03 Jul 2015 22:37:03 +1200 - rev 275590
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Make ImageClientSingle handle multiple textures. r=nical
f1e81e6b486274e9bbfdd5df9ebfebbd5520d9f8: Bug 1143575. Factor out AsyncTransactionWaiter from AsyncTransactionTracker so we'll be able to wait for multiple AsyncTransactionTrackers. r=nical,sotaro draft
Robert O'Callahan <robert@ocallahan.org> - Tue, 12 May 2015 15:36:49 +1200 - rev 275589
Push 3189 by rocallahan@mozilla.com at Fri, 03 Jul 2015 11:12:01 +0000
Bug 1143575. Factor out AsyncTransactionWaiter from AsyncTransactionTracker so we'll be able to wait for multiple AsyncTransactionTrackers. r=nical,sotaro
(0) -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip