Carsten "Tomcat" Book
1e76f40db9
Backed out changeset 446055bf8ee4 (bug 1199371)
2015-09-03 08:38:28 +02:00
Matt Woodrow
a91f95030c
Bug 1199371 - Don't create TextureClients for video when the video isn't visible. r=nical
2015-09-01 15:35:55 -04:00
Karl Tomlinson
4c069b1eff
bug 962719 use unsigned ints for FrameID and ProducerID for defined overflow behavior r=roc
2015-08-12 11:02:41 +12:00
Robert O'Callahan
897a238498
Bug 1143575. Let ImageContainer::SetCurrentImages accept multiple images. r=nical
2015-05-25 14:33:35 +12:00
Robert O'Callahan
e436ca0770
Bug 1143575. Let callers of ImageContainer::SetCurrentImages specify frame IDs. r=nical
2015-07-03 22:13:48 +12:00
Robert O'Callahan
7950d92d73
Bug 1143575. Reimplement ImageContainer::GetPaintCount to be composition-aware. r=nical
2015-06-15 14:45:59 +12:00
Robert O'Callahan
8fe711c06f
Bug 1143575. Implement ImageContainer::GetDroppedCount. r=nical
2015-05-11 14:07:07 +12:00
Robert O'Callahan
8411bf79f8
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.
2015-03-26 14:17:13 +13:00
Robert O'Callahan
e99994b418
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.
2015-03-26 14:08:30 +13:00
Robert O'Callahan
1ae2eab6e3
Bug 1143575. Implement ImageContainer::GetPaintDelay. r=nical
2015-07-03 19:39:09 +12:00
Robert O'Callahan
fd1108d2e0
Bug 1143575. Pass a list of timestamped images to ImageContainer::SetCurrentImages. r=nical
2015-07-07 09:58:18 +12:00
Robert O'Callahan
1bebcba55f
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.
2015-07-06 15:02:26 +12:00
Robert O'Callahan
709fca5d74
Bug 1143575. Make ImageClientSingle handle multiple textures. r=nical
2015-07-03 22:37:03 +12:00
Robert O'Callahan
a4faa1ea5e
Bug 1143575. Replace ImageClientSingle::UpdateImage's use of Image serial numbers with ImageContainer state generation counters, and switch it to use ImageContainer::GetCurrentImages. r=nical
...
When ImageContainer and ImageClient are managing a list of images, the
individual Image serial numbers are no longer enough to detect whether the
state has changed.
2015-05-12 12:56:09 +12:00
Robert O'Callahan
74bf60da8a
Bug 1143575. Replace ImageContainer Lock methods with simplified AutoLockImage. r=nical
2015-03-27 12:07:53 +13:00
Robert O'Callahan
ab48beb27e
Bug 1143575. Fix typo in ImageContainer comment. r=nical
2015-03-16 23:23:50 +13:00
Robert O'Callahan
a71a7c299c
Bug 1143575. Remove unused ImageContainer::ResetPaintCount. r=nical
2015-03-23 23:39:28 +13:00
Robert O'Callahan
d085fde4ce
Bug 1143575. Remove unused CompositionNotifySink. r=nical
2015-03-22 01:02:25 +13:00
Robert O'Callahan
0782adf6a0
Bug 1143575. Remove unused Image::IsSentToCompositor tracking. r=nical
2015-03-20 16:13:46 +13:00
Hamzata Diallo
3f804c88be
Bug 1178513 - Export libxul symbols needed by ACL. r=mattwoodrow
2015-07-02 15:19:35 -07:00
Nathan Froyd
92a8124fef
Bug 1161627 - part 2 - machine-convert TemporaryRef<T> to already_AddRefed<T>; r=ehsan
...
This conversion was done with the script:
find . -name '*.cpp' -o -name '*.h' -o -name '*.mm' -o -name '*.idl' | \
egrep -v 'cairo-win32-refptr.h|RefPtr.h|TestRefPtr.cpp' | \
xargs sed -i -e 's/mozilla::TemporaryRef</already_AddRefed</g' \
-e 's/TemporaryRef</already_AddRefed</g'
Manual fixups were performed in the following instances:
- We handled mfbt/RefPtr.h manually so as to not convert TemporaryRef itself
into already_AddRefed.
- The following files had explicit Move() calls added to make up for the lack
of a copy constructor on already_AddRefed:
dom/base/ImageEncoder.cpp
dom/media/MediaTaskQueue.{h,cpp}
dom/media/webaudio/PannerNode.cpp
- A redundant overload for MediaTaskQueue::Dispatch was deleted.
- A few manual fixups were required in mfbt/tests/TestRefPtr.cpp.
- Comments, using declarations, and forward declarations relating to
TemporaryRef in dom/canvas/ and gfx/layers/ were changed to refer to
already_AddRefed.
2015-06-17 10:00:52 -04:00
Daosheng Mu
d46a0e69d2
Bug 987498 - Part 1 - Layers support OverlayImage. r=roc
2015-05-28 01:35:00 +02:00
Amanda Sambath
86f2768844
Bug 1158120 - Edit include and comments that contained gfxIntSize and nsIntSize. r=nical
2015-05-29 17:01:46 +02:00
Nathan Froyd
3c715f85db
Bug 1116905 - part 3 - remove dependence on implicit conversion from T* to TemporaryRef<T>, gfx changes; r=jrmuizel
2015-04-30 15:20:30 -04:00
Thibaud Backenstrass
93145c402c
Bug 1158122 - Remove the remaining occurences of nsIntRect in gfx/layers. r=nical
2015-05-07 11:07:53 +02:00
Andrew McCreight
c3ece81b35
Bug 1062479 - Use static strings for WeakReference type names. r=ehsan
2015-04-24 09:43:01 -07:00
Andrea Marchesini
b8630baa2d
Bug 1156632 - Remove unused forward class declarations - patch 6 - the rest of the tree, r=ehsan
2015-04-22 08:29:24 +02:00
Ehsan Akhgari
ea41d8de48
Bug 1145631 - Part 1: Replace MOZ_OVERRIDE and MOZ_FINAL with override and final in the tree; r=froydnj
...
This patch was automatically generated using the following script:
function convert() {
echo "Converting $1 to $2..."
find . \
! -wholename "*/.git*" \
! -wholename "obj-ff-dbg*" \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert MOZ_OVERRIDE override
convert MOZ_FINAL final
2015-03-21 12:28:04 -04:00
Matt Woodrow
288802e075
Bug 1138967 - Part 1: Remove ISharedImage. r=nical
2015-03-19 10:15:38 +13:00
Matt Woodrow
76e880718b
Bug 1131638 - Discard video frames that fail to sync. r=cpearce
2015-03-12 22:13:23 +13:00
Matt Woodrow
2ab762346d
Back out bug 1131638 (changesets 78b34d0e414a and 1b55b99dc432) for causing various video regressions
2015-03-09 16:18:32 +13:00
Anthony Jones
c9c5799bc1
Bug 1131638 - Discard DXVA frames that don't complete YUV->RGB conversion. r=cpearce
2015-02-20 16:27:42 +13:00
Ehsan Akhgari
2b0bc024d5
Bug 1117263 - Mark virtual overridden functions as MOZ_OVERRIDE in graphics layers code; r=roc
2015-01-03 12:21:23 -05:00
Alfredo Yang
9897328cc9
Bug 938034 - Add GonkCameraImage format. r=roc
2014-12-17 23:42:00 -05:00
Wes Kocher
c877b2ea96
Backed out changeset bfe4f2eb91c5 (bug 938034) for non-unified bustage on a CLOSED TREE
2014-12-15 14:16:59 -08:00
Alfredo Yang
8b516ea118
Bug 938034 - Add new GonkCameraImage image type. r=roc
2014-12-15 01:01:00 -05:00
Sotaro Ikeda
c035b4f8c3
Bug 1091777 - Add TextureClient recycling to CairoImag r=nical
2014-11-13 07:53:49 -08:00
Ryan VanderMeulen
86e0ade867
Backed out changeset 92295f515d2d (bug 1091777) for bustage.
2014-11-12 21:09:40 -05:00
Sotaro Ikeda
62eaf2a790
Bug 1091777 - Add TextureClient recycling to CairoImag r=nical
2014-11-12 17:47:10 -08:00
Robert O'Callahan
e744b5d6a3
Bug 1072528. Part 2: Remove layers code. r=bas
2014-09-24 16:35:06 -04:00
Trevor Saunders
d67df400c1
bug 1047696 - mark a number of classes MOZ_FINAL to get compilers to devirtualize more r=froydnj
2014-08-05 13:33:55 -04:00
chiajung hung
bcd394f716
Bug 1002823 - [Stingray] Add a new kind of image layer without graphic buffer for overlaying video input. r=nical
2014-08-18 22:14:00 -04:00
Ehsan Akhgari
6ad78acff0
Bug 1050609 - Fix more bad implicit constructors in gfx/layers; r=roc
2014-08-20 00:55:14 -04:00
Cgg
3eacd6f5e2
Bug 783043 - Restore original image factory after paint operations. r=nical
...
---
gfx/layers/ImageContainer.h | 5 +++++
gfx/layers/basic/BasicImageLayer.cpp | 7 +++++++
2 files changed, 12 insertions(+)
2014-06-21 14:32:30 +02:00
Nicolas Silva
8555b5a3e9
Bug 783043 - Backed out changeset 29bc4fa125d9 (commit message). r=me
2014-06-21 19:51:07 +02:00
Cgg
9da9590b38
From d5e66ff9f47b4bbd59808c75ede6e30ad35a5cd4 Mon Sep 17 00:00:00 2001
...
Bug 783043 - Restore original image factory after paint operations. r=nical
---
gfx/layers/ImageContainer.h | 5 +++++
gfx/layers/basic/BasicImageLayer.cpp | 7 +++++++
2 files changed, 12 insertions(+)
2014-06-21 14:32:30 +02:00
Benoit Jacob
d895989aed
Bug 1027251 - Fix or whitelist dangerous public destructors in gfx/ - r=jrmuizel
2014-06-18 22:28:59 -04:00
Benoit Jacob
e0774901e4
Bug 989145 - Convert ImageContainer::mBackendData to be an EnumeratedArray - r=nical
2014-04-25 22:34:06 -04:00
Jonathan Watt
55c20bd03b
Bug 996901 - Remove lots of gfxASurface.h and gfxImageSurface.h includes and forward declarations that are no longer needed. r=mattwoodrow
2014-04-16 01:41:40 +01:00
Jonathan Watt
49cc83506a
Bug 960524 - Get rid of Image::DeprecatedGetAsSurface (Moz2D migration). r=mattwoodrow
2014-04-10 09:49:53 +01:00