searching for reviewer(aosmond)
bb8ae9a9399b64b9cfc566f9e9e1c54adf000cb5: Bug 1789449 - Adjust clamp order. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Wed, 18 Jan 2023 05:32:38 +0000 - rev 649219
Push 40560 by sstanca@mozilla.com at Thu, 19 Jan 2023 04:46:07 +0000
Bug 1789449 - Adjust clamp order. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D166759
31122740c39d5368ae280c3493fb7ca3b4e5c07d: Bug 1807988 - Only set BPP and stride when allocation succeeds. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Fri, 13 Jan 2023 03:50:56 +0000 - rev 648833
Push 40548 by nerli@mozilla.com at Fri, 13 Jan 2023 09:40:38 +0000
Bug 1807988 - Only set BPP and stride when allocation succeeds. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D166702
8632fb3622028cec86998a80f932e8daeaea2a8f: Bug 1807988 - Only set BPP and stride when allocation succeeds. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Thu, 12 Jan 2023 22:27:30 +0000 - rev 648815
Push 40548 by nerli@mozilla.com at Fri, 13 Jan 2023 09:40:38 +0000
Bug 1807988 - Only set BPP and stride when allocation succeeds. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D166702
29c0edec206326aed97dcaa644e2d3024df76140: Bug 1807988 - Only set BPP and stride when allocation succeeds. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Thu, 12 Jan 2023 21:32:45 +0000 - rev 648810
Push 40548 by nerli@mozilla.com at Fri, 13 Jan 2023 09:40:38 +0000
Bug 1807988 - Only set BPP and stride when allocation succeeds. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D166702
74e70f651dcacc39e1c42524a6afdeb5f51fb717: Bug 1808733 - Check for null TextureData. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Thu, 05 Jan 2023 17:45:48 +0000 - rev 648166
Push 40528 by ctuns@mozilla.com at Fri, 06 Jan 2023 04:14:44 +0000
Bug 1808733 - Check for null TextureData. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D166093
3923ca8d7bebd634f5e2d55156aba31b86947e35: Bug 1804958 - Fix crash in MixModeBlender::CreateBlendTarget. r=gfx-reviewers,aosmond
Nicolas Silva <nsilva@mozilla.com> - Thu, 05 Jan 2023 14:42:49 +0000 - rev 648145
Push 40527 by nerli@mozilla.com at Thu, 05 Jan 2023 21:31:09 +0000
Bug 1804958 - Fix crash in MixModeBlender::CreateBlendTarget. r=gfx-reviewers,aosmond Differential Revision: https://phabricator.services.mozilla.com/D164822
feb9cb7f3ec6738dd42e847339707388c0530bf4: Bug 1806392 - Add a debug indicator for Accelerated Canvas2D. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Mon, 19 Dec 2022 13:59:14 +0000 - rev 646713
Push 40494 by smolnar@mozilla.com at Tue, 20 Dec 2022 09:39:56 +0000
Bug 1806392 - Add a debug indicator for Accelerated Canvas2D. r=aosmond This adds a debug indicator controlled by the pref gfx.canvas.accelerated.debug. A green square is drawn in the upper right corner of the canvas to let us know if acceleration is being used or not. Differential Revision: https://phabricator.services.mozilla.com/D165018
0241fdbe04fc6e65d465bd81dba8edc800636d6e: Bug 1806309 - Adjust test expectations for Accelerated Canvas2D riding the trains. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Sun, 18 Dec 2022 23:00:59 +0000 - rev 646671
Push 40492 by ctuns@mozilla.com at Mon, 19 Dec 2022 09:38:06 +0000
Bug 1806309 - Adjust test expectations for Accelerated Canvas2D riding the trains. r=aosmond Now that Accelerated Canvas2D is riding the trains, we need to adjust some of the differing test conditions between nightly and beta/release. Differential Revision: https://phabricator.services.mozilla.com/D164983
0133538f7bc5f38ec1ce09b447aa4dc192b17f9f: Bug 1804998 - Silence ubsan warning. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Sun, 18 Dec 2022 19:20:03 +0000 - rev 646666
Push 40492 by ctuns@mozilla.com at Mon, 19 Dec 2022 09:38:06 +0000
Bug 1804998 - Silence ubsan warning. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D164978
3ccb0b86ab11e1ff5137a780bbe2354f163e61db: Bug 1803420 - adjust expectations of some color quads reftest on Windows. r=aosmond
Sebastian Hengst <archaeopteryx@coole-files.de> - Sat, 17 Dec 2022 18:28:08 +0000 - rev 646652
Push 40489 by smolnar@mozilla.com at Sat, 17 Dec 2022 21:17:45 +0000
Bug 1803420 - adjust expectations of some color quads reftest on Windows. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D164650
3fb9690b38b791bbd2b36b809edb022c56c2ec1c: Bug 1804958 - Fix crash in MixModeBlender::CreateBlendTarget. r=gfx-reviewers,aosmond
Nicolas Silva <nsilva@mozilla.com> - Fri, 16 Dec 2022 09:41:40 +0000 - rev 646549
Push 40489 by smolnar@mozilla.com at Sat, 17 Dec 2022 21:17:45 +0000
Bug 1804958 - Fix crash in MixModeBlender::CreateBlendTarget. r=gfx-reviewers,aosmond Differential Revision: https://phabricator.services.mozilla.com/D164822
8635711ce60f60497306df714ce7419c5b218642: Bug 1805910 - Move CommandBuffer into its own file. r=gfx-reviewers,aosmond
Nicolas Silva <nsilva@mozilla.com> - Fri, 16 Dec 2022 09:37:44 +0000 - rev 646548
Push 40489 by smolnar@mozilla.com at Sat, 17 Dec 2022 21:17:45 +0000
Bug 1805910 - Move CommandBuffer into its own file. r=gfx-reviewers,aosmond Differential Revision: https://phabricator.services.mozilla.com/D164814
4d21061ca01cb929ea781466c5f336b615dc302c: Bug 1805757 - Move SkConvolver into the tree. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Thu, 15 Dec 2022 05:53:16 +0000 - rev 646111
Push 40484 by smolnar@mozilla.com at Thu, 15 Dec 2022 16:30:22 +0000
Bug 1805757 - Move SkConvolver into the tree. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D164732
aa36e441106f25938992f676dba799258582dfc1: Bug 1801397. Render questionable 1x1 gifs with no image data like other clients. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Thu, 15 Dec 2022 00:41:56 +0000 - rev 646086
Push 40483 by smolnar@mozilla.com at Thu, 15 Dec 2022 09:27:59 +0000
Bug 1801397. Render questionable 1x1 gifs with no image data like other clients. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D162450
3646f851193f164cec7ffca84c02060196538f3d: Bug 1805231 - Handle zero-length capped lines. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Tue, 13 Dec 2022 18:43:06 +0000 - rev 645914
Push 40480 by nfay@mozilla.com at Wed, 14 Dec 2022 03:34:16 +0000
Bug 1805231 - Handle zero-length capped lines. r=aosmond Avoid causing a divide-by-zero when a stroked line is zero-length and only the cap is rendered. Differential Revision: https://phabricator.services.mozilla.com/D164536
66795b02bd2727d8023bafaad45d0299a0378a83: Bug 1804287 - Added build version to cached features to refresh cache with new builds.;r=aosmond
Daniel Baker <dbaker@mozilla.com> - Tue, 06 Dec 2022 23:04:33 +0000 - rev 644895
Push 40459 by ctuns@mozilla.com at Wed, 07 Dec 2022 04:11:18 +0000
Bug 1804287 - Added build version to cached features to refresh cache with new builds.;r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D163974
422e6572f90eab86e04210f071474afdee8754f8: Bug 1756459 - Record VA-API accelerated decode support in glxtest for display in about:support. r=stransky,aosmond
az <azebrowski@mozilla.com> - Mon, 05 Dec 2022 09:52:59 +0000 - rev 644664
Push 40454 by smolnar@mozilla.com at Mon, 05 Dec 2022 16:17:17 +0000
Bug 1756459 - Record VA-API accelerated decode support in glxtest for display in about:support. r=stransky,aosmond Differential Revision: https://phabricator.services.mozilla.com/D156712
0759474f0ab23d99d5f94e465a36390eb3b44eca: Bug 1802382 - Main-thread assertion in gfxFontFaceSrc comparison is overly zealous. r=aosmond
Jonathan Kew <jkew@mozilla.com> - Wed, 30 Nov 2022 17:48:46 +0000 - rev 644176
Push 40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1802382 - Main-thread assertion in gfxFontFaceSrc comparison is overly zealous. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D163439
9b463a0b6bfa9b2bbcd4c12590934977cc90aa9c: Bug 1802977 [Linux] Release nsWindow referenced by GtkCompositorWidget from main thread by NS_ReleaseOnMainThread() r=aosmond
stransky <stransky@redhat.com> - Wed, 30 Nov 2022 10:26:00 +0000 - rev 644128
Push 40445 by mlaza@mozilla.com at Wed, 30 Nov 2022 21:47:07 +0000
Bug 1802977 [Linux] Release nsWindow referenced by GtkCompositorWidget from main thread by NS_ReleaseOnMainThread() r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D163330
791d453288b42b52eb362a64f8c29eac94093715: Bug 1801397. Render questionable 1x1 gifs with no image data like other clients. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Tue, 29 Nov 2022 05:35:49 +0000 - rev 643932
Push 40441 by imoraru@mozilla.com at Tue, 29 Nov 2022 21:47:49 +0000
Bug 1801397. Render questionable 1x1 gifs with no image data like other clients. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D162450
907adfcff53888248e3508a6fcb01275f276d674: Bug 1801539 - Attempt to cache the state of the clip mask for when mask is regenerated. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Mon, 28 Nov 2022 17:55:07 +0000 - rev 643837
Push 40440 by ctuns@mozilla.com at Tue, 29 Nov 2022 08:40:32 +0000
Bug 1801539 - Attempt to cache the state of the clip mask for when mask is regenerated. r=aosmond For use-cases that repeatedly pop and re-push the same clips over and over, we can regenerate the same mask that is already still stored, because we only detect that clip state changed, rather than that it changed to exactly the same state it was previously. This just remembers the previous state of the clip stack at the time the clip mask was generated so that we can compare the previous and current state. If they're the same, we can assume there is no need to regenerate the clip mask again and simply reuse it. Differential Revision: https://phabricator.services.mozilla.com/D162699
26208f1c96fbfacd5c53bf6b856649adb0c29f43: Bug 1801588 - Ensure region outside mask but inside clip is cleared for copy op. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Mon, 28 Nov 2022 17:54:29 +0000 - rev 643835
Push 40440 by ctuns@mozilla.com at Tue, 29 Nov 2022 08:40:32 +0000
Bug 1801588 - Ensure region outside mask but inside clip is cleared for copy op. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D162536
fab9ad75fbdb0c22ca81195a840ceb2458798513: Bug 1801778 - Add some assertions in nsFontCache. r=aosmond
Jonathan Kew <jkew@mozilla.com> - Mon, 28 Nov 2022 17:16:34 +0000 - rev 643831
Push 40440 by ctuns@mozilla.com at Tue, 29 Nov 2022 08:40:32 +0000
Bug 1801778 - Add some assertions in nsFontCache. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D162834
343131bbf822f0532fbd0d199732473b5eb4ec99: Bug 1801778 - Add some assertions in nsFontCache. r=aosmond
Jonathan Kew <jkew@mozilla.com> - Mon, 28 Nov 2022 13:11:19 +0000 - rev 643809
Push 40439 by abutkovits@mozilla.com at Mon, 28 Nov 2022 21:39:16 +0000
Bug 1801778 - Add some assertions in nsFontCache. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D162834
deb32ba0613dd40dbf3733212a1a329c17c13d5f: Bug 1787515 - Update libjpeg-turbo to 2.1.4. r=aosmond
Ryan VanderMeulen <ryanvm@gmail.com> - Thu, 24 Nov 2022 22:00:48 +0000 - rev 643545
Push 40430 by imoraru@mozilla.com at Fri, 25 Nov 2022 04:51:46 +0000
Bug 1787515 - Update libjpeg-turbo to 2.1.4. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D161871
6ce51647918f2beacbbc6329f1ce50af4fa31b9b: Bug 1800826 - Remove all clips when reusing a target in Canvas2D. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Thu, 17 Nov 2022 03:10:35 +0000 - rev 642605
Push 40411 by sstanca@mozilla.com at Thu, 17 Nov 2022 09:39:01 +0000
Bug 1800826 - Remove all clips when reusing a target in Canvas2D. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D162237
5b9ed7462f4a18e86f8a6c3a6c32eff56d48bc87: Bug 1800581 - Use optimized snapshots for drawImage if canvases share internal context. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Thu, 17 Nov 2022 03:07:18 +0000 - rev 642604
Push 40411 by sstanca@mozilla.com at Thu, 17 Nov 2022 09:39:01 +0000
Bug 1800581 - Use optimized snapshots for drawImage if canvases share internal context. r=aosmond By default, BorrowSnapshot is pessimistic and forces DrawTargetWebgl to return a data snapshot on the assumption that the snapshot might be used off thread. However, if we actually know the DrawTarget we're going to be drawing the snapshot to, then we can check if they're both DrawTargetWebgls with the same internal SharedContext. In that case, we can use a SourceSurfaceWebgl snapshot which can pass through a GPU texture to the target. This requires us to plumb the DrawTarget down through SurfaceFromElement all the way to DrawTargetWebgl to make this decision. Differential Revision: https://phabricator.services.mozilla.com/D162176
a635a87e58964911606edf3963c76ba4f95fb05a: Bug 1799391. Allow negative XYZ on non-macOS. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 15 Nov 2022 03:49:04 +0000 - rev 642410
Push 40406 by abutkovits@mozilla.com at Tue, 15 Nov 2022 16:44:51 +0000
Bug 1799391. Allow negative XYZ on non-macOS. r=aosmond It seems like Chrome allows this and it's relatively common. We don't have a good reason to continue blocking these profiles. Differential Revision: https://phabricator.services.mozilla.com/D162024
20e2590324e26b5ebc2f86ade34286967e0a58a8: Bug 1800352 - Support bigger cache for PathCache. r=aosmond FIREFOX_BETA_108_BASE
Lee Salzman <lsalzman@mozilla.com> - Sun, 13 Nov 2022 23:01:53 +0000 - rev 641461
Push 40397 by ctuns@mozilla.com at Mon, 14 Nov 2022 08:51:51 +0000
Bug 1800352 - Support bigger cache for PathCache. r=aosmond We have only one path cache shared among all DrawTargetWebgl's, so it can get bogged down with entries very quickly and needs to have a quite large number of buckets to compensate. Differential Revision: https://phabricator.services.mozilla.com/D161956
8baf918fe8e882b3826ddaef4b204f4c1ec63563: Bug 1799069 - Preserve buffer provider on same size canvas resets. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Wed, 09 Nov 2022 04:01:55 +0000 - rev 640763
Push 40389 by ctuns@mozilla.com at Wed, 09 Nov 2022 09:58:36 +0000
Bug 1799069 - Preserve buffer provider on same size canvas resets. r=aosmond Some canvas users attempt to set .width=.width to have the canvas reset as a side-effect. When this happens, we throw out the buffer provider on reset. However, this makes it impossible to do any sort of profiling for accelerated canvas inside the buffer provider since its state is continually reset every frame in these sorts of use-cases. To work around this, we make our best attempt to keep the buffer provider around so long as the size remains the same. The only caveat is that we still need to keep the side-effect of clearing the buffer when this happens so that the behavior is similar regardless. Differential Revision: https://phabricator.services.mozilla.com/D161615
c5112a80ad2f910f06889c9cadecc8c4728cd858: Bug 1799495 - Ensure WaitForShmem has a valid DrawTargetWebgl to access. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Tue, 08 Nov 2022 16:23:56 +0000 - rev 640672
Push 40388 by sstanca@mozilla.com at Tue, 08 Nov 2022 21:36:02 +0000
Bug 1799495 - Ensure WaitForShmem has a valid DrawTargetWebgl to access. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D161554
247e69b790ae24fa77b2e8187222cb6d1c9bd197: Bug 1797980 - Adjust CanvasRenderThread BHM and Task name, correct typo. r=gfx-reviewers,aosmond
Jens Stutte <jstutte@mozilla.com> - Mon, 31 Oct 2022 12:23:51 +0000 - rev 639768
Push 40363 by smolnar@mozilla.com at Mon, 31 Oct 2022 15:56:47 +0000
Bug 1797980 - Adjust CanvasRenderThread BHM and Task name, correct typo. r=gfx-reviewers,aosmond Differential Revision: https://phabricator.services.mozilla.com/D160780
3ef36f3702451bb23e2418322d6f9ebc3db27110: Bug 1797721 - Handle tile repeat in brush_linear_gradient SWGL span shader. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Sat, 29 Oct 2022 07:03:36 +0000 - rev 639687
Push 40357 by abutkovits@mozilla.com at Sat, 29 Oct 2022 21:29:04 +0000
Bug 1797721 - Handle tile repeat in brush_linear_gradient SWGL span shader. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D160608
d945b8d9c2e4bcc9e5014b1c98af48f3dd75698f: Bug 1795510 - Explicitly check for perspective in clip tile shaders for SWGL. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Thu, 27 Oct 2022 23:48:29 +0000 - rev 639549
Push 40354 by sstanca@mozilla.com at Fri, 28 Oct 2022 09:44:53 +0000
Bug 1795510 - Explicitly check for perspective in clip tile shaders for SWGL. r=aosmond Clip tile shaders don't output the vertex W, so that SWGL can't detect if we're trying to render something with perspective or not. swgl_drawSpan functions then get invoked as if no perspective was used. In this case, we need to explicitly check to see if there is perspective, or rather, that the W value varies along the span. Differential Revision: https://phabricator.services.mozilla.com/D160464
77d1e4dcbe676ae4e0dd44763d1a6bb882026ddd: Bug 1793887 - Limit the size of stroked path uploads. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Tue, 25 Oct 2022 17:46:22 +0000 - rev 639220
Push 40347 by imoraru@mozilla.com at Wed, 26 Oct 2022 03:47:46 +0000
Bug 1793887 - Limit the size of stroked path uploads. r=aosmond If we have stroked paths whose bounds cover a lot of screen area, that can lead to a lot of empty area in the interior that bloats the path cache textures up with unused pixels that still need to be uploaded. Try to avoid this by not trying to accelerate paths with the path cache that take up a large amount of screen area. Differential Revision: https://phabricator.services.mozilla.com/D160023
41e2283d971ab61b7b1097f79de4ad7fdd6171c4: Bug 1797099 - Ensure the SurfacePattern transform is invertible. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Tue, 25 Oct 2022 17:42:05 +0000 - rev 639219
Push 40347 by imoraru@mozilla.com at Wed, 26 Oct 2022 03:47:46 +0000
Bug 1797099 - Ensure the SurfacePattern transform is invertible. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D160091
4dbff747acd90b6861c1fb398200911395e23d70: Bug 1796811 - Update in-tree zlib to version 1.2.13. r=aosmond
Ryan VanderMeulen <ryanvm@gmail.com> - Tue, 25 Oct 2022 01:14:33 +0000 - rev 638994
Push 40345 by sstanca@mozilla.com at Tue, 25 Oct 2022 09:48:08 +0000
Bug 1796811 - Update in-tree zlib to version 1.2.13. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D159950
f78c6e4bbcc90b041748dd48304901a60106c82e: Bug 1797068 - Ensure GPU process gets disabled after certain number of unstable launch attempts. r=aosmond
Jamie Nicol <jnicol@mozilla.com> - Mon, 24 Oct 2022 14:53:41 +0000 - rev 638894
Push 40343 by nfay@mozilla.com at Mon, 24 Oct 2022 21:28:06 +0000
Bug 1797068 - Ensure GPU process gets disabled after certain number of unstable launch attempts. r=aosmond This was accidentally broken in bug 1768197. Depends on D160042 Differential Revision: https://phabricator.services.mozilla.com/D160043
5f190f08ccd8d79050da827a7addf82c1dcd04f1: Bug 1796819 - Remove OffscreenCanvas origin trial / domain allowlist. r=aosmond
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 21 Oct 2022 19:00:57 +0000 - rev 638824
Push 40339 by abutkovits@mozilla.com at Sat, 22 Oct 2022 09:19:49 +0000
Bug 1796819 - Remove OffscreenCanvas origin trial / domain allowlist. r=aosmond We've shipped this, a single pref should be enough. Differential Revision: https://phabricator.services.mozilla.com/D159947
63ddef7c43731a4ff9f0799a8e5b5d67f1eac042: Bug 1794754. Return NEED_MORE_DATA from nsWebPDecoder::ReadHeader if ICC was specified but chunk not found r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Thu, 20 Oct 2022 07:53:25 +0000 - rev 638424
Push 40335 by imoraru@mozilla.com at Thu, 20 Oct 2022 21:51:26 +0000
Bug 1794754. Return NEED_MORE_DATA from nsWebPDecoder::ReadHeader if ICC was specified but chunk not found r=aosmond Bug 1780834 caused this bug. If we are not complete then we might need to wait for more data to come in that has the ICCP chunk. Differential Revision: https://phabricator.services.mozilla.com/D159137
dd4af60f439b78ba25e7e76e619a1f9cfa03d504: Bug 488800. Let ICCv4 support ride out to release. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 19 Oct 2022 01:29:17 +0000 - rev 638278
Push 40330 by smolnar@mozilla.com at Wed, 19 Oct 2022 04:09:55 +0000
Bug 488800. Let ICCv4 support ride out to release. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D159527
5bc65958fa5c9aeb0a616da3e718053086cf3cc4: Bug 1793769 - Avoid recreating the main DrawTargetWebgl SharedContext. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Fri, 14 Oct 2022 20:06:20 +0000 - rev 637955
Push 40320 by ctuns@mozilla.com at Sat, 15 Oct 2022 21:26:05 +0000
Bug 1793769 - Avoid recreating the main DrawTargetWebgl SharedContext. r=aosmond For canvas users that rapidly create and destroy canvases, we may end up creating a new SharedContext (and hence ClientWebGLContext) if there are no more canvases left between destruction and creation. To work around this, just keep alive the SharedContext for the main thread (other threads are unfortunately a bit tricky to support) so that canvas creation remains fast in this instance. Differential Revision: https://phabricator.services.mozilla.com/D158904
9ee98b3301d05ae35ac0d16c41ee54ab09fd2b94: Bug 1793769 - Avoid trying to create DrawTargetWebgl if shader compilation failed. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Fri, 14 Oct 2022 20:06:20 +0000 - rev 637954
Push 40320 by ctuns@mozilla.com at Sat, 15 Oct 2022 21:26:05 +0000
Bug 1793769 - Avoid trying to create DrawTargetWebgl if shader compilation failed. r=aosmond If we fail to compile DrawTargetWebgl's shaders, we bail out to a normal software canvas. However, it will still try to create a DrawTargetWebgl every time we need to create a canvas. To avoid this, remember if shader compilation failed in the process, and don't try to create an accelerated canvas again in that case. Differential Revision: https://phabricator.services.mozilla.com/D158903
27435a91e32d6a93d921d0ee33bf9bd5b05440d3: Bug 1795045 - qcms: Add support for only reading the curves from profiles. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 14 Oct 2022 19:16:54 +0000 - rev 637947
Push 40320 by ctuns@mozilla.com at Sat, 15 Oct 2022 21:26:05 +0000
Bug 1795045 - qcms: Add support for only reading the curves from profiles. r=aosmond We use this when reading the output profiles to avoid the performance cost of doing the color transformation using LUTs when the output profile has them. This will let us enable ICCv4 everywhere. Differential Revision: https://phabricator.services.mozilla.com/D159273
f824c70961a719178dbd35d0c43400bbb999df60: Bug 1793769 - Avoid recreating the main DrawTargetWebgl SharedContext. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Fri, 14 Oct 2022 18:26:23 +0000 - rev 637938
Push 40319 by nfay@mozilla.com at Fri, 14 Oct 2022 21:55:00 +0000
Bug 1793769 - Avoid recreating the main DrawTargetWebgl SharedContext. r=aosmond For canvas users that rapidly create and destroy canvases, we may end up creating a new SharedContext (and hence ClientWebGLContext) if there are no more canvases left between destruction and creation. To work around this, just keep alive the SharedContext for the main thread (other threads are unfortunately a bit tricky to support) so that canvas creation remains fast in this instance. Differential Revision: https://phabricator.services.mozilla.com/D158904
01a92b6503fecb3d71a73ec51c352641d810e32f: Bug 1793769 - Avoid trying to create DrawTargetWebgl if shader compilation failed. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Fri, 14 Oct 2022 18:26:22 +0000 - rev 637937
Push 40319 by nfay@mozilla.com at Fri, 14 Oct 2022 21:55:00 +0000
Bug 1793769 - Avoid trying to create DrawTargetWebgl if shader compilation failed. r=aosmond If we fail to compile DrawTargetWebgl's shaders, we bail out to a normal software canvas. However, it will still try to create a DrawTargetWebgl every time we need to create a canvas. To avoid this, remember if shader compilation failed in the process, and don't try to create an accelerated canvas again in that case. Differential Revision: https://phabricator.services.mozilla.com/D158903
6387a6e7bbd515af2ec3572961b95e566f1479a3: Bug 1793769 - Avoid recreating the main DrawTargetWebgl SharedContext. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Thu, 13 Oct 2022 16:44:24 +0000 - rev 637822
Push 40316 by csabou@mozilla.com at Fri, 14 Oct 2022 04:09:46 +0000
Bug 1793769 - Avoid recreating the main DrawTargetWebgl SharedContext. r=aosmond For canvas users that rapidly create and destroy canvases, we may end up creating a new SharedContext (and hence ClientWebGLContext) if there are no more canvases left between destruction and creation. To work around this, just keep alive the SharedContext for the main thread (other threads are unfortunately a bit tricky to support) so that canvas creation remains fast in this instance. Depends on D158903 Differential Revision: https://phabricator.services.mozilla.com/D158904
0737cb829b7e0e0ce6aafed755ba534ac6077b5a: Bug 1793769 - Avoid trying to create DrawTargetWebgl if shader compilation failed. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Thu, 13 Oct 2022 16:44:23 +0000 - rev 637821
Push 40316 by csabou@mozilla.com at Fri, 14 Oct 2022 04:09:46 +0000
Bug 1793769 - Avoid trying to create DrawTargetWebgl if shader compilation failed. r=aosmond If we fail to compile DrawTargetWebgl's shaders, we bail out to a normal software canvas. However, it will still try to create a DrawTargetWebgl every time we need to create a canvas. To avoid this, remember if shader compilation failed in the process, and don't try to create an accelerated canvas again in that case. Differential Revision: https://phabricator.services.mozilla.com/D158903
57a5d8dd7a8cef3aa38419817696b4b7f402697c: Bug 1793839 - Avoid sanitizer crash reports in glxtest r=gfx-reviewers,aosmond
Jesse Schwartzentruber <truber@mozilla.com> - Thu, 06 Oct 2022 13:58:05 +0000 - rev 637111
Push 40294 by mlaza@mozilla.com at Thu, 06 Oct 2022 21:40:11 +0000
Bug 1793839 - Avoid sanitizer crash reports in glxtest r=gfx-reviewers,aosmond Differential Revision: https://phabricator.services.mozilla.com/D158707
3fdbc550dd342330b8ee2670bf4975593d3b3b60: Bug 1791023 - Use thread-safe refcounting in gfxFontFaceBufferSource. r=aosmond
Jonathan Kew <jkew@mozilla.com> - Mon, 03 Oct 2022 20:15:43 +0000 - rev 636807
Push 40284 by smolnar@mozilla.com at Tue, 04 Oct 2022 04:09:15 +0000
Bug 1791023 - Use thread-safe refcounting in gfxFontFaceBufferSource. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D157489