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
Daosheng Mu
a11c74d154
Bug 1299928 - Part 6: Making GamepadManager is only run at the same process at VRMangerChild; r=kip
...
MozReview-Commit-ID: HrPHptVNgtq
--HG--
extra : rebase_source : 0b2dab59cbbc23a6cec07a386589cc20f1135fa5
2016-10-11 10:45:25 +08:00
Daosheng Mu
1c5ae68a31
Bug 1299928 - Part 5: Handle gamepad events in Vsync time; r=kip
...
MozReview-Commit-ID: Ndt3zajkli
--HG--
extra : rebase_source : 1e14a470ea3aede5c167f7699db0f3b8bdfdfa10
2016-10-07 17:00:45 +08:00
Daosheng Mu
e01d3ca1b4
Bug 1299928 - Part 4: Implement VRControllerManager; r=kip
...
MozReview-Commit-ID: 3bItvKV2HB
--HG--
extra : rebase_source : 2c41e08774b67c1b369bf20fec4f96597f6214ad
2016-10-07 16:58:01 +08:00
Daosheng Mu
570a208647
Bug 1299928 - Part 3: Construct IPC channel between Gamepad and VRManager; r=kip
...
MozReview-Commit-ID: 9hpxlLlIdh7
--HG--
extra : rebase_source : f50bf15bef94129a4a8fbd659c8551a3f153e32c
2016-10-04 16:30:04 +08:00
Daosheng Mu
3803722838
Bug 1299928 - Part 2: Rename VRDisplayType to VRDeviceType; r=kip
...
MozReview-Commit-ID: IZ1eJUtBeRI
--HG--
extra : rebase_source : d6510af05fe972ff5fd8072ca7ea12e276636676
2016-10-04 16:22:42 +08:00
Daosheng Mu
a5c0fea409
Bug 1299928 - Part 1: Make GamepadManager knows the gamepad is from VRController when adding gamepads; r=kip,lenzak800
...
MozReview-Commit-ID: IBFqj2JTHxh
--HG--
extra : rebase_source : 7716900c17bedfef5b1dff10229f377e17ccb173
2016-10-04 10:57:04 +08:00
Carsten "Tomcat" Book
d6850a3a86
merge mozilla-inbound to mozilla-central a=merge
2016-10-17 11:19:02 +02:00
David Anderson
9db9ae327f
Move ownership of LogForwarder to Moz2D. (bug 1310397, r=mattwoodrow)
2016-10-15 13:04:00 -07:00
Kartikaya Gupta
e6f4f137d8
Bug 1275314 - Allow flushing in-progress checkerboard reports in the GPU process as well. r=dvander
...
MozReview-Commit-ID: CXLzkiloHW
2016-10-15 08:45:02 -04:00
Kartikaya Gupta
76e61ea656
Bug 1275314 - Add an API to allow flushing out in-progress checkerboard reports. r=botond,ehsan
...
MozReview-Commit-ID: 6G4uIHcGQAv
2016-10-15 08:45:01 -04:00
Sebastian Hengst
8498657f56
Merge mozilla-central to mozilla-inbound. r=backout-merge a=backout-merge
2016-10-15 11:10:58 +02: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
David Anderson
c69dfea9a5
Don't double-call EnsureProcessTerminated when killing the GPU process. (bug 1310111, r=billm)
2016-10-14 23:27:32 -07:00
Wes Kocher
42083975b0
Merge inbound to central, a=merge
2016-10-14 14:40:49 -07:00
Carsten "Tomcat" Book
ae82a68a62
Backed out changeset 3d5379dbab72 (bug 1306640) for bustage on a CLOSED TREE
2016-10-14 15:08:34 +02:00
Carsten "Tomcat" Book
5194fbe95c
Merge mozilla-central to mozilla-inbound
2016-10-14 12:20:46 +02:00
Carsten "Tomcat" Book
b474cb6353
merge mozilla-inbound to mozilla-central a=merge
2016-10-14 11:59:12 +02:00
Brian Hackett
b8de31abbf
Bug 1303891 - Convert Transaction::mMutants to a PLDHashTable, r=jmuizelaar.
...
--HG--
extra : rebase_source : e242f70e1fecfc18083fd9db605491e1ef53937e
2016-10-13 09:27:58 -06:00
Mason Chang
b844183f9d
Bug 1309917 - Stop defaulting to system wide default fonts if no IDWriteFont exists. r=jfkthame
2016-10-12 15:53:04 -07:00
Kearwood (Kip) Gilbert
2743764335
Bug 1306427 - Remove pose parameter from VRDisplay.submitFrame,r=smaug,r=gw280
...
MozReview-Commit-ID: LZSDm73XrIa
--HG--
extra : rebase_source : 9627a96ad333e952795ed70af0f8878a21c3c697
2016-09-30 16:43:24 -07:00
Wes Kocher
aeac5ac648
Backed out changeset 73a60f9b3c2f (bug 1275314) for GTest bustage CLOSED TREE
...
--HG--
extra : histedit_source : 5498a231b3e43706e93835242d246489697dcd9c%2C1ba18b3300a0dfd8b03881bf431334be1f866eb8
2016-10-14 14:52:44 -07:00
Wes Kocher
727d0de706
Merge m-c to inbound, a=merge CLOSED TREE
2016-10-14 14:51:44 -07:00
stefanh@inbox.com
3a689f8b9a
Bug 1192053 - Implement NS_THEME_MAC_SOURCE_LIST_SELECTION and NS_THEME_MAC_ACTIVE_SOURCE_LIST_SELECTION. r=mstange.
2016-10-14 22:45:29 +02:00
Kartikaya Gupta
b5ab2ae9ac
Bug 1275314 - Allow flushing in-progress checkerboard reports in the GPU process as well. r=dvander
...
MozReview-Commit-ID: 3EPv8hh7Zxh
2016-10-14 15:38:01 -04:00
Kartikaya Gupta
5c98a9d950
Bug 1275314 - Add an API to allow flushing out in-progress checkerboard reports. r=botond,ehsan
...
This is useful for talos tests that record checkerboarding. In those tests, the
page might still be in a checkerboard state at the end of the test, so it may be
necessary to flush out the report for measurement.
MozReview-Commit-ID: CtafG4NAGHN
2016-10-14 15:37:58 -04:00
Kartikaya Gupta
fa397ea897
Bug 1304689 - Ensure frame reconstructions don't clobber a 'stronger' scroll origin with a 'weaker' one. r=tnikkel
...
If, within a single refresh driver tick, the scroll position is updated by JS
explicitly, and then subsequently also updated by a frame reconstruction, the
scroll origin from the former (nsGkAtoms::other) can get clobbered by the latter
(to nsGkAtoms::restore). The restore scroll origin is "weaker" in that it can
be ignored by the APZ code in some circumstances. This is undesirable because
it means the JS scroll update also gets ignored. This patch ensures that when
setting the scroll origin we don't do this clobbering of stronger origins with
weaker origins.
MozReview-Commit-ID: DA4EHp1Debu
--HG--
extra : rebase_source : 99fd1f91698a605792b2a622450f1ff31bc89101
2016-10-11 09:36:22 -04:00
Ethan Lin
ae19c1c88a
Bug 1260517 - Check HasShadowManager in the ShadowLayerForwarder::EndTransaction. r=nical
2016-10-12 03:04:00 +02:00
Jamie Nicol
2dffe0cfb1
Bug 1245959 - Remove MOZ_CRASH from GLImage::GetAsSourceSurface. r=nical
...
We are forcing a crash when we fail to bind a texture to a
framebuffer. Although it is not clear why this step is failing, crashing
is too drastic an action.
Instead, return nullptr as is done for every other possible failure
during this function. Also log a gfxCriticalError, which will hopefully
allow us to find the cause of the failure at some point, while not
crashing for release users.
MozReview-Commit-ID: H1RlFz8ZVbU
2016-10-11 15:01:08 -04:00
Sotaro Ikeda
74c5b567f4
Bug 1309443 - Add more updating mNeedsFullUpdate r=nical
2016-10-12 22:19:32 -07:00
Sylvestre Ledru
447c7d7b9e
Bug 1306640 - Remove some warnings in cairo r=lsalzman
...
MozReview-Commit-ID: 3QaQ3oPJXAM
--HG--
extra : rebase_source : 47556fea3fa2baccad95c9cd59ff6bc7779a24e4
2016-09-30 03:57:35 -05: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
Sebastian Hengst
085484cef1
Merge mozilla-central to autoland. r=backout-merge a=backout-merge
2016-10-15 11:12:23 +02:00
Wes Kocher
524df273d6
Merge m-c to autoland, a=merge
2016-10-14 14:49:31 -07:00
Sotaro Ikeda
f35d8f724b
Bug 1210357 - Handle VP9 colorspace BT.709 r=mattwoodrow,bas.schouten
2016-10-13 23:48:39 -07:00
Sebastian Hengst
2bd34f750f
Bug 1306137 - remove b2g camera code: Remove MOZ_B2G_CAMERA. r=aosmond
...
MozReview-Commit-ID: D207i9boeTJ
--HG--
extra : rebase_source : 390031b8a74ba145008328129079dcb0dee5a6c1
2016-09-28 21:10:32 +02:00
Ethan Lin
4bf5cb2b97
Bug 1301579 - Add assertion to prevent the use of DrawTargetD2D1::DrawSurface with A8 format. r=mstange
2016-09-08 20:30:00 +02:00
Nicolas Silva
349f20d644
Bug 1088300 - Don't attempt to paint a ClientLayerManager if IPC is down (take two). r=dvander
2016-10-12 14:23:32 +02:00
David Anderson
bb532b0876
Add telemetry for how phases of the painting pipeline contribute to large frame times. (bug 1309442, r=mattwoodrow)
2016-10-12 20:58:04 +13:00
David Anderson
a3280f1c79
Move GPU process XPCOM shutdown to ProcessChild::CleanUp. (bug 1308398 part 3, r=billm)
2016-10-12 00:08:37 -07:00
David Anderson
790d6541fc
Fix VsyncBridgeParent leaking on GPU process shutdown. (bug 1308398 part 2, r=mattwoodrow)
2016-10-12 00:08:36 -07:00
David Anderson
087728d181
Ensure nsThreadManager is started before IPC in the GPU process. (bug 1308398 part 1, r=billm)
2016-10-12 00:08:36 -07:00
Sotaro Ikeda
1d3ceeff04
Bug 1306521 - Handle VP9 colorspace BT.709 on BasicCompositor r=nical,jwwang,jya,jrmuizel
2016-10-11 19:46:28 -07:00
Mason Chang
4dc759d9fa
Bug 1307220. Assert font file exists if using default font with skia. r=lsalzman
2016-10-10 16:43:39 -07:00
Kearwood (Kip) Gilbert
423a243482
Bug 1306415 - Part 1: Implement VRFrameData and VRDisplay.getFrameData,r=smaug,r=dmu
...
MozReview-Commit-ID: HlZUtZ7iZb5
--HG--
extra : rebase_source : 2d5de1522c0b06aa49d5a0ad3fe2170fff78ec37
2016-09-30 16:43:33 -07:00
David Anderson
43c76f1bba
Use CrashReporterHost/Client in the GPU process. (bug 1278717 part 3, r=billm)
2016-10-11 14:25:41 -07:00
Jonathan Kew
061ab35e2b
Bug 1308502 followup, add missing const-ness to gfxTextRun::SetPotentialLineBreaks param, tidy up a bit. r=m_kato
2016-10-11 13:47:11 +01:00
Jonathan Kew
175dc497d0
Bug 1308502 - Allow line-break even within a cluster if the preceding character (i.e. base of cluster) is a space. r=m_kato
2016-10-11 13:47:11 +01:00