searching for reviewer(jrmuizel)
023fe8af666e79299626b8dc1f9b8a6bddca2b42: Bug 1782313 - Add XPCOM shutdown checks + improve shutdown listener for MCSInfo. Should fix intermittents caused by MCSInfo object being instantiated during XPCOM shutdown and may reduce static constructor overhead. r=media-playback-reviewers,alwu,jrmuizel
az <azebrowski@mozilla.com> - Tue, 09 Aug 2022 16:54:53 +0000 - rev 626585
Push 167610 by azebrowski@mozilla.com at Tue, 09 Aug 2022 17:32:04 +0000
Bug 1782313 - Add XPCOM shutdown checks + improve shutdown listener for MCSInfo. Should fix intermittents caused by MCSInfo object being instantiated during XPCOM shutdown and may reduce static constructor overhead. r=media-playback-reviewers,alwu,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D153773
6525c26179327d54ceb22ae9e579e979955ce42c: Bug 1779205 - part 1 - Make gfxPlatform::HasVariationFontSupport() a static method that does not require a gfxPlatform instance. r=gfx-reviewers,jrmuizel
Jonathan Kew <jkew@mozilla.com> - Thu, 04 Aug 2022 21:24:11 +0000 - rev 626297
Push 167425 by jkew@mozilla.com at Thu, 04 Aug 2022 21:26:38 +0000
Bug 1779205 - part 1 - Make gfxPlatform::HasVariationFontSupport() a static method that does not require a gfxPlatform instance. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D153576
49f2cdcc1a6be58fb93e5cae05f177fd697b1880: Bug 1779205 - part 1 - Make gfxPlatform::HasVariationFontSupport() a static method that does not require a gfxPlatform instance. r=gfx-reviewers,jrmuizel
Jonathan Kew <jkew@mozilla.com> - Thu, 04 Aug 2022 14:12:51 +0000 - rev 626211
Push 167386 by jkew@mozilla.com at Thu, 04 Aug 2022 14:15:22 +0000
Bug 1779205 - part 1 - Make gfxPlatform::HasVariationFontSupport() a static method that does not require a gfxPlatform instance. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D153576
186424c5f4ea7a088a24cf5b9dcd04ef362fac25: Bug 1779205 - part 1 - Make gfxPlatform::HasVariationFontSupport() a static method that does not require a gfxPlatform instance. r=gfx-reviewers,jrmuizel
Jonathan Kew <jkew@mozilla.com> - Wed, 03 Aug 2022 15:52:45 +0000 - rev 626031
Push 167294 by jkew@mozilla.com at Wed, 03 Aug 2022 16:20:35 +0000
Bug 1779205 - part 1 - Make gfxPlatform::HasVariationFontSupport() a static method that does not require a gfxPlatform instance. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D153576
da8fba53f7288360b026db54ea57ad9d0ca191fe: Bug 1773712 - Enable accelerated Canvas2D on macOS nightly. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 03 Aug 2022 15:16:28 +0000 - rev 626023
Push 167287 by lsalzman@mozilla.com at Wed, 03 Aug 2022 15:18:52 +0000
Bug 1773712 - Enable accelerated Canvas2D on macOS nightly. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D148917
07e7637819ecd835a3e9f23e1bb23e5322a6a910: Bug 1773712 - Enable accelerated Canvas2D on macOS nightly. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Tue, 02 Aug 2022 19:26:49 +0000 - rev 625799
Push 167207 by lsalzman@mozilla.com at Tue, 02 Aug 2022 19:34:45 +0000
Bug 1773712 - Enable accelerated Canvas2D on macOS nightly. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D148917
615df05e016f642c5fa3f06584d4c456a96e3e5a: Bug 1771374 - Disable color management based on pref in DCLayerTree. r=jrmuizel
Kelsey Gilbert <kelsey.gilbert@mozilla.com> - Mon, 01 Aug 2022 19:49:27 +0000 - rev 625660
Push 167121 by jgilbert@mozilla.com at Mon, 01 Aug 2022 19:54:11 +0000
Bug 1771374 - Disable color management based on pref in DCLayerTree. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150276
b7ac0818601f47c278ecc8e25c435b6752e7d092: Bug 1772024: Turn pref on for Apple Silicon on all channels, update pref comment. r=jrmuizel
Brad Werth <bwerth@mozilla.com> - Tue, 26 Jul 2022 01:41:49 +0000 - rev 625111
Push 166785 by bwerth@mozilla.com at Tue, 26 Jul 2022 01:44:15 +0000
Bug 1772024: Turn pref on for Apple Silicon on all channels, update pref comment. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150795
e9b3a413f85b8b857e4b98dee94a5b7112075709: Bug 1771007 - Avoid sending SourceSurfaceWebgl off-thread. r=jrmuizel,gfx-reviewers
Lee Salzman <lsalzman@mozilla.com> - Tue, 26 Jul 2022 01:28:48 +0000 - rev 625109
Push 166783 by lsalzman@mozilla.com at Tue, 26 Jul 2022 01:31:13 +0000
Bug 1771007 - Avoid sending SourceSurfaceWebgl off-thread. r=jrmuizel,gfx-reviewers BorrowSnapshot can be called by OffScreenCanvas in various places that may send a SourceSurfaceWebgl to the main thread. If it did not originate from the main thread, then this can cause multiple threads to use it. In general we want to avoid this. For now, override BorrowSnapshot and make it always force a Skia snapshot that can be safely shared between threads instead of SourceSurfaceWebgl. Differential Revision: https://phabricator.services.mozilla.com/D152417
c4a58124c6f7cf80795226ec2dc4dd77229c0773: Bug 1780574 - Support imageSmoothingEnabled in DrawTargetWebgl. r=jrmuizel,gfx-reviewers
Lee Salzman <lsalzman@mozilla.com> - Tue, 26 Jul 2022 01:27:04 +0000 - rev 625108
Push 166782 by lsalzman@mozilla.com at Tue, 26 Jul 2022 01:29:25 +0000
Bug 1780574 - Support imageSmoothingEnabled in DrawTargetWebgl. r=jrmuizel,gfx-reviewers Differential Revision: https://phabricator.services.mozilla.com/D152415
bad8e9fa7ae33f1d86182efc7fd8b26f5c95f033: Bug 1780815 - Disable yuv video overlay on Windows r=jrmuizel,gfx-reviewers
sotaro <sotaro.ikeda.g@gmail.com> - Mon, 25 Jul 2022 22:38:38 +0000 - rev 625101
Push 166775 by sikeda.birchill@mozilla.com at Mon, 25 Jul 2022 22:41:02 +0000
Bug 1780815 - Disable yuv video overlay on Windows r=jrmuizel,gfx-reviewers Video scaling to RGB with VideoProcessor seems to have better quality than Video scaling to YUV with VideoProcessor. It seems better to disable yuv video overlay on Windows for now. Differential Revision: https://phabricator.services.mozilla.com/D152534
86dc86ae92bf63bf774e8353d0e9a6461e35a5b0: Bug 1780996 - Adjust windows10 screen resolution to match physical hardware if using gpu instance. r=gbrown,jrmuizel
Joel Maher <jmaher@mozilla.com> - Mon, 25 Jul 2022 17:33:50 +0000 - rev 625052
Push 166759 by jmaher@mozilla.com at Mon, 25 Jul 2022 18:05:47 +0000
Bug 1780996 - Adjust windows10 screen resolution to match physical hardware if using gpu instance. r=gbrown,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D152612
c70d753f50f5b02f2161617a3c1a9e7024c65c34: Bug 1780783: Set specialize video pref at beginning of video telemetry test. r=gfx-reviewers,jrmuizel
Brad Werth <bwerth@mozilla.com> - Fri, 22 Jul 2022 16:14:08 +0000 - rev 624950
Push 166688 by bwerth@mozilla.com at Fri, 22 Jul 2022 16:20:35 +0000
Bug 1780783: Set specialize video pref at beginning of video telemetry test. r=gfx-reviewers,jrmuizel The `gfx.core-animation.specialize-video` pref is currently only on by default in Nightly and Early Beta. This will ensure that the test works on all the trains. Differential Revision: https://phabricator.services.mozilla.com/D152541
b513510ac73192eb2a079745548f8b5ce4a51bff: Bug 1780431: Fix Compositing PerfStat and do minor cleanup in the process. r=jrmuizel
Bas Schouten <bschouten@mozilla.com> - Thu, 21 Jul 2022 20:31:49 +0000 - rev 624822
Push 166614 by bschouten@mozilla.com at Thu, 21 Jul 2022 20:34:11 +0000
Bug 1780431: Fix Compositing PerfStat and do minor cleanup in the process. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D152291
5c5e199b14e997f6e7f26b8a5cddd0a13203948c: Bug 1780470: Relax telemetry checks in test_video_low_power_telemetry.html. r=gfx-reviewers,jrmuizel
Brad Werth <bwerth@mozilla.com> - Thu, 21 Jul 2022 18:04:44 +0000 - rev 624820
Push 166612 by bwerth@mozilla.com at Thu, 21 Jul 2022 18:07:07 +0000
Bug 1780470: Relax telemetry checks in test_video_low_power_telemetry.html. r=gfx-reviewers,jrmuizel This test has been an intermittent failure on try. The changes in this patch aspire to relax the requirements of the test, and to add some useful `info` postings in case of failure. Differential Revision: https://phabricator.services.mozilla.com/D152441
98460b4d7285e53cc94858bcef9b44cafc003c3a: Bug 1780586: Make IsCGColorOpaqueBlack handle clear color correctly. r=gfx-reviewers,jrmuizel
Brad Werth <bwerth@mozilla.com> - Thu, 21 Jul 2022 18:02:34 +0000 - rev 624819
Push 166611 by bwerth@mozilla.com at Thu, 21 Jul 2022 18:05:01 +0000
Bug 1780586: Make IsCGColorOpaqueBlack handle clear color correctly. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D152439
f9356b89c721cf3b81718fd2cf7a36616b16e172: Bug 1780334 - Add EVENT_SYSTEM_CAPTUREEND event watching in WindowOcclusionCalculator r=jrmuizel,gfx-reviewers
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 21 Jul 2022 15:09:06 +0000 - rev 624786
Push 166591 by sikeda.birchill@mozilla.com at Thu, 21 Jul 2022 15:29:41 +0000
Bug 1780334 - Add EVENT_SYSTEM_CAPTUREEND event watching in WindowOcclusionCalculator r=jrmuizel,gfx-reviewers From Bug 1774869, current events watching by WindowOcclusionCalculator is not enough. EVENT_SYSTEM_CAPTUREEND event is added like chromium. Differential Revision: https://phabricator.services.mozilla.com/D152250
fe97b39c2a97aff40020a70312185a43e5989bae: Bug 1780403: Allowlist the entire gfx.blacklist pref tree r=gfx-reviewers,jrmuizel
Tom Ritter <tom@mozilla.com> - Thu, 21 Jul 2022 14:51:56 +0000 - rev 624782
Push 166587 by tritter@mozilla.com at Thu, 21 Jul 2022 15:26:48 +0000
Bug 1780403: Allowlist the entire gfx.blacklist pref tree r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D152377
69c55f0c4cad6d52134c0b4cc6816caf3b515d73: Bug 1779866 - Add dcomp variants to reftests. r=gw,jmaher,jrmuizel
Kelsey Gilbert <kelsey.gilbert@mozilla.com> - Wed, 20 Jul 2022 19:21:23 +0000 - rev 624578
Push 166519 by jgilbert@mozilla.com at Wed, 20 Jul 2022 19:23:48 +0000
Bug 1779866 - Add dcomp variants to reftests. r=gw,jmaher,jrmuizel Remark new reftest failures. Differential Revision: https://phabricator.services.mozilla.com/D152233
613d50212e7b24c54f23b061712480c0cd3edcba: Bug 1780385 - Remove canvas hit region api. r=jrmuizel
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 20 Jul 2022 16:52:47 +0000 - rev 624562
Push 166506 by ealvarez@mozilla.com at Wed, 20 Jul 2022 16:55:10 +0000
Bug 1780385 - Remove canvas hit region api. r=jrmuizel Add a pref for MouseEvent.region since that wasn't un-exposed. No other browser supports it so we can probably safely remove it, but just in case. Differential Revision: https://phabricator.services.mozilla.com/D152274
cfd3841b57843fd2d33b23b4d430a6b21bdd8400: Bug 1780138 - Let zero copy hardware decoded video to release on all GPUs on Windows r=jrmuizel,gfx-reviewers
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 20 Jul 2022 03:53:30 +0000 - rev 624466
Push 166460 by sikeda.birchill@mozilla.com at Wed, 20 Jul 2022 03:55:54 +0000
Bug 1780138 - Let zero copy hardware decoded video to release on all GPUs on Windows r=jrmuizel,gfx-reviewers A bug is not reported related to "zero copy hardware decoded video" on Windows. Zero video frame copy needs "reuse decoder device ". And it is already enabled on Nightly / Early Beta by Bug 1773714. RadeonBlockNoVideoCopy is renamed to RadeonBlockZeroVideoCopy Differential Revision: https://phabricator.services.mozilla.com/D152139
cb5418d5c43a07f521107d39a9df0de97fa032f7: Bug 1779670: Fix the ImageLib Bugzilla Component in moz.yaml files r=gfx-reviewers,jrmuizel DONTBUILD
Tom Ritter <tom@mozilla.com> - Fri, 15 Jul 2022 01:01:11 +0000 - rev 624108
Push 166239 by tritter@mozilla.com at Fri, 15 Jul 2022 01:03:35 +0000
Bug 1779670: Fix the ImageLib Bugzilla Component in moz.yaml files r=gfx-reviewers,jrmuizel DONTBUILD Differential Revision: https://phabricator.services.mozilla.com/D151892
8fcdbac598aa0164316bc5f431082caeb2981ef2: Bug 1779570. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Thu, 14 Jul 2022 20:17:10 +0000 - rev 624091
Push 166227 by aosmond@mozilla.com at Thu, 14 Jul 2022 20:19:35 +0000
Bug 1779570. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D151857
8b39f60971e4f971f6c76f90362226ffed508f59: Bug 1771374 - Disable color management based on pref in DCLayerTree. r=jrmuizel
Kelsey Gilbert <kelsey.gilbert@mozilla.com> - Tue, 12 Jul 2022 23:55:51 +0000 - rev 623726
Push 166087 by jgilbert@mozilla.com at Wed, 13 Jul 2022 00:27:22 +0000
Bug 1771374 - Disable color management based on pref in DCLayerTree. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150276
785b93320749ded7f63ec0e21832fc7e3d8124a2: Bug 1778395 - Part 2: Record time between frame creation and the start of rendering. r=jrmuizel,chutten
Bas Schouten <bschouten@mozilla.com> - Tue, 12 Jul 2022 14:59:09 +0000 - rev 623678
Push 166054 by bschouten@mozilla.com at Tue, 12 Jul 2022 15:01:37 +0000
Bug 1778395 - Part 2: Record time between frame creation and the start of rendering. r=jrmuizel,chutten Differential Revision: https://phabricator.services.mozilla.com/D151185
64c792d0303bdba50b8a2a8cd3249d5aabf2ad65: Bug 1778395 - Part 1: Record time between frame creation and the start of frame building. r=jrmuizel,chutten
Bas Schouten <bschouten@mozilla.com> - Tue, 12 Jul 2022 14:59:09 +0000 - rev 623677
Push 166054 by bschouten@mozilla.com at Tue, 12 Jul 2022 15:01:37 +0000
Bug 1778395 - Part 1: Record time between frame creation and the start of frame building. r=jrmuizel,chutten Differential Revision: https://phabricator.services.mozilla.com/D151184
09c1aaff6c0ecbad3e18e344277c8c16c5434304: Bug 1778855 - Use e.g. gfxEnv::MOZ_GL_DEBUG() instead of gfxEnv::GlDebug(). r=gfx-reviewers,jrmuizel
Kelsey Gilbert <kelsey.gilbert@mozilla.com> - Mon, 11 Jul 2022 23:59:53 +0000 - rev 623572
Push 165995 by jgilbert@mozilla.com at Tue, 12 Jul 2022 00:02:21 +0000
Bug 1778855 - Use e.g. gfxEnv::MOZ_GL_DEBUG() instead of gfxEnv::GlDebug(). r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D151547
964c4824166dc0e30df7bc72370ae39ae5d37da1: Bug 1778232 - ImageFormat::s/CAIRO_SURFACE/MOZ2D_SURFACE/. r=jrmuizel
Kelsey Gilbert <jgilbert@mozilla.com> - Wed, 06 Jul 2022 07:46:17 +0000 - rev 623112
Push 165717 by jgilbert@mozilla.com at Wed, 06 Jul 2022 07:48:44 +0000
Bug 1778232 - ImageFormat::s/CAIRO_SURFACE/MOZ2D_SURFACE/. r=jrmuizel Also remove comment that says it can't be off-main-thread. Differential Revision: https://phabricator.services.mozilla.com/D151087
7d9376649d6d444fd9bc8132829fdb6650d4155d: Bug 1777209 - Use DrawSurface rather than FillRect to paint <canvas>, and don't use EXTEND_PAD when writing to PDF. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Tue, 05 Jul 2022 07:55:56 +0000 - rev 622988
Push 165662 by jkew@mozilla.com at Tue, 05 Jul 2022 07:58:20 +0000
Bug 1777209 - Use DrawSurface rather than FillRect to paint <canvas>, and don't use EXTEND_PAD when writing to PDF. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150601
1b43d3f389468361fdead22a9e90d13aa6c87bab: Bug 1777209 - Use DrawSurface rather than FillRect to paint <canvas>, and don't use EXTEND_PAD when writing to PDF. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Mon, 04 Jul 2022 14:08:16 +0000 - rev 622944
Push 165639 by jkew@mozilla.com at Mon, 04 Jul 2022 14:10:38 +0000
Bug 1777209 - Use DrawSurface rather than FillRect to paint <canvas>, and don't use EXTEND_PAD when writing to PDF. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150601
566b061ee95dd7b50c015ecac604c731290e2a9e: Bug 1777209 - Use DrawSurface rather than FillRect to paint <canvas>, and don't use EXTEND_PAD when writing to PDF. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Fri, 01 Jul 2022 09:17:04 +0000 - rev 622852
Push 165596 by jkew@mozilla.com at Fri, 01 Jul 2022 09:19:29 +0000
Bug 1777209 - Use DrawSurface rather than FillRect to paint <canvas>, and don't use EXTEND_PAD when writing to PDF. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150601
fc62679f0a6cfeb2826caa007b89e53c53e5a1e4: Bug 1771374 - Disable color management based on pref in DCLayerTree. r=jrmuizel
Kelsey Gilbert <kelsey.gilbert@mozilla.com> - Thu, 30 Jun 2022 17:56:26 +0000 - rev 622748
Push 165550 by jgilbert@mozilla.com at Thu, 30 Jun 2022 17:59:01 +0000
Bug 1771374 - Disable color management based on pref in DCLayerTree. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150276
6f97bc39643f98933f9b3460eb8e999b3c0d632d: Bug 1771374 - Disable color management based on pref in DCLayerTree. r=jrmuizel
Kelsey Gilbert <kelsey.gilbert@mozilla.com> - Wed, 29 Jun 2022 23:38:23 +0000 - rev 622645
Push 165483 by jgilbert@mozilla.com at Wed, 29 Jun 2022 23:40:55 +0000
Bug 1771374 - Disable color management based on pref in DCLayerTree. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150276
6a42df6834fe0a9a143b55f23bd8977878d3130c: Bug 1771374 - Disable color management based on pref in DCLayerTree. r=jrmuizel
Kelsey Gilbert <kelsey.gilbert@mozilla.com> - Wed, 29 Jun 2022 21:48:52 +0000 - rev 622628
Push 165474 by jgilbert@mozilla.com at Wed, 29 Jun 2022 21:51:25 +0000
Bug 1771374 - Disable color management based on pref in DCLayerTree. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150276
f894f7abbeef8866c29999f3769bc727f1160453: Bug 1776075 - Remove use of clip-id parenting in gecko r=gfx-reviewers,jrmuizel
Glenn Watson <git@intuitionlibrary.com> - Wed, 29 Jun 2022 00:21:45 +0000 - rev 622428
Push 165404 by gwatson@mozilla.com at Wed, 29 Jun 2022 01:21:46 +0000
Bug 1776075 - Remove use of clip-id parenting in gecko r=gfx-reviewers,jrmuizel Removes the last usage of the old-style clip-id parenting in gecko. These paths passed the clip parent, but shouldn't be necessary (all tests pass without them). Landing as a small patch that's easy to bisect and back out if it does cause any regression. Differential Revision: https://phabricator.services.mozilla.com/D150050
fa3942392f18efdd50f5010191d6222d0a972698: Bug 1776800 - Let zero copy hardware decoded video to release on intel GPU on Windows r=jrmuizel,gfx-reviewers
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 28 Jun 2022 21:54:36 +0000 - rev 622414
Push 165398 by sikeda.birchill@mozilla.com at Tue, 28 Jun 2022 21:56:49 +0000
Bug 1776800 - Let zero copy hardware decoded video to release on intel GPU on Windows r=jrmuizel,gfx-reviewers Reuse decoder device also to release on intel GPU on Windows, since it is also necessary for zero copy hardware decoded video. Reuse decoder device handling is also updated as aligned to FEATURE_HW_DECODED_VIDEO_ZERO_COPY. Differential Revision: https://phabricator.services.mozilla.com/D150448
4d0f204c0d5da9932243ed765deb2e4cd3925a3e: Bug 1776858 - Cleanup and add some missing unit conversion methods. r=gfx-reviewers,jrmuizel
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 28 Jun 2022 18:52:19 +0000 - rev 622393
Push 165381 by ealvarez@mozilla.com at Tue, 28 Jun 2022 18:54:44 +0000
Bug 1776858 - Cleanup and add some missing unit conversion methods. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150465
d1e0b50deab66dad75179f84b119d239ca87a3fc: Bug 1776858 - Cleanup and add some missing unit conversion methods. r=gfx-reviewers,jrmuizel
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 28 Jun 2022 13:26:02 +0000 - rev 622347
Push 165353 by ealvarez@mozilla.com at Tue, 28 Jun 2022 13:28:27 +0000
Bug 1776858 - Cleanup and add some missing unit conversion methods. r=gfx-reviewers,jrmuizel This also makes stuff like `CSSPixel::ToAppUnits(<integer>)` not do floating point math, which should be slightly faster. Differential Revision: https://phabricator.services.mozilla.com/D150465
77806b45f935c62cba271f873c23985331e9936f: Bug 1772225 - Implement a CGLayer-backed version of cairo_quartz_surface, to improve print/PDF output quality for pdf.js documents. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Mon, 27 Jun 2022 17:14:21 +0000 - rev 622186
Push 165277 by jkew@mozilla.com at Mon, 27 Jun 2022 17:31:32 +0000
Bug 1772225 - Implement a CGLayer-backed version of cairo_quartz_surface, to improve print/PDF output quality for pdf.js documents. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150128
27ed4770342db4000f54c486faba210242385783: Bug 1774631 - Fix typo in cairo-pdf-surface.c that causes us to get spuriously-rasterized PDF output. r=jrmuizel
Jonathan Kew <jkew@mozilla.com> - Mon, 27 Jun 2022 15:11:27 +0000 - rev 622169
Push 165264 by jkew@mozilla.com at Mon, 27 Jun 2022 15:13:51 +0000
Bug 1774631 - Fix typo in cairo-pdf-surface.c that causes us to get spuriously-rasterized PDF output. r=jrmuizel There's a typo in the condition here, which results in returning CAIRO_INT_STATUS_UNSUPPORTED in cases where that shouldn't be necessary. Fixing this gets me nice vector PDF output. The bug is still present in upstream cairo trunk, so I'll report it there as well. Differential Revision: https://phabricator.services.mozilla.com/D150381
f5c182575086e0be16c918f44ae747adef23e60d: Bug 1776096 - Bump WebRender crate versions. r=jrmuizel
Bobby Holley <bobbyholley@gmail.com> - Fri, 24 Jun 2022 04:11:26 +0000 - rev 622005
Push 165165 by bholley@mozilla.com at Fri, 24 Jun 2022 04:14:04 +0000
Bug 1776096 - Bump WebRender crate versions. r=jrmuizel We formerly published webrender to crates.io, but haven't done so in several years. However, the in-tree version number still matches the version published on crates.io, causing cargo-vet to flag that this is something that should potentially be audited. We could silence that on the cargo-vet side, but then if we ever starting publishing it again we'd miss the nudge to certify the audit (which would be useful to anyone consuming it). So bumping the versions to a not-yet-published number is a good way to correctly articulate the situation. Differential Revision: https://phabricator.services.mozilla.com/D150055
2fcab932329e5f41904ee727cae0e31f7d6ac86e: Bug 1776096 - Bump WebRender crate versions. r=jrmuizel
Bobby Holley <bobbyholley@gmail.com> - Thu, 23 Jun 2022 22:15:26 +0000 - rev 621954
Push 165146 by bholley@mozilla.com at Thu, 23 Jun 2022 22:40:26 +0000
Bug 1776096 - Bump WebRender crate versions. r=jrmuizel We formerly published webrender to crates.io, but haven't done so in several years. However, the in-tree version number still matches the version published on crates.io, causing cargo-vet to flag that this is something that should potentially be audited. We could silence that on the cargo-vet side, but then if we ever starting publishing it again we'd miss the nudge to certify the audit (which would be useful to anyone consuming it). So bumping the versions to a not-yet-published number is a good way to correctly articulate the situation. Differential Revision: https://phabricator.services.mozilla.com/D150055
fe93a0ac4a3fac01b2de19650ae3ac547a46a7b2: Bug 1776096 - Bump WebRender crate versions. r=jrmuizel
Bobby Holley <bobbyholley@gmail.com> - Thu, 23 Jun 2022 20:16:14 +0000 - rev 621936
Push 165135 by bholley@mozilla.com at Thu, 23 Jun 2022 20:18:48 +0000
Bug 1776096 - Bump WebRender crate versions. r=jrmuizel We formerly published webrender to crates.io, but haven't done so in several years. However, the in-tree version number still matches the version published on crates.io, causing cargo-vet to flag that this is something that should potentially be audited. We could silence that on the cargo-vet side, but then if we ever starting publishing it again we'd miss the nudge to certify the audit (which would be useful to anyone consuming it). So bumping the versions to a not-yet-published number is a good way to correctly articulate the situation. Differential Revision: https://phabricator.services.mozilla.com/D150055
4a3f06e30812586f30c4d36226303c2a037c32f4: Bug 1776215 - Make font related prefs threadsafe. r=gfx-reviewers,jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Thu, 23 Jun 2022 15:21:25 +0000 - rev 621898
Push 165110 by aosmond@mozilla.com at Thu, 23 Jun 2022 15:23:51 +0000
Bug 1776215 - Make font related prefs threadsafe. r=gfx-reviewers,jrmuizel This allows us to access these prefs off the main thread, e.g. for DOM workers using OffscreenCanvasRenderingContext2D's text methods. Differential Revision: https://phabricator.services.mozilla.com/D150124
7d6e43d4480020bd2c46f27f8f406da47337af17: Bug 1774304 - Support simple format conversions when blitting. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Thu, 23 Jun 2022 15:20:14 +0000 - rev 621897
Push 165109 by lsalzman@mozilla.com at Thu, 23 Jun 2022 15:22:37 +0000
Bug 1774304 - Support simple format conversions when blitting. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D150071
19e6d96df2975acc9a4df73e05d7c98f130068ee: Bug 1775495 - Avoid trigger extra async image decodes when sync decodes are requested. r=jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Wed, 22 Jun 2022 17:31:28 +0000 - rev 621802
Push 165048 by aosmond@mozilla.com at Wed, 22 Jun 2022 17:33:52 +0000
Bug 1775495 - Avoid trigger extra async image decodes when sync decodes are requested. r=jrmuizel When we request a sync decode, if there is an outstanding pending async decode, but we don't have all the network data, we would end up triggering an extra async decode. This patch ensures that we only trigger sync decodes if they will actually execute as sync. Differential Revision: https://phabricator.services.mozilla.com/D150008
ed6630bb5d5069c15ac0ea481afed9e39fd48fe5: Bug 1775162 - Fix C++20 build error in BSPPolygon template class definition. r=gfx-reviewers,jrmuizel
Chris Peterson <cpeterson@mozilla.com> - Wed, 22 Jun 2022 04:06:47 +0000 - rev 621661
Push 164978 by cpeterson@mozilla.com at Wed, 22 Jun 2022 04:09:11 +0000
Bug 1775162 - Fix C++20 build error in BSPPolygon template class definition. r=gfx-reviewers,jrmuizel gcc -std=c++20 (but not clang -std=c++20) complains about template class definitions that specify the template parameter on the class constructor. In file included from /builds/worker/workspace/obj-build/dist/include/nsDisplayList.h:43, from /builds/worker/workspace/obj-build/dist/include/mozilla/layout/RemoteLayerTreeOwner.h:17, from /builds/worker/workspace/obj-build/dist/include/mozilla/dom/BrowserParent.h:23, from /builds/worker/checkouts/gecko/accessible/ipc/other/RemoteAccessible.cpp:13: /builds/worker/workspace/obj-build/dist/include/mozilla/layers/BSPTree.h:30:18: error: expected ')' before '*' token | BSPPolygon<T>(T* aData, gfx::Polygon&& aGeometry) | ~ ^ Differential Revision: https://phabricator.services.mozilla.com/D149813
907374b5fc3c62e843ec7b3bba5db6bc741be240: Bug 1775125 - Avoid duplicate call to hypotf() in FlattenedPath::ComputePointAtLength. r=gfx-reviewers,jrmuizel,lsalzman
Jonathan Kew <jkew@mozilla.com> - Mon, 20 Jun 2022 17:32:45 +0000 - rev 621473
Push 164878 by jkew@mozilla.com at Mon, 20 Jun 2022 17:35:12 +0000
Bug 1775125 - Avoid duplicate call to hypotf() in FlattenedPath::ComputePointAtLength. r=gfx-reviewers,jrmuizel,lsalzman Differential Revision: https://phabricator.services.mozilla.com/D149788
f1e107f5efe3153b7e6d044c36439c1976709788: Bug 1774780 - Avoid pushing group for DrawTargetWebgl::ClearRect. r=gfx-reviewers,jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Sun, 19 Jun 2022 14:21:28 +0000 - rev 621406
Push 164828 by lsalzman@mozilla.com at Sun, 19 Jun 2022 14:23:54 +0000
Bug 1774780 - Avoid pushing group for DrawTargetWebgl::ClearRect. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D149690
dbc94b7c34670a53f897e73cd561b3f950057701: Bug 1774674 - Flesh out the documentation for getting Instruments to pick up macOS kernel symbols. r=jrmuizel
Markus Stange <mstange.moz@gmail.com> - Thu, 16 Jun 2022 19:36:38 +0000 - rev 621207
Push 164717 by jmuizelaar@mozilla.com at Thu, 16 Jun 2022 19:39:01 +0000
Bug 1774674 - Flesh out the documentation for getting Instruments to pick up macOS kernel symbols. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D149561