86b5225feca858572d6c7633b33bcccc145156fd: Bug 1427668 - Fixes and spew. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Fri, 22 Dec 2017 03:42:04 -0800 - rev 715207
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - Fixes and spew. - r=daoshengmu MozReview-Commit-ID: 9NPkWsh2rxE
62cc9968546e2ad4cd7820798a59d8ccdc95c8f0: Bug 1427668 - Disable MakeCurrent TLS for ANGLE for now. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 21 Dec 2017 19:19:03 -0800 - rev 715206
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - Disable MakeCurrent TLS for ANGLE for now. - r=daoshengmu MozReview-Commit-ID: HzKKivtXeHX
7d5f7e6fbbb6741ce2c65ed090f86dc7a756fba1: Bug 1427668 - Assert that no-alpha backbuffers have 0xff alpha. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 21 Dec 2017 17:42:52 -0800 - rev 715205
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - Assert that no-alpha backbuffers have 0xff alpha. - r=daoshengmu MozReview-Commit-ID: 5UJdoud0f2C
6814b24ba2d5b7b9020632680e0818434eed80e0: Bug 1427668 - Lose context if EnsureDefaultFB fails. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Thu, 21 Dec 2017 17:14:54 -0800 - rev 715204
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - Lose context if EnsureDefaultFB fails. - r=daoshengmu MozReview-Commit-ID: 8OqXYXpUv4I
c8c2526e8fea5684fd453e25aaa831e9504382c0: Bug 1427668 - More lazy state. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 20 Dec 2017 19:43:37 -0800 - rev 715203
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - More lazy state. - r=daoshengmu MozReview-Commit-ID: DAhJjGH5VPu
996e479332034d32cc0b05b36b412c55422e77c2: Bug 1427668 - Unify MaxRenderbufferSize and MaxTextureSize. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 20 Dec 2017 19:39:58 -0800 - rev 715202
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - Unify MaxRenderbufferSize and MaxTextureSize. - r=daoshengmu MozReview-Commit-ID: AFS0IqmkQEo
a1c3a2906ce69d4aa3d78d7aaa6fc8e8f6eda16a: Bug 1427668 - Special-case lazy glEnable caps. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 20 Dec 2017 17:58:27 -0800 - rev 715201
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - Special-case lazy glEnable caps. - r=daoshengmu MozReview-Commit-ID: KD5N2y1U804
889399b3d1b05b486813e05fac7ddba947973e98: Bug 1427668 - Use shadows instead of calling into GL. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 20 Dec 2017 16:47:17 -0800 - rev 715200
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - Use shadows instead of calling into GL. - r=daoshengmu MozReview-Commit-ID: 1ZFwDNboet3
660bb9e2d84f343215e3e9d7b72acd63aaed3cea: Bug 1427668 - InvalidateFB should accept incomplete FBs, but just skip them for now. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 20 Dec 2017 12:16:43 -0800 - rev 715199
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - InvalidateFB should accept incomplete FBs, but just skip them for now. - r=daoshengmu MozReview-Commit-ID: LZtVwzZ1HK8
51f47182dbb16b3da94bdafc5551a367ff4ea154: Bug 1427668 - ColorMask(0xf) for backbuffer resolve. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 20 Dec 2017 01:55:50 -0800 - rev 715198
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - ColorMask(0xf) for backbuffer resolve. - r=daoshengmu MozReview-Commit-ID: KZJZ0Lc0vbC
f55431ef397aa7a2ee16c26a33c8170501652ba7: Bug 1427668 - Reject too-large MozFramebuffer requests. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Wed, 20 Dec 2017 01:09:27 -0800 - rev 715197
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - Reject too-large MozFramebuffer requests. - r=daoshengmu MozReview-Commit-ID: G2jqeb7QqhE
6185c961ccd73644aa63600df7722cd70bfb157d: Bug 1427668 - Move the webgl backbuffer into webgl. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Mon, 18 Dec 2017 18:30:56 -0800 - rev 715196
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - Move the webgl backbuffer into webgl. - r=daoshengmu MozReview-Commit-ID: 2WpG7mfMRQ8
23ba0657fae4ca4328e0c23583af0d9eff6943b5: Bug 1427668 - Add MozFramebuffer. - r=daoshengmu draft
Jeff Gilbert <jgilbert@mozilla.com> - Mon, 18 Dec 2017 18:19:38 -0800 - rev 715195
Push 94090 by bmo:jgilbert@mozilla.com at Wed, 03 Jan 2018 02:54:00 +0000
Bug 1427668 - Add MozFramebuffer. - r=daoshengmu MozReview-Commit-ID: CX0wxs7Gqvp
eb3c9895e50cfb31bc0403a9e44af069e2f1f1ec: Bug 1427667 - move the call to mMediaCache->ReleaseStream() from the destructor to CloseInternal(). draft
JW Wang <jwwang@mozilla.com> - Tue, 19 Dec 2017 17:51:51 +0800 - rev 715194
Push 94089 by jwwang@mozilla.com at Wed, 03 Jan 2018 02:48:57 +0000
Bug 1427667 - move the call to mMediaCache->ReleaseStream() from the destructor to CloseInternal(). So we won't need to take the cache monitor on the main thread. MozReview-Commit-ID: FavZKcfaHn8
2deb61fab45c861a81c48cca946ecb9f8295134d: Bug 1427666 - MediaCacheStream::InitAsCloneInternal() should notify the client that new data is available. draft
JW Wang <jwwang@mozilla.com> - Wed, 03 Jan 2018 10:33:11 +0800 - rev 715193
Push 94088 by jwwang@mozilla.com at Wed, 03 Jan 2018 02:34:17 +0000
Bug 1427666 - MediaCacheStream::InitAsCloneInternal() should notify the client that new data is available. We should call ChannelMediaResource::CacheClientNotifyDataReceived() no matter new data is coming from the channel or copied from the original cache stream so the decoder has a chance to compute 'canplaythrough' and buffer ranges. MozReview-Commit-ID: I4cLow2VzJg
7fa135516eb4fb5efee5d63688c5c2d8efb62af5: Bug 1426578. P5 - offload Init() to another thread. draft
JW Wang <jwwang@mozilla.com> - Tue, 19 Dec 2017 17:38:40 +0800 - rev 715192
Push 94088 by jwwang@mozilla.com at Wed, 03 Jan 2018 02:34:17 +0000
Bug 1426578. P5 - offload Init() to another thread. MozReview-Commit-ID: Fv7eq39GNsk
3c3cfa8317b134fcd3bd43c30b653451f599182e: Bug 1426578. P4 - offload InitAsClone() to another thread. draft
JW Wang <jwwang@mozilla.com> - Tue, 19 Dec 2017 17:32:55 +0800 - rev 715191
Push 94088 by jwwang@mozilla.com at Wed, 03 Jan 2018 02:34:17 +0000
Bug 1426578. P4 - offload InitAsClone() to another thread. MozReview-Commit-ID: H8bQRmkJ8jU
3ab79a807c7a2926e34d10aff3a4d900048cae59: Bug 1426578. P3 - make MediaCacheStream::InitAsClone() infallible. draft
JW Wang <jwwang@mozilla.com> - Sat, 16 Dec 2017 23:50:07 +0800 - rev 715190
Push 94088 by jwwang@mozilla.com at Wed, 03 Jan 2018 02:34:17 +0000
Bug 1426578. P3 - make MediaCacheStream::InitAsClone() infallible. It must be infallible for there is no way to propagate the error back to the main thread when part of the init functions run on another thread. It is OK to clone a stream that ends abnormally as long as we don't copy the error status of EOS. The cloned stream will open a new channel when necessary. Note we also copy the partial block from the original stream to get as much data as possible and thus reducing the chance of reopening the channel. MozReview-Commit-ID: 37iYQonFdBU
cd06139271c34710d041eb32d76d2ee304204c19: Bug 1426578. P2 - always access MediaCache::mStreams while the cache monitor is held. draft
JW Wang <jwwang@mozilla.com> - Fri, 15 Dec 2017 11:23:27 +0800 - rev 715189
Push 94088 by jwwang@mozilla.com at Wed, 03 Jan 2018 02:34:17 +0000
Bug 1426578. P2 - always access MediaCache::mStreams while the cache monitor is held. Note we offload MediaCache::CloseStreamsForPrivateBrowsing() to another thread so we don't need to take the cache monitor on the main thread. MozReview-Commit-ID: 9hYszHZ0OJJ
d8b2f3ffcceec21dbb0933e0664e95043c28561b: Bug 1426578. P1 - tweak the constructor and init functions of ChannelMediaResource/MediaCacheStream. draft
JW Wang <jwwang@mozilla.com> - Thu, 14 Dec 2017 16:08:17 +0800 - rev 715188
Push 94088 by jwwang@mozilla.com at Wed, 03 Jan 2018 02:34:17 +0000
Bug 1426578. P1 - tweak the constructor and init functions of ChannelMediaResource/MediaCacheStream. We want to init as many members as possible before taking the cache monitor. This makes it easier to move part of the init functions to another thread. MozReview-Commit-ID: 6mmO356nCyQ
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip