084a7ce67ca0be09e082267fefbe4dd4ed1a7765: Merge mozilla-central to mozilla-inbound
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 07 Aug 2017 13:26:34 +0200 - rev 373220
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Merge mozilla-central to mozilla-inbound
26b630a6d5174343adfa4f94f4769a69e6250b41: Merge mozilla-central to mozilla-inbound
Carsten "Tomcat" Book <cbook@mozilla.com> - Mon, 07 Aug 2017 13:07:13 +0200 - rev 373219
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Merge mozilla-central to mozilla-inbound
2cd13703d813a223f66b336a954c3e7d50506ee2: Bug 1387534 - Update test metadata to reflect the fact it fails on all OSX builds, a=testonly
James Graham <james@hoppipolla.co.uk> - Mon, 07 Aug 2017 11:51:58 +0100 - rev 373218
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1387534 - Update test metadata to reflect the fact it fails on all OSX builds, a=testonly MozReview-Commit-ID: 4vOGDMIMN26
6ca40fe1ef4c534032c713cee6ef0a04b62654b8: Bug 1357299 - P12: Add SyncObject in RendererOGL. v2. r=nical
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:25 +0800 - rev 373217
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P12: Add SyncObject in RendererOGL. v2. r=nical With DXVA2 hardware-video-decoding, the RendererOGL should have a synchronization mechanism to prevent the flickering of video texture. Create a SyncObject in RendererOGL to do the texture synchronization. The WebRenderAPI also exposes the RendererOGL's SyncHandle to WebRenderBridgeParent. Then, the WebRenderBridgeParent could pass this SyncHandle to the video decoding module for texture synchronization. MozReview-Commit-ID: toQ2mO5fzG
5e453e18f5f3ed00c030c7271a6902dd1b7bb311: Bug 1357299 - P11: Update layers, dxva and vr module to use SyncObjectChild. v3. r=mattwoodrow,dvander
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:24 +0800 - rev 373216
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P11: Update layers, dxva and vr module to use SyncObjectChild. v3. r=mattwoodrow,dvander MozReview-Commit-ID: 4HTPz0YcYHq
5e5b83e1cf8d17657737cd61d564014b046d6ab9: Bug 1357299 - P10-1: Update MLGDeviceD3D11 and CompositorD3D11 to use SyncObjectHost. r=dvander
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:24 +0800 - rev 373215
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P10-1: Update MLGDeviceD3D11 and CompositorD3D11 to use SyncObjectHost. r=dvander From bug 1163440, there is an additional AcquireSync() call around the swapChain::Present(). Export the KeyedMutex from SyncObjectD3D11Host for this synchronization. MozReview-Commit-ID: 8mPs4jKj67W
0b405a6fb9484808873047b9041c35c28c5ae8ba: Bug 1357299 - P10: Update MLGDeviceD3D11 and CompositorD3D11 to use SyncObjectHost. v2. r=mattwoodrow,dvander
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:24 +0800 - rev 373214
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P10: Update MLGDeviceD3D11 and CompositorD3D11 to use SyncObjectHost. v2. r=mattwoodrow,dvander MozReview-Commit-ID: 1a0Ho7smkAx
840c6188982f4091f103667f87081a0f486e01a1: Bug 1357299 - P9: Do the refactoring for SyncObject. v2. r=mattwoodrow,dvander
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:23 +0800 - rev 373213
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P9: Do the refactoring for SyncObject. v2. r=mattwoodrow,dvander The MLGDeviceD3D11, CompositorD3D11 and TextureClient use the same synchronization mechanism. Create the new SyncObjectClient/Host types for reusing code. Add SyncObject.cpp/h and create two new data types: SyncObjectClient and SyncObjectHost. The SyncObjectClient is used for the TextureClient synchronization at client side. The SyncObjectHost is used for the TextureHost synchronization in renderers such as MLGDeviceD3D11 and CompositorD3D11. MozReview-Commit-ID: 3l56WK1aZ15
590df10254b0aa72fde07ed3b0ae13196a5bcbc3: Bug 1357299 - P8: Add some function result checkings for DXVA2 video decoding. r=mattwoodrow
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:23 +0800 - rev 373212
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P8: Add some function result checkings for DXVA2 video decoding. r=mattwoodrow Check the buffer appending status for the video sample object. Check for the IMFTransform output status. MozReview-Commit-ID: J0bn6NB7gi0
4d7aa3188d9c6c2081a1e2b7c99f316b8316a344: Bug 1357299 - P7: Fix unified-build build break. r=mattwoodrow
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:23 +0800 - rev 373211
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P7: Fix unified-build build break. r=mattwoodrow MozReview-Commit-ID: GSUxyWUfBVt
063c7a48396d7c3f04d2424a09067df565a57bcd: Bug 1357299 - P6: Turn on DXVA with LAYERS_WR and ANGLE backend. v2. r=mattwoodrow
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:23 +0800 - rev 373210
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P6: Turn on DXVA with LAYERS_WR and ANGLE backend. v2. r=mattwoodrow MozReview-Commit-ID: EOOp0Dzenub
21362b350189345d38bfb803202ba2f721bed8e4: Bug 1357299 - P5: Pass KnowsCompositor instead of ShadowForwarder to media decoder. v2. r=nical
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:22 +0800 - rev 373209
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P5: Pass KnowsCompositor instead of ShadowForwarder to media decoder. v2. r=nical If we use WebRender, there is no ShadowForwarder with this configuration. So, use the AsKnowsCompositor() instead. MozReview-Commit-ID: KMcfdwySKDL
c39eda1b5bb35091ba15405dbec8d25de1957384: Bug 1357299 - P4: Get the gl handle from d3d shared texture handle. v2. r=jgilbert
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:22 +0800 - rev 373208
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P4: Get the gl handle from d3d shared texture handle. v2. r=jgilbert MozReview-Commit-ID: F4mPCALj1OY
1299e43ad52839a253cb303e2d7b0b79c45af7b0: Bug 1357299 - P3: Support DXGI texture type for WR. v2. r=nical
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:22 +0800 - rev 373207
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P3: Support DXGI texture type for WR. v2. r=nical Create the corresponding RenderTextureHost type and WR commands for DXGI texture type. The DXGITextureHostD3D11 will use 1 or 2 image keys for non-nv12 and nv12 texture format. The DXGIYCbCrTextureHostD3D11 is a special case. The WR uses ANGLE in windows platform, but the ANGLE doesn't support A8 format directx texture directly. So, we use libyuv to convert the DXGIYCbCrTextureHostD3D11 texture buffer into RGBA format buffer and use WR::AddImage() for that image. This is a slow code path. We will refine this case later. The whole RenderD3D11TextureHostOGL implementation is in the next patch. MozReview-Commit-ID: F4mPCALj1OY
9801c56ba0f6707e69dfcd981c66266eaa6c4edd: Bug 1357299 - P2: Remove the unused IsWrappingNativeHandle() function in WebRenderTextureHost. r=nical
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:21 +0800 - rev 373206
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P2: Remove the unused IsWrappingNativeHandle() function in WebRenderTextureHost. r=nical All WR texture related codes are move into GetWRImageKeys(), AddWRImage() and PushExternalImage(). Each texture type could generate its WR commands individually. So, this "mIsWrappingNativeHandle" flag is not used anymore. MozReview-Commit-ID: 1TITkGRemAr
5d97c974cc64971567dc9dd9c3576f42e533e320: Bug 1357299 - P1-1: Fix the wrong return value for DestroyStreamKHR(). r=jgilbert
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:21 +0800 - rev 373205
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P1-1: Fix the wrong return value for DestroyStreamKHR(). r=jgilbert MozReview-Commit-ID: 4OMHJka03Kd
d3a09c2c2a465ce08486d56cdf682884c34efeee: Bug 1357299 - P1: Fix the wrong ext string for QueryDisplayAttribEXT. v2. r=jgilbert
JerryShih <hshih@mozilla.com> - Mon, 07 Aug 2017 18:15:21 +0800 - rev 373204
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1357299 - P1: Fix the wrong ext string for QueryDisplayAttribEXT. v2. r=jgilbert MozReview-Commit-ID: 3lZG2GrxXHF
974bd1c1c1f6aa85178a13311fe88389f3a9187a: Bug 1385197 - Clarify the how and why of JS line number getting in AddPseudoEntry. r=mstange.
Nicholas Nethercote <nnethercote@mozilla.com> - Fri, 28 Jul 2017 17:19:47 +1000 - rev 373203
Push 32297 by kwierso@gmail.com at Mon, 07 Aug 2017 22:23:56 +0000
Bug 1385197 - Clarify the how and why of JS line number getting in AddPseudoEntry. r=mstange. The new code preserves the existing behaviour, but it clearer, and gets rid of two XXX comments.
fde1450a4368d04e97174e2eb00fb48901179857: Bug 1387737 - Fix switching back to the default theme. r=Gijs a=merge
Tim Nguyen <ntim.bugs@gmail.com> - Mon, 07 Aug 2017 10:52:25 +0000 - rev 373202
Push 32296 by kwierso@gmail.com at Mon, 07 Aug 2017 19:00:02 +0000
Bug 1387737 - Fix switching back to the default theme. r=Gijs a=merge MozReview-Commit-ID: 3Mr55Vr8E7L
e405ea7e39436fcaf07ae2c2961f20f6faf702b4: Bug 1374847 - Remove nsIPrefBranch2 and nsIPrefBranchInternal. r=njn
Masatoshi Kimura <VYV03354@nifty.ne.jp> - Fri, 04 Aug 2017 17:12:58 +0900 - rev 373201
Push 32296 by kwierso@gmail.com at Mon, 07 Aug 2017 19:00:02 +0000
Bug 1374847 - Remove nsIPrefBranch2 and nsIPrefBranchInternal. r=njn MozReview-Commit-ID: 2LFhKNVspko
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip