searching for reviewer(mattwoodrow)
9faf017962724896d84b2c776454132beade33da: Bug 1548795 - P1. Don't use StaticPrefs in GPU process. r=mattwoodrow a=pascalc
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 09 May 2019 23:12:12 +0000 - rev 526543
Push 2034 by apavel@mozilla.com at Mon, 13 May 2019 19:57:29 +0000
Bug 1548795 - P1. Don't use StaticPrefs in GPU process. r=mattwoodrow a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D29984
79e9a8ef0735ae3a27531a09a54bc3b2771766a6: Bug 1548410 - Disable DXVA on Qualcomm WoA drivers. r=mattwoodrow a=pascalc
Chris Pearce <cpearce@mozilla.com> - Thu, 02 May 2019 02:42:31 +0000 - rev 526513
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1548410 - Disable DXVA on Qualcomm WoA drivers. r=mattwoodrow a=pascalc This driver version is known to have busg which cause the output of green frames from the decoder, and to cause BSODs. Differential Revision: https://phabricator.services.mozilla.com/D29603
86f6ec90b34b8df2d33d9a9380a2500fd8dfbef9: Bug 1544478 - Remove unused method Image::GetBuffer(). r=mattwoodrow a=pascalc
Markus Stange <mstange@themasta.com> - Tue, 16 Apr 2019 17:04:41 +0000 - rev 526250
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1544478 - Remove unused method Image::GetBuffer(). r=mattwoodrow a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D27604
fe4d81fb62b8947997174ba4cf32a269eeecb33d: Bug 1544478 - Stub out SharedPlanarYCbCrImage::AdoptData because it can't be called without crashing, which means it's unused. r=mattwoodrow a=pascalc
Markus Stange <mstange@themasta.com> - Tue, 16 Apr 2019 17:03:23 +0000 - rev 526249
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1544478 - Stub out SharedPlanarYCbCrImage::AdoptData because it can't be called without crashing, which means it's unused. r=mattwoodrow a=pascalc GetBuffer() would always return null here. Differential Revision: https://phabricator.services.mozilla.com/D27603
9b2635dc41a478fa26dd8cf2bd428e1974e4d880: Bug 1544478 - Add a reftest. r=mattwoodrow a=pascalc
Markus Stange <mstange@themasta.com> - Tue, 16 Apr 2019 17:03:14 +0000 - rev 526248
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1544478 - Add a reftest. r=mattwoodrow a=pascalc The reftests in the webm-video directory are currently only run in non-e10s mode (bug 1544849), so at the moment, this test only provides coverage on Linux 32bit debug builds and Android Fennec builds. Differential Revision: https://phabricator.services.mozilla.com/D27601
1cf183a8be97f72bc3d61a866ba76a41ffcd4289: Bug 1544478 - Respect SharedRGBImage's stride during YUV->RGBA conversion. r=mattwoodrow a=pascalc
Markus Stange <mstange@themasta.com> - Tue, 16 Apr 2019 17:02:59 +0000 - rev 526247
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1544478 - Respect SharedRGBImage's stride during YUV->RGBA conversion. r=mattwoodrow a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D27600
cd1e0b429eff6abc69f7aa0b547e06b8afaa17a4: Bug 1544074 - Remove WS_EX_LAYERED and WS_EX_TRANSPARENT r=mattwoodrow a=pascalc
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 15 Apr 2019 01:24:26 +0000 - rev 526194
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1544074 - Remove WS_EX_LAYERED and WS_EX_TRANSPARENT r=mattwoodrow a=pascalc Bug 1525183 imported chromium workaround. But it caused a device specific regression. The change removes WS_EX_LAYERED and WS_EX_TRANSPARENT, but it keeps WS_EX_NOREDIRECTIONBITMAP, since it is necessary for memory usage reduction. Differential Revision: https://phabricator.services.mozilla.com/D27461
f64e6108bdfc6462983667170768450c320efaf7: Bug 1479145 - Give RGB textures a 32-byte aligned stride on macOS in order to improve texture upload efficiency on certain drivers. r=mattwoodrow a=pascalc
Markus Stange <mstange@themasta.com> - Fri, 29 Mar 2019 20:11:12 +0000 - rev 525964
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1479145 - Give RGB textures a 32-byte aligned stride on macOS in order to improve texture upload efficiency on certain drivers. r=mattwoodrow a=pascalc In particular, it looks like this alignment is required by the Intel driver on macOS if you want to avoid CPU copies. It was already known that the efficiency gains from client storage only materialize if you follow certain restrictions: - The textures need to use the TEXTURE_RECTANGLE_ARB texture target. - The textures' format, internalFormat and type need to be chosen from a small list of supported configurations. Unsupported configurations will trigger format conversions on the CPU. - The GL_TEXTURE_STORAGE_HINT_APPLE may need to be set to shared or cached. - glTextureRangeAPPLE may or may not make a difference. It now appears that the stride alignment is another requirement: When uploading textures which otherwise comply with the above requirements, the Intel driver will still make copies using the CPU if the texture's stride is not 32-byte aligned. These CPU copies are reflected in a high CPU usage (as observed in Activity Monitor) and they show up in profiles as time spent inside _platform_memmove under glrUpdateTexture. However, when uploading 32-byte stride aligned textures which comply with the above requirements, this CPU usage goes away. There might still be hardware copies behind the scenes, but they no longer take up CPU time. Differential Revision: https://phabricator.services.mozilla.com/D25316
146e15a24ea12ce80060d2fac13aad0f19dbfde0: Bug 1532257 - Remove frequently-failing assertion. r=mattwoodrow, a=NPOTB
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 Apr 2019 13:42:56 +0000 - rev 525942
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1532257 - Remove frequently-failing assertion. r=mattwoodrow, a=NPOTB We're gonna delete all this code imminently anyway. Differential Revision: https://phabricator.services.mozilla.com/D25932
9c7c3ca1638713bec7857c25eafa4b2099594d29: Bug 1510286 - Cache nsIFrame::BackfaceIsHidden() and nsIFrame::Combines3DTransformWithAncestors() in display items r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Wed, 13 Mar 2019 16:52:18 +0000 - rev 524730
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1510286 - Cache nsIFrame::BackfaceIsHidden() and nsIFrame::Combines3DTransformWithAncestors() in display items r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D13077
7035735bcc1367ad46007851f321238551682bd8: Bug 1534821 - Add early exit from CollectItemsWithOpacity() for large nsDisplayOpacities r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Wed, 13 Mar 2019 16:17:19 +0000 - rev 524726
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1534821 - Add early exit from CollectItemsWithOpacity() for large nsDisplayOpacities r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D23237
69f7e56e68bc94a682265731fd503a58597c6be5: Bug 1534250. Always paint the entire mask. r=mattwoodrow
Jeff Muizelaar <jrmuizel@gmail.com> - Wed, 13 Mar 2019 15:43:56 +0000 - rev 524713
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1534250. Always paint the entire mask. r=mattwoodrow Previously we would only paint the building area but we would not do anything to check that the building area had changed. Since, we're already allocating a surface for the entire item it's better to just paint it and not worry about doing extra invalidations. Originally, we used mVisibleRect here. That was changed to GetPaintRect() in part 1 of 1460491 and then to GetBuildingRect in part 2. However, I think the original code was always wrong and we should've been using mBounds the whole time. Differential Revision: https://phabricator.services.mozilla.com/D23215
303a1f4c20e8d4fadb267a97573ea672f56279f6: Bug 1521370 - Ensure WMF PDM is always initialized on the right thread. r=mattwoodrow,gerald.
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Mar 2019 06:16:52 +0000 - rev 524660
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521370 - Ensure WMF PDM is always initialized on the right thread. r=mattwoodrow,gerald. And only do it once. Depends on D22874 Differential Revision: https://phabricator.services.mozilla.com/D23247
ee3013ee7a6d5ed6025796836a81c7fdda7014b7: Bug 1521370 - Always enable WMF VPX crashguard on Nightly r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Mar 2019 01:52:26 +0000 - rev 524659
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521370 - Always enable WMF VPX crashguard on Nightly r=mattwoodrow There's nothing to get around it unfortunately, making firefox unusable without it. Differential Revision: https://phabricator.services.mozilla.com/D22874
15e52cb0872dd7b926fa48b6714076e3ca583b8c: Bug 1521370 - Remove unused method. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Mar 2019 01:50:41 +0000 - rev 524658
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521370 - Remove unused method. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D22624
6ee4b21eb0e0fef64130e6377d1d54c3b7721fb4: Bug 1521370 - Do not attempt to retry crash guard once a crash occurred. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Mar 2019 02:26:55 +0000 - rev 524657
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521370 - Do not attempt to retry crash guard once a crash occurred. r=mattwoodrow Should the configuration had changed at startup, a crash guard would have always been re-attempted even if a new crash occurred. Differential Revision: https://phabricator.services.mozilla.com/D22623
a6724ca6cb915b86bd84fdf2c3ec3bfb0072302b: Bug 1521370 - Add crash guard around VPX decoder creation. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 13 Mar 2019 02:36:08 +0000 - rev 524656
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521370 - Add crash guard around VPX decoder creation. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21477
2b58359864c3558a91e6b55e34055830fd769f5e: Bug 1524090. Add telemetry for GPU wait time. r=mattwoodrow,chutten
Jeff Muizelaar <jrmuizel@gmail.com> - Wed, 13 Mar 2019 02:34:04 +0000 - rev 524639
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524090. Add telemetry for GPU wait time. r=mattwoodrow,chutten Differential Revision: https://phabricator.services.mozilla.com/D22100
5b73beb33ff14ddd5e197cee1bf1dc9c0ca71cff: Bug 1524090. Add telemetry for GPU wait time. r=mattwoodrow,chutten
Jeff Muizelaar <jrmuizel@gmail.com> - Tue, 05 Mar 2019 21:35:33 +0000 - rev 524588
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524090. Add telemetry for GPU wait time. r=mattwoodrow,chutten Differential Revision: https://phabricator.services.mozilla.com/D22100
ec39fd695adb0548e5c689d839843fa2e9b3acbd: Bug 1531294 - Fix RecvEmptyTransaction() as to handle WebRenderTextureHostWrapper usage case r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 11 Mar 2019 23:05:58 +0000 - rev 524456
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1531294 - Fix RecvEmptyTransaction() as to handle WebRenderTextureHostWrapper usage case r=mattwoodrow By Bug 1526213, WebRenderBridgeParent::RecvEmptyTransaction() does not handle a case that resource update is handled by WebRenderTextureHostWrapper. In this case, txn.IsResourceUpdatesEmpty() became true and the function thought there was no resource update and the function returned DidComposite soon to client side. Then it caused a heavy over production of SharedSurface_ANGLEShareHandle if GPU is not powerful. Differential Revision: https://phabricator.services.mozilla.com/D22894
95274fd66e5bea637cc26d7047aef7f96d5e19a7: Bug 1534450 - Remove nsDisplayBackgroundColor::mBackgroundStyle r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 11 Mar 2019 23:03:09 +0000 - rev 524448
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1534450 - Remove nsDisplayBackgroundColor::mBackgroundStyle r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D23055
9294eb30e6daf90370ec4ca6dacbf6c0f89d0861: Bug 1534170 - Fix scope of TextureClientAutoLock in MediaEngineTabVideoSource r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 11 Mar 2019 08:00:10 +0000 - rev 524319
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1534170 - Fix scope of TextureClientAutoLock in MediaEngineTabVideoSource r=mattwoodrow TextureClientAutoLock was added by Bug 1440038. Its scope is not good. It should be existed before "MutexAutoLock lock(mMutex)". Differential Revision: https://phabricator.services.mozilla.com/D22877
02fe822afa8c6252970f779dcbfd4a7b57fefd13: Bug 1526941 - Part 5: Rewrite nsDisplayTransform bounds calculations r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 07 Mar 2019 17:13:45 +0000 - rev 523852
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1526941 - Part 5: Rewrite nsDisplayTransform bounds calculations r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D22333
c5a66f2c239f6bcadf8ec01954c31efcafa6b3c2: Bug 1526941 - Part 4: Remove mStoredList from nsDisplayTransform r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 07 Mar 2019 17:13:17 +0000 - rev 523851
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1526941 - Part 4: Remove mStoredList from nsDisplayTransform r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21187
57c633e6cb449bcf77d27e38ed0301ea3fa04d86: Bug 1526941 - Part 3: Use mozilla::UniquePtr for mTransformPreserves3D r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 07 Mar 2019 17:12:59 +0000 - rev 523850
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1526941 - Part 3: Use mozilla::UniquePtr for mTransformPreserves3D r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21186
e2228efd2dc0383a565cfffca2290c1a1d171773: Bug 1526941 - Part 2: Refactor nsDisplayWrapList::GetComponentAlphaBounds() and nsDisplayWrapList::GetOpaqueRegion() and move some of the logic to nsDisplayList r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 07 Mar 2019 17:12:44 +0000 - rev 523849
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1526941 - Part 2: Refactor nsDisplayWrapList::GetComponentAlphaBounds() and nsDisplayWrapList::GetOpaqueRegion() and move some of the logic to nsDisplayList r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21185
894310bf6264c1601500b42fa62bd5cc0654849b: Bug 1526941 - Part 1: Simplify nsDisplayTransform constructors r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Thu, 07 Mar 2019 17:12:21 +0000 - rev 523848
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1526941 - Part 1: Simplify nsDisplayTransform constructors r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21184
ae274634278fa08c629d11b98d1c14bf2baf70ee: Bug 1521370 - Always assume we can decode vp8/vp9. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Tue, 05 Mar 2019 15:01:38 +0000 - rev 523262
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521370 - Always assume we can decode vp8/vp9. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21478
10304db77c0ac3ffc62fa2355999706c499b3252: Bug 1531532. Use preTranslate instead of postTranslate when correcting for the mask offset. r=mattwoodrow
Jeff Muizelaar <jrmuizel@gmail.com> - Mon, 04 Mar 2019 22:30:06 -0500 - rev 523217
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1531532. Use preTranslate instead of postTranslate when correcting for the mask offset. r=mattwoodrow DTO = DrawTargetOffset = (-Origin.x, -Origin.y) CTM = CurrentTransform MASKT = MaskTransform = Inv(CurrentTransform) MASKO = MaskOffset = (GetRect().x, GetRect().y) The transform to device space is: MASKT * CTM * DTO Currently we do: MASKT = MASKT * MASKO Which gives us MASKT * MASKO * CTM * DTO. This works fine if there's no scale but will not properly cancel out if there is. I believe we want: MASKO * MASKT * CTM * DTO To get this we need to preTranslate instead of postTranslate. Differential Revision: https://phabricator.services.mozilla.com/D21604
bc972ff775adcb8faa2436968a6305fc5ae5dfd7: Bug 1530584 - Correct placeholder overflow calculation. r=miko,mattwoodrow
Dan Glastonbury <dan.glastonbury@gmail.com> - Mon, 04 Mar 2019 12:26:49 +0000 - rev 523172
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1530584 - Correct placeholder overflow calculation. r=miko,mattwoodrow The calculation of aOverflow rect for a placeholder contained in a transformed stacking context didn't take the transform into account, leading to an incorrect rect which artificially inflated the calculated rebuild region. Differential Revision: https://phabricator.services.mozilla.com/D21168
774a5ee90bae16072134941ebefab18f203ffe74: Bug 1531528 - Rename CrossProcessCompositorBridgeParent to ContentCompositorBridgeParent. r=mattwoodrow
Ryan Hunt <rhunt@eqrion.net> - Sun, 03 Mar 2019 21:02:25 +0000 - rev 523152
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1531528 - Rename CrossProcessCompositorBridgeParent to ContentCompositorBridgeParent. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21714
ba13685290eef66ac658c4a0df6f40c81c801cf3: Bug 1526958 - Cache dom::TouchEvent::PrefEnabled in nsDisplayListBuilder r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 04 Mar 2019 13:22:05 +0000 - rev 523098
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1526958 - Cache dom::TouchEvent::PrefEnabled in nsDisplayListBuilder r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D20326
0df9a1e522afbc4fedd23fa72bc307aac7d06185: Bug 1528881 - Part 9: gfx/layers: Move CreateTextureHostBasic/D3D11/OGL() function declarations to header files. r=mattwoodrow
Chris Peterson <cpeterson@mozilla.com> - Sun, 17 Feb 2019 23:05:15 -0800 - rev 522495
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1528881 - Part 9: gfx/layers: Move CreateTextureHostBasic/D3D11/OGL() function declarations to header files. r=mattwoodrow clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). In this case, moving these functions' declarations to header files means the same declaration will be seen by the .cpp files defining each function and TextureHost.cpp calling the functions. Differential Revision: https://phabricator.services.mozilla.com/D20268
13bf48ec0625e11cd3a21e0db5da6bbc26b965fa: Bug 1528881 - Part 8: gfx/layers: Move ShutdownTileCache() function declaration to header file. r=mattwoodrow
Chris Peterson <cpeterson@mozilla.com> - Sun, 17 Feb 2019 14:18:57 -0800 - rev 522494
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1528881 - Part 8: gfx/layers: Move ShutdownTileCache() function declaration to header file. r=mattwoodrow clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). In this case, moving ShutdownTileCache()'s function declaration to the header file TiledContentClient.h means the same declaration will be seen by the TiledContentClient.cpp file defining the function and the gfxPlatform.cpp calling the function. gfx/layers/client/TiledContentClient.cpp:337:6 [-Wmissing-prototypes] no previous prototype for function 'ShutdownTileCache' Differential Revision: https://phabricator.services.mozilla.com/D20267
53e277d161b2d43dccbc3b294ef14212bd4f9314: Bug 1528881 - Part 6: gfx/layers: Make some global functions static. r=mattwoodrow
Chris Peterson <cpeterson@mozilla.com> - Sun, 17 Feb 2019 14:25:01 -0800 - rev 522493
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1528881 - Part 6: gfx/layers: Make some global functions static. r=mattwoodrow clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). gfx/layers/composite/ContainerLayerComposite.cpp:132:6 [-Wmissing-prototypes] no previous prototype for function 'TransformLayerGeometry' gfx/layers/composite/LayerManagerComposite.cpp:1409:6 [-Wmissing-prototypes] no previous prototype for function 'ComputeVisibleRegionForChildren' gfx/layers/composite/LayerManagerComposite.cpp:234:6 [-Wmissing-prototypes] no previous prototype for function 'ShouldProcessLayer' gfx/layers/composite/TiledContentHost.cpp:156:6 [-Wmissing-prototypes] no previous prototype for function 'UseTileTexture' gfx/layers/ipc/CompositorBridgeParent.cpp:1827:6 [-Wmissing-prototypes] no previous prototype for function 'EraseLayerState' gfx/layers/ipc/CompositorBridgeParent.cpp:2140:6 [-Wmissing-prototypes] no previous prototype for function 'UpdateIndirectTree' gfx/layers/opengl/OGLShaderProgram.cpp:28:6 [-Wmissing-prototypes] no previous prototype for function 'AddUniforms' Differential Revision: https://phabricator.services.mozilla.com/D20265
f9e25c03e77aaccbb128ef0362e1538affb03fd7: Bug 1530977 - Initialize D3D devices immediately when e10s is not active. r=mattwoodrow
Jean-Yves Avenard <jyavenard@mozilla.com> - Wed, 27 Feb 2019 19:42:42 +0000 - rev 522433
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1530977 - Initialize D3D devices immediately when e10s is not active. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D21352
6ee7f3988e84a856b8a07756ca25f7bf519dc6a9: Bug 1529422 - Part 1: Add all transform-like properties into ActiveLayerTracker. r=hiro,mattwoodrow
Boris Chiou <boris.chiou@gmail.com> - Sat, 23 Feb 2019 00:21:45 +0000 - rev 521635
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1529422 - Part 1: Add all transform-like properties into ActiveLayerTracker. r=hiro,mattwoodrow Let ActiveLayerTracker track individual transforms. (Will add motion-path in the future.) Besides, using a property set for transform and opacity is more efficient, so let's change it. For background position, we use a different code path, so we can have more restrictions in IsStyleAnimated. Differential Revision: https://phabricator.services.mozilla.com/D19631
60252879d73cfa378fd7348afdf6ef64bae0915f: Bug 1528881 - Part 7: gfx/layers: Remove some unused functions. r=mattwoodrow
Chris Peterson <cpeterson@mozilla.com> - Sun, 17 Feb 2019 16:04:13 -0800 - rev 521075
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1528881 - Part 7: gfx/layers: Remove some unused functions. r=mattwoodrow clang's -Wmissing-prototypes option identifies global functions that can be made static (because they're only called from one compilation unit) or removed (if they're never called). gfx/layers/Layers.cpp:58:7 [-Wmissing-prototypes] no previous prototype for function 'FILEOrDefault' gfx/layers/ipc/CompositorThread.cpp:26:25 [-Wmissing-prototypes] no previous prototype for function 'GetCompositorThreadHolder' MINIMUM_TILE_COPY_AREA() Differential Revision: https://phabricator.services.mozilla.com/D20266
2942ce147f746a7a9bcf4c99bee7200556607c7f: Bug 1529058 - Use Rust types from transform-origin / perspective-origin. r=mattwoodrow
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 19 Feb 2019 20:28:47 +0000 - rev 520842
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1529058 - Use Rust types from transform-origin / perspective-origin. r=mattwoodrow Depends on D20381 Differential Revision: https://phabricator.services.mozilla.com/D20382
09e06443d63a424f09c707d1130405e32ced9997: Bug 1526957 - Part 3: Optimize AutoBuildingDisplayList IsTransformed() check r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 18 Feb 2019 15:33:52 +0000 - rev 520678
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1526957 - Part 3: Optimize AutoBuildingDisplayList IsTransformed() check r=mattwoodrow Depends on D19858 Differential Revision: https://phabricator.services.mozilla.com/D19859
362f0046f81e2f08fd58dc3fb26bedbeba48f413: Bug 1526957 - Part 2: Exit IsAnimatedGeometryRoot() early when frame is actively scrolled or transformed r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 18 Feb 2019 15:32:41 +0000 - rev 520677
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1526957 - Part 2: Exit IsAnimatedGeometryRoot() early when frame is actively scrolled or transformed r=mattwoodrow Depends on D19857 Differential Revision: https://phabricator.services.mozilla.com/D19858
0d7b39349d175c1e234a8f115f71c86236c7200c: Bug 1526957 - Part 1: Remove unused mIsAtRootOfPseudoStackingContext from nsDisplayListBuilder and AutoBuildingDisplayList r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Mon, 18 Feb 2019 15:32:10 +0000 - rev 520676
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1526957 - Part 1: Remove unused mIsAtRootOfPseudoStackingContext from nsDisplayListBuilder and AutoBuildingDisplayList r=mattwoodrow unused Differential Revision: https://phabricator.services.mozilla.com/D19857
bbe983a2f15e08752393bb28e8ecedebab0f1a61: Bug 1500692 - Add GRAPHICS subcategories. r=njn,mattwoodrow
Markus Stange <mstange@themasta.com> - Sat, 16 Feb 2019 17:38:23 +0000 - rev 520568
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1500692 - Add GRAPHICS subcategories. r=njn,mattwoodrow r?njn only because this is the first example that adds any actual subcategories. Differential Revision: https://phabricator.services.mozilla.com/D11340
ad0168bf0506488b1891ae1b14ab4a5637013e93: Bug 1524688: Part 34 - Convert gfx SanityTest to static registration. r=mattwoodrow
Kris Maglione <maglione.k@gmail.com> - Wed, 30 Jan 2019 10:37:01 -0800 - rev 520367
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524688: Part 34 - Convert gfx SanityTest to static registration. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D18444
f509a5759fdf1062844c10edf2c26da48b7424e1: Bug 1524688: Part 34 - Convert gfx SanityTest to static registration. r=mattwoodrow
Kris Maglione <maglione.k@gmail.com> - Wed, 30 Jan 2019 10:37:01 -0800 - rev 519966
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524688: Part 34 - Convert gfx SanityTest to static registration. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D18444
1fb53779a65c7b12f10b61c288e0bd20776443b8: Bug 1525818 - Remove NS_ASSERTION in ImageBridgeParent::GetInstance() r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 07 Feb 2019 20:28:30 +0000 - rev 518534
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1525818 - Remove NS_ASSERTION in ImageBridgeParent::GetInstance() r=mattwoodrow Sometimes NS_ASSERTION was hit during window closing. It happens because of aync architecture. It is better to change the NS_ASSERTION to NS_WARNING. Differential Revision: https://phabricator.services.mozilla.com/D18920
abd40252d1aeb1878fcc3f7dc3f5e11f5a77dff6: Bug 1524591 - Call SetParent in UI process r=mattwoodrow
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 07 Feb 2019 16:01:41 +0900 - rev 518423
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1524591 - Call SetParent in UI process r=mattwoodrow During security.sandbox.gpu.level=1, compositor window's parent cannot be set in GPU process, it needs to be set in UI process. Differential Revision: https://phabricator.services.mozilla.com/D18811
e0ea8e062d9f21f50522a267ce0c797e6c449896: Bug 1523329 - Create hit test info items in BuildDisplayListForSimpleChild() if the frame is an AGR r=mattwoodrow
Miko Mynttinen <mikokm@gmail.com> - Wed, 06 Feb 2019 06:03:05 +0000 - rev 518281
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1523329 - Create hit test info items in BuildDisplayListForSimpleChild() if the frame is an AGR r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D18240
352baaa37697490a3604e8725610e273b2744a0e: Bug 1521644 - Trigger a full display list rebuild when transition to or from using an async zoom container. r=mattwoodrow
Botond Ballo <botond@mozilla.com> - Fri, 01 Feb 2019 18:30:28 +0000 - rev 517351
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521644 - Trigger a full display list rebuild when transition to or from using an async zoom container. r=mattwoodrow Differential Revision: https://phabricator.services.mozilla.com/D17168
edb058a84ce446ba6fd4b5b4a26dfb21b12ed9d2: Bug 1521644 - Wrap the root scroll frame contents into an nsDisplayAsyncZoom when using APZ zooming and containerless scrolling. r=mstange,mattwoodrow
Markus Stange <mstange@themasta.com> - Fri, 01 Feb 2019 20:31:15 +0000 - rev 517350
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1521644 - Wrap the root scroll frame contents into an nsDisplayAsyncZoom when using APZ zooming and containerless scrolling. r=mstange,mattwoodrow This patch also makes a couple of changes related to clipping: - The composition bounds clip is applied to the async zoom container but not its contents. - The clip applied to the async zoom container is not divided by the resolution. This clip is applied after the resolution, so dividing by the resolution clips content away when zoomed in. Differential Revision: https://phabricator.services.mozilla.com/D17176