searching for reviewer(jrmuizel)
6440419b9d330aa54135832c910187b63d1649e2: Bug 1533546 - disable Skia's global DWrite lock on Windows 10. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 15 May 2019 21:23:23 +0000 - rev 532828
Push 11272 by apavel@mozilla.com at Thu, 16 May 2019 15:28:22 +0000
Bug 1533546 - disable Skia's global DWrite lock on Windows 10. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D31328
2b0e7375950d4baa9882c688ff914b1cb7830c00: Bug 1550156 - Add richer set of gfx feature failure codes for WebRender. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Thu, 09 May 2019 13:26:55 -0400 - rev 532261
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1550156 - Add richer set of gfx feature failure codes for WebRender. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D30523
a2c6cc61a9f29bc5d3ea828b59315091fee086db: Bug 1550504 - Add pref to allow slow frames logging, disabled by default. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Thu, 09 May 2019 10:57:57 -0400 - rev 532253
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1550504 - Add pref to allow slow frames logging, disabled by default. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D30508
4686eebd8962db7d03d7fbca124cca28069f4a72: Bug 1330467 - part 8. Make canvas permission respect FPI; r=johannh,jrmuizel
Liang-Heng Chen <xeonchen@gmail.com> - Tue, 07 May 2019 22:19:02 +0000 - rev 532215
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1330467 - part 8. Make canvas permission respect FPI; r=johannh,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D19929
31e1cf4a6cb4d5b2395af96142f042cf330a0076: Bug 1549746 - Allow WebRender on nightly for Intel graphics for smaller screen sizes. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Tue, 07 May 2019 12:51:58 -0400 - rev 531798
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1549746 - Allow WebRender on nightly for Intel graphics for smaller screen sizes. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D30217
52da0d93fe09c1bf8ed98f3e690b258ca80661ec: Bug 1414961 - enable WR dual-source blending by default. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Tue, 07 May 2019 02:30:16 +0000 - rev 531644
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1414961 - enable WR dual-source blending by default. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D30107
64b5ab45b68ba0b879a4866027c8c0e6e5c1a9ee: Bug 1544105 - Part 2. Add new gfx driver vendor field to telemetry and about:support. r=jrmuizel,chutten,flod data-r=bmiroglio
Andrew Osmond <aosmond@mozilla.com> - Tue, 30 Apr 2019 16:29:48 -0400 - rev 531416
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544105 - Part 2. Add new gfx driver vendor field to telemetry and about:support. r=jrmuizel,chutten,flod data-r=bmiroglio Expose the driver vendor information (applies to Linux only at this moment) to crash report telemetry and about:support. This will be useful when debugging issues to know specifically what driver is in use. Also expose the monitor information for Linux. Part 1 provides an implementation to get the monitor information on said platform. Differential Revision: https://phabricator.services.mozilla.com/D29472
a2c763f1875b3a8242a084d462d713ab0d9e0c6f: Bug 1544105 - Part 1. Expose new driver vendor field for the graphics blocklist. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Tue, 30 Apr 2019 16:29:18 -0400 - rev 531415
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544105 - Part 1. Expose new driver vendor field for the graphics blocklist. r=jrmuizel This reunifies the behaviour changed in bug 1294232 to ensure that the vendor ID of GfxInfo is the same between graphics hardware. Vendor ID should always represent Intel, Nvidia, ATI, etc such that callers can reason about the performance characteristics without being exposed to the driver implementation for that platform. Now we split off the more detailed driver information into the "driver vendor" which will contain more information, such as what implementation is being used (e.g. mesa/i965 for modern Intel graphics cards). This field is exposed to the blocklist and will be useful for allowing different rules for different driver implementations. We also now provide a default implementation for GfxInfoBase::FindMonitors for platforms missing support. This will just list the primary screen size used without listing secondary monitors, refresh rate, and such. Differential Revision: https://phabricator.services.mozilla.com/D29471
eca7ee42af96930d000e1f43893d24bbb66dcdff: Bug 1544105 - Part 2. Add new gfx driver vendor field to telemetry and about:support. r=jrmuizel,chutten,flod data-r=bmiroglio
Andrew Osmond <aosmond@mozilla.com> - Tue, 30 Apr 2019 16:29:48 -0400 - rev 531412
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544105 - Part 2. Add new gfx driver vendor field to telemetry and about:support. r=jrmuizel,chutten,flod data-r=bmiroglio Expose the driver vendor information (applies to Linux only at this moment) to crash report telemetry and about:support. This will be useful when debugging issues to know specifically what driver is in use. Also expose the monitor information for Linux. Part 1 provides an implementation to get the monitor information on said platform. Differential Revision: https://phabricator.services.mozilla.com/D29472
a8cd879f02ce9a7ccfab196c8423269724a8e122: Bug 1544105 - Part 1. Expose new driver vendor field for the graphics blocklist. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Tue, 30 Apr 2019 16:29:18 -0400 - rev 531411
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544105 - Part 1. Expose new driver vendor field for the graphics blocklist. r=jrmuizel This reunifies the behaviour changed in bug 1294232 to ensure that the vendor ID of GfxInfo is the same between graphics hardware. Vendor ID should always represent Intel, Nvidia, ATI, etc such that callers can reason about the performance characteristics without being exposed to the driver implementation for that platform. Now we split off the more detailed driver information into the "driver vendor" which will contain more information, such as what implementation is being used (e.g. mesa/i965 for modern Intel graphics cards). This field is exposed to the blocklist and will be useful for allowing different rules for different driver implementations. We also now provide a default implementation for GfxInfoBase::FindMonitors for platforms missing support. This will just list the primary screen size used without listing secondary monitors, refresh rate, and such. Differential Revision: https://phabricator.services.mozilla.com/D29471
215c2693d28175e3d2a51cc0441f3f17da08096b: Bug 1544105 - Part 2. Add new gfx driver vendor field to telemetry and about:support. r=jrmuizel,chutten,flod data-r=bmiroglio
Andrew Osmond <aosmond@mozilla.com> - Tue, 30 Apr 2019 16:29:48 -0400 - rev 531395
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544105 - Part 2. Add new gfx driver vendor field to telemetry and about:support. r=jrmuizel,chutten,flod data-r=bmiroglio Expose the driver vendor information (applies to Linux only at this moment) to crash report telemetry and about:support. This will be useful when debugging issues to know specifically what driver is in use. Also expose the monitor information for Linux. Part 1 provides an implementation to get the monitor information on said platform. Differential Revision: https://phabricator.services.mozilla.com/D29472
16d5af6fd55cb53900fec3d30ec64d7e2c903999: Bug 1544105 - Part 1. Expose new driver vendor field for the graphics blocklist. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Tue, 30 Apr 2019 16:29:18 -0400 - rev 531394
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544105 - Part 1. Expose new driver vendor field for the graphics blocklist. r=jrmuizel This reunifies the behaviour changed in bug 1294232 to ensure that the vendor ID of GfxInfo is the same between graphics hardware. Vendor ID should always represent Intel, Nvidia, ATI, etc such that callers can reason about the performance characteristics without being exposed to the driver implementation for that platform. Now we split off the more detailed driver information into the "driver vendor" which will contain more information, such as what implementation is being used (e.g. mesa/i965 for modern Intel graphics cards). This field is exposed to the blocklist and will be useful for allowing different rules for different driver implementations. We also now provide a default implementation for GfxInfoBase::FindMonitors for platforms missing support. This will just list the primary screen size used without listing secondary monitors, refresh rate, and such. Differential Revision: https://phabricator.services.mozilla.com/D29471
f32132e0db0fecbb41989bb97630c1ed4c6bbbfd: Bug 1548635 - Add opt builds of wrench. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 02 May 2019 20:50:12 +0000 - rev 531174
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1548635 - Add opt builds of wrench. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D29715
b5867ca37387ceb32cb16f0c782b68a3c9519842: Bug 1547805 - Pref advanced layers back on. r=jrmuizel
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 May 2019 13:15:35 +0000 - rev 530927
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1547805 - Pref advanced layers back on. r=jrmuizel We don't have the staff to investigate the reported regressions from disabling advanced layers. So to be conservative we are going to re-enable it until we have time to properly remove the code. Differential Revision: https://phabricator.services.mozilla.com/D29250
76555eaa45e10693f62531191e9061bb97640f7f: Bug 197649 - For OpenType/CFF fonts, use harfbuzz ot-font functions rather than thebes callbacks. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Tue, 30 Apr 2019 21:11:06 +0000 - rev 530841
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 197649 - For OpenType/CFF fonts, use harfbuzz ot-font functions rather than thebes callbacks. r=jrmuizel This provides glyph-extents support for these fonts, so that fallback diacritic positioning can work. In principle we could try switching to the hb_ot_font functions for all fonts, but this carries some risk of disrupting other issues: (1) on some platforms, our glyph-advance callbacks use platform APIs rather than reading the font file directly, in order to respect hinting that may be in effect; and (2) the hb_ot_font functions don't currently provide fallbacks for CJK Compatibility Ideographs Standardized Variants, as implemented for Gecko in bug 989557, so that case would be regressed. Hence, for the time being switching only for OpenType/CFF fonts, where the thebes callbacks are known to be incomplete (no glyph-extents support) is the safer, more conservative approach. Differential Revision: https://phabricator.services.mozilla.com/D29010
a2f7510851a4b7603cd25691f82712b2f77ec863: Bug 1533545 - Register thread local arenas in WebRender worker threads. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Fri, 26 Apr 2019 09:49:15 +0200 - rev 530442
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1533545 - Register thread local arenas in WebRender worker threads. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D27671
ed474f3cbc3802e231bca5a55c268a98ce01facb: Bug 1533545 - Register thread local arenas in WebRender worker threads. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 16 Apr 2019 14:28:05 +0200 - rev 530079
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1533545 - Register thread local arenas in WebRender worker threads. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D27671
76927efc43f5109d4fae3094e546413c1c929994: Bug 1533545 - Register thread local arenas in WebRender worker threads. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 16 Apr 2019 14:28:05 +0200 - rev 529984
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1533545 - Register thread local arenas in WebRender worker threads. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D27671
b3cffdee2f6caadc379280a90a8d85ca80870f3e: Bug 1544538 - Pref off advanced layers. r=jrmuizel
Ryan Hunt <rhunt@eqrion.net> - Tue, 16 Apr 2019 00:27:46 +0000 - rev 528499
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1544538 - Pref off advanced layers. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D27565
884f5dc55873c9345ee945cd6d5427e8ab398071: Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 11 Apr 2019 12:36:51 +0000 - rev 527951
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel * Remove redundant virtual keywords * Mark all destructors of inheriting classes as virtual for clarity * Mark all classes without virtual destructor as final (exposed errors) * Make destructor virtual where it needed to be (some were missing) * Replace empty ({}) code declaration in header with = default * Remove virtual unused methods I probably missed some, it quickly became a rabbit hole. Differential Revision: https://phabricator.services.mozilla.com/D26060
f3fcf307ee8091d8d3c03af13818099a90c2db21: Bug 1543217 - Allow qualified Linux machines to get WebRender. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Tue, 09 Apr 2019 15:27:16 -0400 - rev 527648
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543217 - Allow qualified Linux machines to get WebRender. r=jrmuizel Linux machines using Intel graphics with Mesa drivers being at least 18.2.8.0 and not 4k displays should be able to run WebRender well, given this is a common configuration used for testing already by Mozilla. This patch allows users meeting said requirements to join the WebRender experiments on nightly. WebRender will remain disabled by default for other configurations/devices. Differential Revision: https://phabricator.services.mozilla.com/D26796
34e912d9305a292318edc31931bf354c5221ec6a: Bug 1543217 - Allow qualified Linux machines to get WebRender. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Tue, 09 Apr 2019 15:27:16 -0400 - rev 527646
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1543217 - Allow qualified Linux machines to get WebRender. r=jrmuizel Linux machines using Intel graphics with Mesa drivers being at least 18.2.8.0 and not 4k displays should be able to run WebRender well, given this is a common configuration used for testing already by Mozilla. This patch allows users meeting said requirements to join the WebRender experiments on nightly. WebRender will remain disabled by default for other configurations/devices. Differential Revision: https://phabricator.services.mozilla.com/D26796
68df166b4d9e53aaa1ff1e39ea6f3e534814f891: Bug 1541350 - optimize SkBlitRow::Color32 for SSE2. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 10 Apr 2019 14:23:36 +0000 - rev 527588
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1541350 - optimize SkBlitRow::Color32 for SSE2. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D26346
a9c4558b49752b6d20fcbaf5203c8a2ce7132541: Bug 1542696 - WR crashes on debug_assert! with out-of-process iframes r=jrmuizel
Glenn Watson <github@intuitionlibrary.com> - Mon, 08 Apr 2019 21:39:19 +0000 - rev 527249
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1542696 - WR crashes on debug_assert! with out-of-process iframes r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D26611
5a879ab3ad21ea621b71ff99660dbc82eec26458: Bug 1529117 - Re-vendor rust dependencies. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 04 Apr 2019 15:42:15 +0000 - rev 526829
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1529117 - Re-vendor rust dependencies. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D20461
9765d149f5138ba20c3fb7d6dac5d996776eb8bb: Bug 1529117 - Bump serde and serde_derive to branch from 1.0.88. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 04 Apr 2019 15:41:57 +0000 - rev 526828
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1529117 - Bump serde and serde_derive to branch from 1.0.88. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D20460
90c5adf892a17e36c82711e4c291bfe66c19d213: Bug 1539309 - Collect CHECKERBOARD probes in release and extend collection r=jrmuizel
Tim D. Smith <tdsmith@mozilla.com> - Mon, 01 Apr 2019 14:11:22 +0000 - rev 526451
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1539309 - Collect CHECKERBOARD probes in release and extend collection r=jrmuizel The CHECKERBOARD probes are used as performance outcomes / diagnostics for WebRender. We are beginning to test WebRender in release, so we should have these probes available. This change additionally extends collection through version 73 to be compatible with the January 2020 horizon for the ongoing nightly/beta WebRender study. Differential Revision: https://phabricator.services.mozilla.com/D25126
f4debce94b0003c8445be2eeae913790f6f65df1: Bug 1540357 - Fix implicit int truncation in dom/canvas's gfx/* includes. r=jrmuizel
Jeff Gilbert <jgilbert@mozilla.com> - Tue, 02 Apr 2019 17:00:47 +0000 - rev 526439
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1540357 - Fix implicit int truncation in dom/canvas's gfx/* includes. r=jrmuizel Depends on D25497 Differential Revision: https://phabricator.services.mozilla.com/D25498
e4aca7c222e604687247c1767c5dfbf6dd64fdfc: Bug 1520953 - Update gleam. r=kats,jrmuizel
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 01 Apr 2019 17:54:08 +0000 - rev 525907
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1520953 - Update gleam. r=kats,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D25602
da4c9acc07e119f7bbf6888e4729ccbc373f424f: Bug 1538768 - Add a handful of test jobs for QR on ASAN builds. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 27 Mar 2019 11:11:29 +0000 - rev 525140
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1538768 - Add a handful of test jobs for QR on ASAN builds. r=jrmuizel This runs crashtests and reftests on ASAN builds with WR enabled, so that we catch any ASAN regressions prior to landing without incurring too great of a test load hit. Differential Revision: https://phabricator.services.mozilla.com/D24952
8693cb66569617c4faaefa4d076f947779bb1ff3: Bug 1536162 - Update bugzilla component for gfx/wr. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 21 Mar 2019 20:40:57 +0000 - rev 524361
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1536162 - Update bugzilla component for gfx/wr. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D23894
91b886baa72d47280c5a0f5cca15f1c70d92f22f: Bug 1536807 - Expand fuzziness annotation to include macOS. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 21 Mar 2019 20:41:14 +0000 - rev 524296
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1536807 - Expand fuzziness annotation to include macOS. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D24183
16570d6848793f44fdccbc1744558cb4f4583990: Bug 1536085 - Update plane-split to 0.13.8 r=jrmuizel
Dzmitry Malyshau <dmalyshau@mozilla.com> - Tue, 19 Mar 2019 21:00:08 +0000 - rev 523931
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1536085 - Update plane-split to 0.13.8 r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D24095
2e946ccf8cc541440d8304339f6bfd2bf251a6a3: Bug 1535807 - Fix build failure by WebRenderTextureHostWrapper.h r=jrmuizel
sotaro <sotaro.ikeda.g@gmail.com> - Sat, 16 Mar 2019 17:03:18 +0000 - rev 523759
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1535807 - Fix build failure by WebRenderTextureHostWrapper.h r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D23768
8962b8d9b7a673288218ed9087102032d7cf015b: Bug 1294232 - Refactor blocklisting on Linux to support the downloadable blocklist. r=jrmuizel
Andrew Comminos <andrew@comminos.com> - Fri, 08 Feb 2019 14:36:08 -0500 - rev 523591
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1294232 - Refactor blocklisting on Linux to support the downloadable blocklist. r=jrmuizel MozReview-Commit-ID: ESJY9kkqXR8 Differential Revision: https://phabricator.services.mozilla.com/D19190
7f749a11b5cf2fa0ffa9ed03084f9201d94f5d95: Bug 1541489 - Don't turn on WR on 100% of qualified users at the start of release 67. r=jrmuizel a=pascalc
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 08 Mar 2019 15:15:47 -0500 - rev 523463
Push 11209 by kgupta@mozilla.com at Thu, 02 May 2019 16:12:31 +0000
Bug 1541489 - Don't turn on WR on 100% of qualified users at the start of release 67. r=jrmuizel a=pascalc We'll use Normandy to deploy this gradually in 67.
10df2c9f7ce4c076dc4d6d7db9a1b8af23da8f2b: Bug 1539309 - Collect CHECKERBOARD probes in release and extend collection r=jrmuizel a=pascalc
Tim D. Smith <tdsmith@mozilla.com> - Mon, 01 Apr 2019 14:11:22 +0000 - rev 522894
Push 10986 by dvarga@mozilla.com at Wed, 03 Apr 2019 13:48:07 +0000
Bug 1539309 - Collect CHECKERBOARD probes in release and extend collection r=jrmuizel a=pascalc The CHECKERBOARD probes are used as performance outcomes / diagnostics for WebRender. We are beginning to test WebRender in release, so we should have these probes available. This change additionally extends collection through version 73 to be compatible with the January 2020 horizon for the ongoing nightly/beta WebRender study. Differential Revision: https://phabricator.services.mozilla.com/D25126
24870321bdeb499feac832ecbc165d7bd949b00b: Bug 1533097 - restrict gfxWindowsPlatform::RecordStartupTelemetry to parent; r=jrmuizel
June Wilde <jewilde@mozilla.com> - Thu, 14 Mar 2019 16:44:23 +0000 - rev 521948
Push 10870 by nbeleuzu@mozilla.com at Fri, 15 Mar 2019 20:00:07 +0000
Bug 1533097 - restrict gfxWindowsPlatform::RecordStartupTelemetry to parent; r=jrmuizel Adds early exit if not originating in the parent process when recording display HDR capability. This helps to remove more win32k usage from content processes. Differential Revision: https://phabricator.services.mozilla.com/D23051
84bc38dc1fdeb810790f1b7987df59377c027ae9: Bug 1519718 - Revert the mix-blend rewrite r=jrmuizel
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 13 Mar 2019 14:50:46 +0000 - rev 521718
Push 10867 by dvarga@mozilla.com at Thu, 14 Mar 2019 15:20:45 +0000
Bug 1519718 - Revert the mix-blend rewrite r=jrmuizel https://phabricator.services.mozilla.com/D20608 Caused problems in Servo https://github.com/servo/servo/pull/22973 and MotionMark - https://bugzilla.mozilla.org/show_bug.cgi?id=1519718 Differential Revision: https://phabricator.services.mozilla.com/D23318
7b3b1bc4586f8f50ddb85d7d7e88780e79a7a6fb: Bug 1533142 - Update min cbindgen version. r=jrmuizel,kats
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 06 Mar 2019 22:31:57 +0000 - rev 520653
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1533142 - Update min cbindgen version. r=jrmuizel,kats Differential Revision: https://phabricator.services.mozilla.com/D22381
0c0539f4e2c7753f96e1208c97fb0724acf0642e: Bug 1527531 - calculate glyph subpixel positions using the precise font transform r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 06 Mar 2019 20:40:53 +0000 - rev 520576
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1527531 - calculate glyph subpixel positions using the precise font transform r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D22349
5571dfe818985e3a66159c79a83d3547bbd3619e: Bug 1532647 - Re-enable test_group_zoom on webrender. r=jrmuizel
Kartikaya Gupta <kgupta@mozilla.com> - Tue, 05 Mar 2019 18:19:48 +0000 - rev 520327
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1532647 - Re-enable test_group_zoom on webrender. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D22093
fa641ad0f4b8aeb31237ab51ef5ce5797ac56b82: Bug 1511740 - Use nsDisplayAsyncZoom items to insert zooming animations in WR. r=jrmuizel,botond
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 04 Mar 2019 20:55:46 +0000 - rev 520153
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1511740 - Use nsDisplayAsyncZoom items to insert zooming animations in WR. r=jrmuizel,botond The way we control APZ zooming in WebRender is by inserting an animation property placeholder on a WR stacking context, and then having APZ update the animation transform value with the proper matrix at composite time. Previously, the stacking context being used was the rootmost stacking context in the content process. However this doesn't work for zoomable content in the UI process (e.g. about:support), and after recent changes, also wraps display items that should not be affected by zoom (e.g. scrollbars or the background color item). This patch moves the animation property placeholder so that it corresponds to the newly added nsDisplayAsyncZoom display item, which corrects both of the above problems and is conceptually in line with the desired behaviour. Differential Revision: https://phabricator.services.mozilla.com/D21795
1c4fb23363e0fca41931986561ff580c129eaa6e: Bug 1441651 - Part 2 - pass Shmem and ByteBuf by rvalref to Send* IPC methods; r=nika,jrmuizel
Alex Gaynor <agaynor@mozilla.com> - Mon, 04 Mar 2019 16:35:30 +0000 - rev 520125
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1441651 - Part 2 - pass Shmem and ByteBuf by rvalref to Send* IPC methods; r=nika,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D19954
a8fafeb134457ed0fd12e2d38dba3fc00eaf6cae: Bug 1530657. Remove webrender user data properties from frames first, then destory them. r=jrmuizel
Timothy Nikkel <tnikkel@gmail.com> - Thu, 28 Feb 2019 16:55:25 -0600 - rev 519758
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1530657. Remove webrender user data properties from frames first, then destory them. r=jrmuizel If we destroy at the same time as removal, then the destruction can destroy other objects which in turn might remove frame properties and mess up the frame property table. This should cover all ways the webrender user data can get deleted from a frame property. The nsIFrame::RemoveDisplayItemDataForDeletion bit doesn't seem necessary to fix the intermittent but I think it is still necessary.
484f62205c8daf3510511e60bc331d189321a02a: Bug 1530471 - remove prefs for related to SkiaGL canvas r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Thu, 28 Feb 2019 15:00:36 +0000 - rev 519662
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1530471 - remove prefs for related to SkiaGL canvas r=jrmuizel Depends on D21055 Differential Revision: https://phabricator.services.mozilla.com/D21056
d2af6ff2f10d00f8c03f8924d0d9b3e00ec2e918: Bug 1530471 - remove layers SkiaGL glue r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Thu, 28 Feb 2019 15:00:06 +0000 - rev 519661
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1530471 - remove layers SkiaGL glue r=jrmuizel Depends on D21054 Differential Revision: https://phabricator.services.mozilla.com/D21055
62aabc4a65412a9f9689638cdb38584e414cc7e8: Bug 1530471 - remove Moz2D/thebes SkiaGL glue r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Thu, 28 Feb 2019 14:59:16 +0000 - rev 519659
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1530471 - remove Moz2D/thebes SkiaGL glue r=jrmuizel Depends on D21052 Differential Revision: https://phabricator.services.mozilla.com/D21053
9dac1bac38598b3da42bb15e8f74e4072ffa370e: Bug 1530471 - remove SkiaGL Canvas2D functionality r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Thu, 28 Feb 2019 14:58:19 +0000 - rev 519657
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1530471 - remove SkiaGL Canvas2D functionality r=jrmuizel Depends on D21050 Differential Revision: https://phabricator.services.mozilla.com/D21051
afbcec667ac42d4a17303ad65bd499a29e43c403: Bug 1520760 - Fix AVX2 detection to ensure we support the required CPUID version. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Fri, 22 Feb 2019 10:11:54 -0500 - rev 519512
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1520760 - Fix AVX2 detection to ensure we support the required CPUID version. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D20833