searching for reviewer(mattwoodrow)
75f3767b6b4371e4901fd6d4f8d9714ecebe2757: Bug 1501533 - Block a bunch of low-powered nvidia cards from getting WebRender. r=mattwoodrow
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 24 Oct 2018 18:58:00 +0000 - rev 491213
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1501533 - Block a bunch of low-powered nvidia cards from getting WebRender. r=mattwoodrow Depends on D9677 Differential Revision: https://phabricator.services.mozilla.com/D9678
3b0d0d3516bc47e317757feb7399e3e76330eb8c: Bug 1498417 - Don't manually blacklist non-nVidia drivers from WebRender. r=mattwoodrow
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 24 Oct 2018 18:58:28 +0000 - rev 491212
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1498417 - Don't manually blacklist non-nVidia drivers from WebRender. r=mattwoodrow We already have a check for the nvidia vendor id in gfxPlatform.cpp so we don't need to list all the other vendors explicitly. Differential Revision: https://phabricator.services.mozilla.com/D9677
33523dc590feb2d339e4722fdfe1222d341bead4: Bug 1493081 - Added nsIWidget::GetDesktopToDeviceScaleByScreen for scale factor lookup by window position; r=mattwoodrow
Jan Horak <jhorak@redhat.com> - Tue, 23 Oct 2018 12:49:21 +0000 - rev 490953
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1493081 - Added nsIWidget::GetDesktopToDeviceScaleByScreen for scale factor lookup by window position; r=mattwoodrow We've added nsIWidget::GetDesktopToDeviceScaleByScreen which will return scale factor of the newly placed window according to its position on the display. This change is to move implementation to the nsIWidget derived classes. We need that for GTK Wayland, because on the Wayland we cannot determine absolute position of the window, we need to use parent's window scale factor. For other platforms the GetDesktopToDeviceScaleByScreen is implemented in nsBaseWidget. Differential Revision: https://phabricator.services.mozilla.com/D7290
859e7d50fc031e6e19199f6c093e031566cf875a: Bug 1469403 - Skip DL dumps when the DL builder is from an inactive docshell. r=mattwoodrow
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 22 Oct 2018 23:42:05 +0000 - rev 490843
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1469403 - Skip DL dumps when the DL builder is from an inactive docshell. r=mattwoodrow Depends on D9141 Differential Revision: https://phabricator.services.mozilla.com/D9146
d9e373554f5125fb413029b85a5123b4b2ff42e0: Bug 1469403 - Set a flag on the DL builder to indicate if the docshell is active. r=mattwoodrow
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 22 Oct 2018 23:41:47 +0000 - rev 490842
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1469403 - Set a flag on the DL builder to indicate if the docshell is active. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D9141
3ef66c8d682c099b0ccb8bc41d2fd678dc39d29a: Bug 1498221 - Don't apply layer scaling to fallback filters. r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 22 Oct 2018 23:41:30 +0000 - rev 490830
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1498221 - Don't apply layer scaling to fallback filters. r=mattwoodrow Using layer scaling confuses the filter code (see bug 1497239). Right now we're sort-of double-scaling. Looks like what the filter code expects is just getting the scaling passed down, see bug 1224207. Differential Revision: https://phabricator.services.mozilla.com/D8910
bd15c0cbc18ab4fc6dcac68c8be86a88e1ee7e76: Bug 1500821 - Call RecordFrame() only for non-empty frame at NotifyDidRender() r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 23 Oct 2018 13:21:02 +0900 - rev 490737
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1500821 - Call RecordFrame() only for non-empty frame at NotifyDidRender() r=mattwoodrow
99bd9a8c917c23dad65f2853a2c7a6c9be58957c: Bug 1499002 - Stop to trigger device reset in gfx/SanityTest if WebRender is used r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 23 Oct 2018 11:42:59 +0900 - rev 490735
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1499002 - Stop to trigger device reset in gfx/SanityTest if WebRender is used r=mattwoodrow
9a3a43e8743da65561b9ba4aa1f47777b6a61528: Bug 1493081 - Added nsIWidget::GetDesktopToDeviceScaleByScreen for scale factor lookup by window position; r=mattwoodrow
Jan Horak <jhorak@redhat.com> - Fri, 12 Oct 2018 17:03:54 +0000 - rev 490663
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1493081 - Added nsIWidget::GetDesktopToDeviceScaleByScreen for scale factor lookup by window position; r=mattwoodrow We've added nsIWidget::GetDesktopToDeviceScaleByScreen which will return scale factor of the newly placed window according to its position on the display. This change is to move implementation to the nsIWidget derived classes. We need that for GTK Wayland, because on the Wayland we cannot determine absolute position of the window, we need to use parent's window scale factor. For other platforms the GetDesktopToDeviceScaleByScreen is implemented in nsBaseWidget. Differential Revision: https://phabricator.services.mozilla.com/D7290
8a1bcc91affb90fbdb0f36d5c45d0629e4b43622: Bug 1496839 - Avoid dereferencing null frame r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 18 Oct 2018 02:26:59 +0000 - rev 490248
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1496839 - Avoid dereferencing null frame r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D8882
8bf31628742de6153ce9c2ff1ebc16d69b8d605d: Bug 1498788 - Adjust width and height so they are never bigger than source or destination. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Sun, 14 Oct 2018 19:01:01 +0000 - rev 489528
Push 247 by fmarier@mozilla.com at Sat, 27 Oct 2018 01:06:44 +0000
Bug 1498788 - Adjust width and height so they are never bigger than source or destination. r=mattwoodrow Why we would need this is unclear however. the destination texture should always be smaller than what comes out of the decoder. Differential Revision: https://phabricator.services.mozilla.com/D8672
c2666a1b9efc528357fd2481728f928560e0d3bd: Bug 1497294 - P8. Disable P010 surface type with nvidia adapters. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Oct 2018 07:32:35 +0000 - rev 489111
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1497294 - P8. Disable P010 surface type with nvidia adapters. r=mattwoodrow It just doesn't work. We add the preference media.wmf.force.allow-p010-format to force enable it. Depends on D8136 Differential Revision: https://phabricator.services.mozilla.com/D8310
227a0a6ae1dfbadd73f96c64a307d001fb351108: Bug 1497294 - P6. Fix NV12 playback on legacy D3D11 compositor. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Oct 2018 01:44:44 +0000 - rev 489109
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1497294 - P6. Fix NV12 playback on legacy D3D11 compositor. r=mattwoodrow Depends on D8203 Differential Revision: https://phabricator.services.mozilla.com/D8246
e62671b3410d0a27ab55852aff7aaca9c7deca5d: Bug 1497294 - P5. Clip source to destination size when copying the D3D11 texture. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Oct 2018 01:43:29 +0000 - rev 489108
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1497294 - P5. Clip source to destination size when copying the D3D11 texture. r=mattwoodrow The Windows' hardware decoder always return an image whose dimensions are multiple of 16 pixels. As such, the image coming out of the decoder is typically bigger than the wanted image. The D3D11 documentation states that " If you try and copy outside the destination resource or specify a source box that is larger than the source resource, the behavior of CopySubresourceRegion is undefined." We've always copied from a bigger texture into a smaller one without specifying clipping. It seems to have always worked but falls into the undefined behaviour category. So to be extra safe, we clip the source so that it matches the dimension of the destination texture. Depends on D8129 Differential Revision: https://phabricator.services.mozilla.com/D8203
7a75881a86843c15f7f8977fa7b21388593a4628: Bug 1497294 - P4. Use EnumSet with D3D11DeviceStatus and checks for P010 and P016 support. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 10 Oct 2018 22:14:51 +0000 - rev 489107
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1497294 - P4. Use EnumSet with D3D11DeviceStatus and checks for P010 and P016 support. r=mattwoodrow This allows to more easily construct it and add new values as needed. The other bool members could be made to be part of the set, but this would require more significant code change. Depends on D8082 Differential Revision: https://phabricator.services.mozilla.com/D8129
45cbc8ce2df1db1311fa5b6e9e505d103ebed1cf: Bug 1497294 - P3. Fix typo in AL D3D11 compositor r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 09 Oct 2018 23:31:23 +0000 - rev 489106
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1497294 - P3. Fix typo in AL D3D11 compositor r=mattwoodrow Wasn't having any impact whatsoever as hr would have been E_FAILED. Depends on D8073 Differential Revision: https://phabricator.services.mozilla.com/D8082
a51437b15d79175ea811bb8f72ce7747e8acf7eb: Bug 1496491 - Disable parent process RDL r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 08 Oct 2018 22:22:45 +0000 - rev 488887
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1496491 - Disable parent process RDL r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D8038
cb58c73f2d5f0eda76b00e4a16e29a42c6208cf9: Bug 1492723 - Use EGL_MOZ_context_create_provoking_vertex_dont_care. r=mattwoodrow
Dan Glastonbury <dan.glastonbury@gmail.com> - Thu, 27 Sep 2018 17:31:30 +1200 - rev 488720
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1492723 - Use EGL_MOZ_context_create_provoking_vertex_dont_care. r=mattwoodrow MozReview-Commit-ID: It8fOzqiFIe
3bc82182725eb9edc31fd0ef19f7f659ab612020: Bug 1493081 - Added nsIWidget::GetDesktopToDeviceScaleByScreen for scale factor lookup by window position; r=mattwoodrow
Jan Horak <jhorak@redhat.com> - Tue, 09 Oct 2018 11:00:47 +0000 - rev 488571
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1493081 - Added nsIWidget::GetDesktopToDeviceScaleByScreen for scale factor lookup by window position; r=mattwoodrow We've added nsIWidget::GetDesktopToDeviceScaleByScreen which will return scale factor of the newly placed window according to its position on the display. This change is to move implementation to the nsIWidget derived classes. We need that for GTK Wayland, because on the Wayland we cannot determine absolute position of the window, we need to use parent's window scale factor. For other platforms the GetDesktopToDeviceScaleByScreen is implemented in nsBaseWidget. Differential Revision: https://phabricator.services.mozilla.com/D7290
2a9f2418655a1c0e544145490f278bab751392ab: Bug 1495025 - P7. Silence compilation warning r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 08 Oct 2018 18:57:58 +0000 - rev 488554
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1495025 - P7. Silence compilation warning r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D7977
d393cf125c13a93eb22e353da552377bb57eeb9e: Bug 1475139 part 11 - Add CrossProcessPaint implementation. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:48:02 -0500 - rev 488293
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1475139 part 11 - Add CrossProcessPaint implementation. r=mattwoodrow This commit adds a CrossProcessPaint class which can be used to paint a cross process document tree. This API is async, as we cannot block on child processes, and initially geared towards servicing a JS API and not internal consumers. The API can only be used in the chrome process for security reasons. The class is implemented as a recursive resolver, requesting a root paint, gathering dependent frames to be painted, then requesting paints from those tabs. Once all paints have been completed, the dependency tree is rasterized in a bottom up fashion. Future improvements can be made here. Currently, the rasterization is performed on the main thread which could cause jank. We also transmit recordings directly over IPDl, and no effort is made to minimize the recordings from child layer trees. Differential Revision: https://phabricator.services.mozilla.com/D6790
12814192462281b2ca942b957c1bb3c016b46f2e: Bug 1475139 part 9 - Use DrawDependentSurface in nsDisplayRemote when painting to a temp layer manager with a recording. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:45:54 -0500 - rev 488291
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1475139 part 9 - Use DrawDependentSurface in nsDisplayRemote when painting to a temp layer manager with a recording. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D6788
0bad6cdec7dad7df2f91427b9e36d56585ff1883: Bug 1475139 part 8 - Remove unused mContainer from RenderFrameParent. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:44:50 -0500 - rev 488290
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1475139 part 8 - Remove unused mContainer from RenderFrameParent. r=mattwoodrow mContainer is only ever read, and never written to. This commit removes it. Differential Revision: https://phabricator.services.mozilla.com/D6787
ed92daddd1268798d6427c087514b3b3b569333b: Bug 1475139 part 7 - Add DrawDependentSurface API to DrawTarget. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Mon, 24 Sep 2018 21:43:41 -0500 - rev 488289
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1475139 part 7 - Add DrawDependentSurface API to DrawTarget. r=mattwoodrow This commit adds an API to DrawTarget to draw a surface that will be provided at the time a recording is replayed. The surface is referenced using a user interpreted ID. This will be used for drawing a OOP iframe, and the ID will be the TabId. Differential Revision: https://phabricator.services.mozilla.com/D6786
0052f643487612ccd8993a8687b1a3b1cbede32d: Bug 1496003 - Add sync ipc WebRenderBridgeChild::SendEnsureConnected() r=mattwoodrow,froydnj
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 05 Oct 2018 16:35:29 +0900 - rev 488087
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1496003 - Add sync ipc WebRenderBridgeChild::SendEnsureConnected() r=mattwoodrow,froydnj
2558c8ea6ad2075c51b18d79330ec2d59eeabc5a: Bug 1459233 - Make SyncObjectD3D11Host::Synchronize() fallible with WebRender r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 05 Oct 2018 14:49:04 +0900 - rev 488085
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1459233 - Make SyncObjectD3D11Host::Synchronize() fallible with WebRender r=mattwoodrow
ce1b5017a90e556d4f70a8a85fbce6470c912b31: Bug 1322234 - P5. Pass the disallow HW decoder flag to remote video decoder. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 04 Oct 2018 09:45:26 +0000 - rev 487979
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1322234 - P5. Pass the disallow HW decoder flag to remote video decoder. r=mattwoodrow We'll need to handle EnumSet in ipdl at some stage. Depends on D7648 Differential Revision: https://phabricator.services.mozilla.com/D7699
1b41309fe5d6f6de409350146c6a3add0b65a950: Bug 1496324 - Revoke TransactionId when transaction is not forwarded r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 04 Oct 2018 17:31:06 +0900 - rev 487885
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1496324 - Revoke TransactionId when transaction is not forwarded r=mattwoodrow
a02b46f1567ed9dad5c294b862c9c5ec6d48bea8: Bug 1470504 - Make layout.scroll.root-frame-containers a Live pref. r=mattwoodrow
Botond Ballo <botond@mozilla.com> - Wed, 12 Sep 2018 20:16:50 -0400 - rev 487829
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1470504 - Make layout.scroll.root-frame-containers a Live pref. r=mattwoodrow All of its callers are in painting code, so changes will take effect on the next paint, so there is no need for it to be a Once pref. Making it Live allows us to selectively enable it in specific mochitests. Differential Revision: https://phabricator.services.mozilla.com/D7340
4505ab264626d70bdc34ed6e6f9d7b13ae074b48: Bug 1459233 - Make SyncObjectD3D11Host::Synchronize() fallible with WebRender r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 03 Oct 2018 09:44:05 +0900 - rev 487623
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1459233 - Make SyncObjectD3D11Host::Synchronize() fallible with WebRender r=mattwoodrow
260007b95d6791a665a7ce2ba45664182b119609: Bug 1494124 - Allow only one rect per frame in WeakFrameRegion r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Tue, 02 Oct 2018 11:40:16 +0000 - rev 487513
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1494124 - Allow only one rect per frame in WeakFrameRegion r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D7303
948d251c50ee0c25f30bb032a089a9e83434f756: Bug 1494538 - Fallback to sofware when GPU process is disabled on Windows r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 01 Oct 2018 12:09:18 +0900 - rev 487260
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1494538 - Fallback to sofware when GPU process is disabled on Windows r=mattwoodrow
94a87c720eee25ae57b47fba0b564de70c7b1741: Bug 1491798- Schedule repaint if WebRender is updated by tab move r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 01 Oct 2018 10:12:22 +0900 - rev 487259
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1491798- Schedule repaint if WebRender is updated by tab move r=mattwoodrow
36f1de5b94d0ae4ba522c609c788a95e7b01e801: Bug 1494321 p1. Fix bug in PreEffectsVisualOverflowCollector::GetPreEffectsVisualOverflowRect. r=mattwoodrow
Jonathan Watt <jwatt@jwatt.org> - Tue, 28 Aug 2018 13:05:37 +0100 - rev 486709
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1494321 p1. Fix bug in PreEffectsVisualOverflowCollector::GetPreEffectsVisualOverflowRect. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D6987
ca2d75deffe675929d377270dd65619ae1af91c7: Bug 1493198 - P4. Add support for 10/12 bits YUV image to WebRender (bindings) r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 26 Sep 2018 14:58:25 +0000 - rev 486688
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1493198 - P4. Add support for 10/12 bits YUV image to WebRender (bindings) r=mattwoodrow Depends on D6663 Differential Revision: https://phabricator.services.mozilla.com/D6688
afdc1b5bb3d969f33a08a0f6bbdd35d5868ceb35: Bug 1493198 - P2. Use enum for describing color depth. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 25 Sep 2018 20:44:55 +0000 - rev 486597
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1493198 - P2. Use enum for describing color depth. r=mattwoodrow Depends on D6662 Differential Revision: https://phabricator.services.mozilla.com/D6663
d2218beee05235644592c9c7f36ec8424e1b1f3c: Bug 1494092. Remove SVGFilterObserverList::IsInObserverLists and related code. r=mattwoodrow
Jonathan Watt <jwatt@jwatt.org> - Mon, 27 Aug 2018 17:05:37 +0100 - rev 486578
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1494092. Remove SVGFilterObserverList::IsInObserverLists and related code. r=mattwoodrow This code is no longer necessary since we now invalidate using Display List Based Invalidation instead of using recursive calls up the frame tree. The tests that are marked as failing have only been passing due to a bug in the code that's being removed from nsSVGIntegrationUtils.cpp which coincidentally hides the fact that we are actually invalidating in those tests given their particular structure (which the tests are supposed to be checking we're not doing). Differential Revision: https://phabricator.services.mozilla.com/D6850
fd8defc97c55c0a4d15f4e6086dac92b98401123: Bug 1492745 - Remove PWebRenderBridge::Create() r=mattwoodrow,froydnj
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 26 Sep 2018 10:19:18 +0900 - rev 486559
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1492745 - Remove PWebRenderBridge::Create() r=mattwoodrow,froydnj
417a98e079bb8e15de2ff44e8040e9e677f152c0: Bug 1469711 - P2. Add 10/12 bits YUV support to D3D11 legacy compositor. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Mon, 24 Sep 2018 20:08:26 +0000 - rev 486528
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1469711 - P2. Add 10/12 bits YUV support to D3D11 legacy compositor. r=mattwoodrow Depends on D6492 Differential Revision: https://phabricator.services.mozilla.com/D6498
78ea76d2f7f3f28823f3d34cd051100786f8ff2a: Bug 1469711 - P1. Add 10/12 bits YUV support to D3D11 compositor. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 25 Sep 2018 11:18:34 +0000 - rev 486527
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1469711 - P1. Add 10/12 bits YUV support to D3D11 compositor. r=mattwoodrow This change is for D3D11 with Advanced Layers enabled. Differential Revision: https://phabricator.services.mozilla.com/D6492
cf7f7c91c8dd11b6d917c77460d2776910946ee7: Bug 1493708 - Handle split frames properly in FrameParticipatesIn3DContext. r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 24 Sep 2018 20:07:39 +0000 - rev 486364
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1493708 - Handle split frames properly in FrameParticipatesIn3DContext. r=mattwoodrow We're traversing primary frames, which are first continuations, so we can't start from a continuation and expect to get to it. Add an assertion that would catch further fishyness. Differential Revision: https://phabricator.services.mozilla.com/D6672
508188f9f8408cde3dc062e09b2c8e72ecd33cac: Bug 1493590 - Fix crash in GPUVideoImage::GetData. r=mattwoodrow
Andrew Osmond <aosmond@mozilla.com> - Mon, 24 Sep 2018 17:11:00 -0400 - rev 486296
Push 246 by fmarier@mozilla.com at Sat, 13 Oct 2018 00:15:40 +0000
Bug 1493590 - Fix crash in GPUVideoImage::GetData. r=mattwoodrow The texture client bound in a GPUVideoImage can be destroyed underneath it if the GPU process crashed and was restarted. This is because the ImageBridgeChild singleton will destroy any textures bound to it before reinitializing itself. If there is a race to access a now stale GPUVideoImage object, we could accidently dereference the underlying TextureData which is now null in the TextureClient which was kept alive in the GPUVideoImage object. Now we check to make sure the TextureData is still there before accessing.
948e96f2b7d98208739ba6c8b3120d18ba0f5fa5: Bug 1490518 - Scale areas after clipping to unscaled clip r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 20 Sep 2018 18:31:00 +0000 - rev 485861
Push 241 by fmarier@mozilla.com at Mon, 24 Sep 2018 21:48:02 +0000
Bug 1490518 - Scale areas after clipping to unscaled clip r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D6031
20d5ba6677f5a9167e3cfe1963617c4e05db81f6: Bug 1491864 - Fix preserve-3d in presence of anon boxes. r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 19 Sep 2018 21:21:18 +0000 - rev 485859
Push 241 by fmarier@mozilla.com at Mon, 24 Sep 2018 21:48:02 +0000
Bug 1491864 - Fix preserve-3d in presence of anon boxes. r=mattwoodrow In the button case we have a ::-moz-button-content pseudo-element, but this is also an issue for tables and such. These are supposed to be implementation details, so avoid looking at them for preserve-3d. I don't know how I didn't think of this on the regressing bug. Differential Revision: https://phabricator.services.mozilla.com/D6131
236d827dc1c5a6a25afa6486f86e50ad2725fb26: Bug 1491864 - Fix preserve-3d in presence of anon boxes. r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 19 Sep 2018 21:21:18 +0000 - rev 485837
Push 241 by fmarier@mozilla.com at Mon, 24 Sep 2018 21:48:02 +0000
Bug 1491864 - Fix preserve-3d in presence of anon boxes. r=mattwoodrow In the button case we have a ::-moz-button-content pseudo-element, but this is also an issue for tables and such. These are supposed to be implementation details, so avoid looking at them for preserve-3d. I don't know how I didn't think of this on the regressing bug. Differential Revision: https://phabricator.services.mozilla.com/D6131
c5b3caf36ddf3e451feef98e271fea2107af6811: Bug 1490297 Use parent window scale factor for the popup windows under Wayland; r=mattwoodrow
Jan Horak <jhorak@redhat.com> - Thu, 20 Sep 2018 08:17:18 +0000 - rev 485818
Push 241 by fmarier@mozilla.com at Mon, 24 Sep 2018 21:48:02 +0000
Bug 1490297 Use parent window scale factor for the popup windows under Wayland; r=mattwoodrow In the Wayland we don't know the absolute position of the window, so we cannot use it to determine on which monitor the window is. We need to use parent window scale factor to scale popup windows, otherwise popup windows will be wrongly placed in the hi+normal dpi monitor setup. Differential Revision: https://phabricator.services.mozilla.com/D5528
18165dc84c1cc2e07f1ff2c3ae3849f61684f77a: Bug 1492398 - Suppress CompositorBridgeParent::RecvAdoptChild() r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 20 Sep 2018 18:01:43 +0900 - rev 485717
Push 241 by fmarier@mozilla.com at Mon, 24 Sep 2018 21:48:02 +0000
Bug 1492398 - Suppress CompositorBridgeParent::RecvAdoptChild() r=mattwoodrow
43fdb025935200d722e40c189c0284dc806993da: Bug 1491864 - Ignore anon boxes for preserve-3d. r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 19 Sep 2018 21:21:18 +0000 - rev 485697
Push 241 by fmarier@mozilla.com at Mon, 24 Sep 2018 21:48:02 +0000
Bug 1491864 - Ignore anon boxes for preserve-3d. r=mattwoodrow In the button case we have a ::-moz-button-content pseudo-element, but this is also an issue for tables and such. These are supposed to be implementation details, so avoid looking at them for preserve-3d. I don't know how I didn't think of this on the regressing bug. Differential Revision: https://phabricator.services.mozilla.com/D6131
7a209f0db01a590499eca212fb8a0145bd5c3504: Bug 1488599 - Part 2: Fix will-change budget r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Wed, 19 Sep 2018 10:19:30 +0000 - rev 485578
Push 241 by fmarier@mozilla.com at Mon, 24 Sep 2018 21:48:02 +0000
Bug 1488599 - Part 2: Fix will-change budget r=mattwoodrow Depends on D5245 Differential Revision: https://phabricator.services.mozilla.com/D5246
26c600be85c2b42f68b3e06a449d34e9c64c8c0a: Bug 1488599 - Part 1: Add RetainedDisplayListData that will store frame invalidation information r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Wed, 19 Sep 2018 10:21:27 +0000 - rev 485577
Push 241 by fmarier@mozilla.com at Mon, 24 Sep 2018 21:48:02 +0000
Bug 1488599 - Part 1: Add RetainedDisplayListData that will store frame invalidation information r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D5245