David Anderson
2e41986139
Remove PCompositable. (bug 1323957 part 5, r=mattwoodrow)
2017-01-11 09:20:55 -08:00
David Anderson
b7c9ffb7c3
Link Compositables via IDs instead of actors. (bug 1323957 part 4, r=mattwoodrow)
2017-01-11 09:20:54 -08:00
David Anderson
780b08dd7d
Use CompositableHandle in ImageNotification. (bug 1323957 part 3, r=mattwoodrow)
2017-01-11 09:20:54 -08:00
sotaro
d02082a07f
Bug 1307809 - Add IsOwnedBy() check r=nical
2017-01-06 10:16:24 +09:00
David Anderson
61c82e108f
Remove PImageContainer. (bug 1325784 part 5, r=nical)
2017-01-04 10:19:30 -05:00
David Anderson
944e8cc055
Use async compositable IDs for image composite notifications. (bug 1325784 part 4, r=nical)
2017-01-04 10:19:30 -05:00
David Anderson
e8efc823bc
Move CompositableMap into ImageBridge. (bug 1325784 part 2, r=nical)
2017-01-04 10:19:29 -05:00
Hiroyuki Ikezoe
8e7be87392
Bug 1311620 - Part 2: Don't call StyleAnimationValue::GetUnit() against uninitialized values, use IsNull() instead. r=birtles
...
MozReview-Commit-ID: JAcHqsgpdDB
--HG--
extra : rebase_source : 4ec9924cd7f22406a7ecd8ba2c95feeba3a0dd28
2016-12-24 17:26:50 +09:00
Miko Mynttinen
c0b2cd5b45
Bug 1274673 - Use binary space partitioning for sorting/drawing layers - Part 3: Use BSPTree for layer sorting r=jrmuizel,mattwoodrow
...
MozReview-Commit-ID: 3Hy4IRDFgaP
--HG--
extra : rebase_source : ec31672ba66a81537cd21356466c8774023edd60
2016-12-06 13:39:01 -10:00
Hiroyuki Ikezoe
b98aba8d33
Bug 1305325 - Part 14: Compose base values on the compositor. r=birtles
...
MozReview-Commit-ID: EWumBqQ82RT
2016-12-04 08:07:40 +09:00
Hiroyuki Ikezoe
dddd91e4ee
Bug 1305325 - Part 10: Make SampleValue return StyleAnimationValue. r=birtles
...
MozReview-Commit-ID: Izr6Cvee96Q
2016-12-04 08:07:40 +09:00
Hiroyuki Ikezoe
aa35d16aa2
Bug 1305325 - Part 9: Send animations even if it's paused, finished or zero playback rate. r=birtles.
...
If all of animations on an element are paused, finished or zero playback rate,
we don't send those animations to the compositor.
Also in this change, we send zero active duration animations to the compositor
in the same way as normail animations.
MozReview-Commit-ID: CHjv6Buy5fa
2016-12-02 15:34:13 +09:00
Tomislav Jurin
348bfffc19
Bug 1296189 - Replace NS_RUNTIMEABORT("some string literal message") with MOZ_CRASH(). r=froydnj
2016-12-02 13:46:53 -08:00
Mason Chang
0337770c6a
Bug 1319374. Fix --disable-skia builds. r=lsalzman
2016-11-30 10:13:54 -08:00
Matt Woodrow
1985af695f
Bug 1319626 - Part 2: Add BorderLayer class and basic support for them. r=mstange
...
--HG--
extra : rebase_source : de87afc8015649fb5f4a7c4da5f4dc49e19f3d85
2016-11-24 18:11:30 +13:00
Carsten "Tomcat" Book
bd8c3fad15
Merge mozilla-central to mozilla-inbound on a CLOSED TREE
...
--HG--
extra : amend_source : cc55092faa1331377fa988014566b0df8227ea0f
2016-11-24 17:05:00 +01:00
Carsten "Tomcat" Book
831c1e052a
Backed out changeset 4909935f8081 (bug 1319626)
2016-11-24 17:02:32 +01:00
Matt Woodrow
15af88120a
Bug 1319626 - Part 2: Add BorderLayer class and basic support for them. r=mstange
2016-11-24 18:11:30 +13:00
Matt Woodrow
b6a9ac8a28
Bug 1317862 - Part 1: Add TextLayer class and basic support for them. r=mstange
2016-11-24 18:11:29 +13:00
Bas Schouten
56b7dd703d
Bug 1317843
- Split LayerManagerComposite into two classes. r=jrmuizel
2016-11-24 18:11:27 +13:00
Nicolas Silva
5e3ab0af14
Bug 1300121 - Flush the D3D11 immediate context if a composition is cancelled to avoid resources queing up in the driver. r=Bas
2016-10-11 14:10:22 +02:00
Hiroyuki Ikezoe
ae9b44e039
Bug 1304886
- Part 1: Make StyleAnimationValue::Accumulate() infallible. r=birtles
...
MozReview-Commit-ID: 9ve3k6a3eAg
--HG--
extra : rebase_source : af536ae0bf9dc7ad26003422d971c3cbdb30e390
2016-11-16 20:32:26 +09:00
Wes Kocher
609b9922f7
Merge m-c to autoland, a=merge
2016-11-16 17:29:05 -08:00
Botond Ballo
1f2c35311b
Bug 1315854 - Account for rounding error when checking if certain transforms are the identity in AsyncCompositionManager::AlignFixedAndStickyLayers(). r=mstange
...
MozReview-Commit-ID: 4xxuqWHedeS
--HG--
extra : rebase_source : ee81a68b7e084896333cb0a9ac97a83e3c0f0388
2016-11-16 15:59:24 -05:00
Carsten "Tomcat" Book
e7ca75286b
Merge mozilla-central to inbound
2016-11-16 14:53:15 +01:00
Kan-Ru Chen
f8100451db
Bug 1314254 - Add mozilla::ipc::IPCResult type and convert IPDL handlers to use new return type. r=billm
...
We will use the new type for the generated IPDL message handler
prototype to make sure correct error handling method is called.
MozReview-Commit-ID: AzVbApxFGZ0
2016-11-15 04:26:00 +01:00
Sotaro Ikeda
92926a0f41
Bug 1317656 - Cleanup more gonk/b2g dependent code r=nical
2016-11-15 22:01:30 -08:00
Kartikaya Gupta
54c54c7a09
Bug 1315706 - Pass a wrapper struct to various CompositorWidget functions. r=dvander
...
This is the first step in using these functions without having a
LayerManagerComposite at all.
MozReview-Commit-ID: 2zkuB7Ox4Ut
--HG--
extra : rebase_source : b23988275f5851a2fd30bd3e8a9931107a224c66
2016-11-07 21:16:52 -05:00
Matt Woodrow
426bc3ee3f
Bug 1314187 - Implement GetYUVColorSpace for GPUVideoTextureHost. r=sotaro
2016-11-03 09:55:07 +13:00
Edwin Flores
12c57c38dd
Bug 1309277 - Allow D3D9 without component alphaa - r=mattwoodrow
2016-11-02 10:55:07 +00:00
David Anderson
ecf530eb6f
Do not paint if a BeginTransaction fails. (bug 1313770 part 1, r=mattwoodrow)
...
--HG--
extra : rebase_source : 482b24f52da24de87dd459ac6d003b286206e54e
2016-10-28 15:48:34 -07:00
Matt Woodrow
5ab6ff0b97
Bug 1313281 - Part 6: Remove FenceHandle. r=sotaro
2016-10-27 21:02:12 +13:00
Matt Woodrow
6250728c9c
Bug 1313281 - Part 5: Remove NeedsFenceHandle. r=sotaro
2016-10-27 21:02:12 +13:00
Matt Woodrow
cd3c3b3268
Bug 1313281 - Part 3: Remove Fence from TimedTexture. r=sotaro
2016-10-27 21:00:20 +13:00
Matt Woodrow
db63ec0ace
Bug 1313281 - Part 2: Remove DeliverFence. r=sotaro
2016-10-27 20:59:50 +13:00
Matt Woodrow
4d0b10822d
Bug 1308363 - Remove GONK specific code from gfx/. r=jrmuizel,sotaro
2016-10-27 13:17:10 +13:00
Phil Ringnalda
8cf1367dd8
Merge m-i to m-c, a=merge
...
MozReview-Commit-ID: FnnOWQ3xKPi
2016-10-25 22:03:31 -07:00
Lee Salzman
926f3f5746
Bug 1299435 - part 2 - fix Moz2d for Skia m55 update. r=mchang
...
MozReview-Commit-ID: 8jRzOaS5vqy
2016-10-24 22:40:59 -04:00
Wes Kocher
951194ee45
Backed out 6 changesets (bug 1299435) for windows reftest failures a=backout
...
Backed out changeset 0d587a1cab8f (bug 1299435)
Backed out changeset 3ab9d3cb13aa (bug 1299435)
Backed out changeset 1ed742f88f49 (bug 1299435)
Backed out changeset 51ad497c7ac2 (bug 1299435)
Backed out changeset 06ca6acef0a2 (bug 1299435)
Backed out changeset ebd4625e101a (bug 1299435)
--HG--
rename : gfx/skia/skia/src/animator/SkCondensedDebug.inc => gfx/skia/skia/src/animator/SkCondensedDebug.cpp
rename : gfx/skia/skia/src/animator/SkCondensedRelease.inc => gfx/skia/skia/src/animator/SkCondensedRelease.cpp
2016-10-24 16:45:46 -07:00
Lee Salzman
ab9cf08d5a
Bug 1299435 - part 2 - fix Moz2d for Skia m55 update. r=mchang
...
MozReview-Commit-ID: 8jRzOaS5vqy
2016-10-24 15:22:20 -04:00
Jamie Nicol
18f5f7db34
Bug 1311642 - Do partial texture uploads on mobile. r=nical
...
We were always uploading the entire texture region, but still by using
glTexSubImage2D. In most cases it should be quicker to use
glTexSubImage2D on the updated region only. And where that function has
problems we should avoid it by making CanUploadSubTextures return false
so that glTexImage2D is used instead.
MozReview-Commit-ID: BrobWEPJ82M
--HG--
extra : rebase_source : 986642a1d7bfe2bcb0cc12dc8e41c17ac77abc1d
2016-10-20 18:24:12 +01:00
Phil Ringnalda
8377010e6a
Merge m-c to m-i
...
MozReview-Commit-ID: Ihd0iacfcIW
--HG--
rename : devtools/.eslintrc => devtools/.eslintrc.js
2016-10-18 19:45:02 -07:00
Kartikaya Gupta
d9a7400119
Bug 1311030 - Remove more code unused since the deletion of JPZ. r=snorp
...
MozReview-Commit-ID: 1p8aWShTrQf
--HG--
extra : rebase_source : 49d83e86dc9c2b38c7486a04bd7e830d165c34db
2016-10-18 12:34:25 -04:00
Sotaro Ikeda
5a134d6b42
Bug 1210357 - Handle VP9 colorspace BT.709 r=mattwoodrow,bas.schouten
2016-10-18 10:09:00 -07:00
Kartikaya Gupta
e28b1d8cbb
Bug 1305969 - Ensure we don't clear the paint sync id unless it has actually been sent to Java via SyncViewportInfo. r=rbarker
...
MozReview-Commit-ID: FXy6xeWjqHq
--HG--
extra : rebase_source : 8887d1c7b99c8449c545023047b2ccc392977366
2016-10-15 09:02:50 -04:00
Sebastian Hengst
6b5c3baeae
Backed out changeset c544bfb79ca0 (bug 1210357) for unexpected pass of layout/reftests/ogg-video/encoded-aspect-ratio-1.html on Windows XP. r=backout a=backout
...
MozReview-Commit-ID: 4s31c2d2fv1
2016-10-15 11:07:47 +02:00
Wes Kocher
42083975b0
Merge inbound to central, a=merge
2016-10-14 14:40:49 -07:00
Hiroyuki Ikezoe
949de6422d
Bug 1223658 - Part 3: Consider fillMode in compositor thread as well. r=birtles
...
We need to consider fill mode in compositor thread as well as other properties
because pulling the animation back from the compositor thread is sometimes
delayed due to the main thread busyness. In such situations, if there is
another animation running on the main thread on the same element, users can
easily notice a gap between both of animations.
MozReview-Commit-ID: 1i7YTWboira
--HG--
extra : rebase_source : 036ca7707d07200af7435e027607503cd03f547e
2016-10-14 19:14:11 +09:00
Hiroyuki Ikezoe
d8ec730df8
Bug 1223658 - Part 2: Pass delay property to compositor. r=birtles
...
The check of negative elapsedDuration is basically no longer valid since
animation delay is not factored into start time any more. But still we have
somtimes met negative elapsedDuration sice we use a previous vsync time stamp
for async animations to make the animations more sync. This is not a problem
in most cases but makes two reftests intermitent failure because both of them
used steps(1, start), the steps(1, start) composed different results in the
before phase and in the active phase. To avoid this difference this patch
replace the steps(1, start) with steps(1, end).
Once we incorpolate playbackRate into GetCurrentOrPendingStartTime, we don't
need to call AnimationTimeToTimeStamp for deviding delay by playbackRate since
the time passed to AnimationTimeToTimeStamp does not contain delay any more.
MozReview-Commit-ID: IVE2IFfNgm0
--HG--
extra : rebase_source : 7cb42e57067c21451706bd89284016d996dc8b12
2016-10-14 19:14:01 +09:00
Sotaro Ikeda
74c5b567f4
Bug 1309443 - Add more updating mNeedsFullUpdate r=nical
2016-10-12 22:19:32 -07:00