searching for reviewer(Bas)
8abde28f153632decacfcac265b34505b676b316: Bug 1537660. Fix nsRegion::ToString(). r=bas
Timothy Nikkel <tnikkel@gmail.com> - Thu, 21 Mar 2019 15:05:57 +0000 - rev 524302
Push 11265 by ffxbld-merge at Mon, 13 May 2019 10:53:39 +0000
Bug 1537660. Fix nsRegion::ToString(). r=bas It never outputs the separator between rects. Differential Revision: https://phabricator.services.mozilla.com/D24306
490b0355b7fd0b446fa8d0ffcd5732c981724a5e: Bug 1444449 - Implement CompositorD3D11::BlitRenderTarget r=bas
Barret Rennie <barret@brennie.ca> - Tue, 19 Feb 2019 14:54:12 +0000 - rev 519124
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1444449 - Implement CompositorD3D11::BlitRenderTarget r=bas Differential Revision: https://phabricator.services.mozilla.com/D18147
82aa021d894dd25b43a74e619fdeb01395b6c712: Bug 1444449 - Implement AsyncReadbackBuffer APIs for CompositorD3D11 r=mstange,bas
Barret Rennie <barret@brennie.ca> - Tue, 19 Feb 2019 14:54:12 +0000 - rev 519123
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1444449 - Implement AsyncReadbackBuffer APIs for CompositorD3D11 r=mstange,bas Differential Revision: https://phabricator.services.mozilla.com/D18146
6d6bbd91a4ee61702a6141101e9cae7177fac06b: Bug 1444449 - Implement CompositorD3D11::GetWindowRenderTarget API r=mstange,bas
Barret Rennie <barret@brennie.ca> - Tue, 19 Feb 2019 14:54:12 +0000 - rev 519122
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1444449 - Implement CompositorD3D11::GetWindowRenderTarget API r=mstange,bas Differential Revision: https://phabricator.services.mozilla.com/D18145
6c289d94dcca88ecfe3893633a31370119c061c7: Bug 1444449 - Do not return raw pointers to window targets from compositors r=bas
Barret Rennie <barret@brennie.ca> - Tue, 12 Feb 2019 18:53:10 +0000 - rev 517226
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1444449 - Do not return raw pointers to window targets from compositors r=bas Differential Revision: https://phabricator.services.mozilla.com/D18598
c27aa490f40b04838c41a93464a6691d2ef9352e: Bug 1506976 - Make FirstContentfulPaint timing measure until the composite end of the paint. r=bas
Markus Stange <mstange@themasta.com> - Tue, 12 Feb 2019 19:09:06 +0000 - rev 516661
Push 10862 by ffxbld-merge at Mon, 11 Mar 2019 13:01:11 +0000
Bug 1506976 - Make FirstContentfulPaint timing measure until the composite end of the paint. r=bas Differential Revision: https://phabricator.services.mozilla.com/D18880
1a21b29fb4bc5118d4d62e97364f41ec72c58001: Bug 1506976 - Make FirstContentfulPaint timing measure until the composite end of the paint. r=bas, a=lizzard
Markus Stange <mstange@themasta.com> - Tue, 12 Feb 2019 19:09:06 +0000 - rev 513122
Push 10722 by nerli@mozilla.com at Mon, 18 Feb 2019 09:52:12 +0000
Bug 1506976 - Make FirstContentfulPaint timing measure until the composite end of the paint. r=bas, a=lizzard Differential Revision: https://phabricator.services.mozilla.com/D18880
519c1045b51e55ece9e463d38412fbf93a37a3d3: Bug 1509425 - Undo an optimization that unexpectedly affected hit testing. r=bas
Markus Stange <mstange@themasta.com> - Wed, 23 Jan 2019 03:53:11 +0000 - rev 512070
Push 10566 by archaeopteryx@coole-files.de at Mon, 28 Jan 2019 12:41:12 +0000
Bug 1509425 - Undo an optimization that unexpectedly affected hit testing. r=bas Differential Revision: https://phabricator.services.mozilla.com/D16912
67b3cbf805e1820721d162dd497aef10ed9eabea: Bug 1521391 - Use the old code path with gcc to fix a build issue with gcc-8 r=bas
Sylvestre Ledru <sledru@mozilla.com> - Mon, 21 Jan 2019 17:45:28 +0000 - rev 511850
Push 10563 by archaeopteryx@coole-files.de at Thu, 24 Jan 2019 17:31:37 +0000
Bug 1521391 - Use the old code path with gcc to fix a build issue with gcc-8 r=bas Differential Revision: https://phabricator.services.mozilla.com/D17083
3b0e91022e808a831186c9e2bb347164ada125f2: Bug 1479175 - check if keyed mutex of D3D11Texture2D has been released during recycling. r=bas
Sotaro Ikeda <sotaro.ikeda.g@gmail.com> - Fri, 07 Sep 2018 10:12:27 -0400 - rev 490932
Push 9984 by ffxbld-merge at Mon, 15 Oct 2018 21:07:35 +0000
Bug 1479175 - check if keyed mutex of D3D11Texture2D has been released during recycling. r=bas
423c08523aa92bcbd5587771ca1dd6720c6d2884: Bug 1478815 part 10 - Don't submit PaintTask's if the DrawTargetCapture is empty. r=bas
Ryan Hunt <rhunt@eqrion.net> - Tue, 31 Jul 2018 17:47:51 -0500 - rev 486012
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 10 - Don't submit PaintTask's if the DrawTargetCapture is empty. r=bas This commit exposes a method on DrawTargetCapture to see if it has captured any drawing commands. This allows us to not dispatch paint tasks if they will do nothing. Ideally these tasks would execute instantly on the PaintThread, and we would never delay sending the layer transaction or block on the next paint, but with thread starvation and context switches it's best to just not send them. MozReview-Commit-ID: 7ywkEDBw6EX
2b95cb0f33ea440b0301d25b462b033a01e81c75: Bug 1478815 part 9 - Add ability to create a DrawTargetCapture that can flush to its destination draw target. r=bas
Ryan Hunt <rhunt@eqrion.net> - Thu, 26 Jul 2018 16:33:07 -0500 - rev 486011
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 9 - Add ability to create a DrawTargetCapture that can flush to its destination draw target. r=bas This commit adds the ability to create a different kind of DrawTargetCapture which has a limit on the size of which its CaptureCommandList can grow before it is synchronously flushed to its destination DrawTarget. Special care is taken to not do a sync flush until we would need to resize the backing store of the CaptureCommandList. This allows us to not waste memory we've already allocated. The async painting content clients are updated to use it, and get a default value from a new preference. MozReview-Commit-ID: CJL7ffvaRzR
f07a1e9cbab30755c76e3c1334b7d78aee1fb4e3: Bug 1478815 part 7 - Add a buffer unrotate operation to DrawTarget. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:50:32 -0500 - rev 486009
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 7 - Add a buffer unrotate operation to DrawTarget. r=bas This commit adds a buffer unrotate operation to DrawTarget. It's initially implemented with LockBits in DrawTarget. DrawTargetDual overrides the implementation to pass on the operation to it's DrawTargets. No override is given for DrawTargetCapture as we intentionally avoid this code path when async painting as it can fail. This is needed so that RotatedBuffer can expose a single DrawTarget, which can be a DrawTarget (for normal alpha), DrawTargetDual (for component alpha), or DrawTargetCapture (when async painting). MozReview-Commit-ID: csjjZ733hl
1fb06d46b562f86af248aeda9aa721372014ceab: Bug 1478815 part 6 - Add ability to create a SourceSurfaceDual directly. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:49:19 -0500 - rev 486008
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 6 - Add ability to create a SourceSurfaceDual directly. r=bas This commit adds the ability to create a SourceSurfaceDual directly, instead of only from a DrawTargetDual. This allows SourceRotatedBuffer to expose itself as a single SourceSurface for a later commit. MozReview-Commit-ID: K21K42cGDy1
caa552d03ce8719a138044afb1bab409bd2cd47a: Bug 1478815 part 2 - Make DrawTargetDual aware of component alpha clearing. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:45:35 -0500 - rev 486004
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 2 - Make DrawTargetDual aware of component alpha clearing. r=bas This commit changes the behavior of DrawTargetDual::Clear to be aware that it has on-white and on-black buffers, and perform clearing appropriately. This is slightly against what the DrawTarget documentation says the method should do, but it allows us to move another paint thread operation into DrawTargetCapture and simplify our ContentClient implementations. I haven't seen any obvious breakage with this, and reftests are green. An alternative would be to add a separate Clear method with documented difference here. MozReview-Commit-ID: 65CzcxlRqv7
61ebda8713d36f89af5435cc2daa7d43accb93bd: Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:44:33 -0500 - rev 486003
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas This commit adds an operation to perform 'edge padding' on a draw target. By default this is performed using LockBits, but it's overriden in DrawTargetTiled and DrawTargetCapture to propagate the call so it functions correctly. This helps TiledContentClient move from applying this operation on a per texture client basis, to being able to do it on the DrawTargetTiled after painting. This in turn helps move all paint thread operations into DrawTargetCapture. MozReview-Commit-ID: 2ncOTxGXQfk
20673c6ceb3459c672b96cf92f71da0e1a3453a2: Bug 1481534 - avoid compiling nsRect SSE code on non-x86-ish architectures; r=Bas
Nathan Froyd <froydnj@mozilla.com> - Wed, 08 Aug 2018 09:24:08 -0400 - rev 485786
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1481534 - avoid compiling nsRect SSE code on non-x86-ish architectures; r=Bas
a360d3b8f76c660e1bf17193f3fe5389d1e9d0c9: Bug 1480620. Add DrawTargetOffset. r=bas
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 03 Aug 2018 10:48:37 -0400 - rev 485540
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1480620. Add DrawTargetOffset. r=bas This adds a DrawTargetOffset which is basically a simplified DrawTargetTiled that only supports one tile. It useful for situations where Cairo's device offset was used previously. This also replaces WebRender's use of DrawTargetTiled which was just trying to apply offset. MozReview-Commit-ID: I33PB6CnHh0
7ae4c893867a5f7df81e0757d4b4a6a21cbc6986: Bug 1478815 part 10 - Don't submit PaintTask's if the DrawTargetCapture is empty. r=bas
Ryan Hunt <rhunt@eqrion.net> - Tue, 31 Jul 2018 17:47:51 -0500 - rev 485493
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 10 - Don't submit PaintTask's if the DrawTargetCapture is empty. r=bas This commit exposes a method on DrawTargetCapture to see if it has captured any drawing commands. This allows us to not dispatch paint tasks if they will do nothing. Ideally these tasks would execute instantly on the PaintThread, and we would never delay sending the layer transaction or block on the next paint, but with thread starvation and context switches it's best to just not send them. MozReview-Commit-ID: 7ywkEDBw6EX
b865a866fe5a3257615cb54b7e5e790cc9331988: Bug 1478815 part 9 - Add ability to create a DrawTargetCapture that can flush to its destination draw target. r=bas
Ryan Hunt <rhunt@eqrion.net> - Thu, 26 Jul 2018 16:33:07 -0500 - rev 485492
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 9 - Add ability to create a DrawTargetCapture that can flush to its destination draw target. r=bas This commit adds the ability to create a different kind of DrawTargetCapture which has a limit on the size of which its CaptureCommandList can grow before it is synchronously flushed to its destination DrawTarget. Special care is taken to not do a sync flush until we would need to resize the backing store of the CaptureCommandList. This allows us to not waste memory we've already allocated. The async painting content clients are updated to use it, and get a default value from a new preference. MozReview-Commit-ID: CJL7ffvaRzR
64cb50b227e0ae604653f03ce2e892493126392e: Bug 1478815 part 7 - Add a buffer unrotate operation to DrawTarget. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:50:32 -0500 - rev 485490
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 7 - Add a buffer unrotate operation to DrawTarget. r=bas This commit adds a buffer unrotate operation to DrawTarget. It's initially implemented with LockBits in DrawTarget. DrawTargetDual overrides the implementation to pass on the operation to it's DrawTargets. No override is given for DrawTargetCapture as we intentionally avoid this code path when async painting as it can fail. This is needed so that RotatedBuffer can expose a single DrawTarget, which can be a DrawTarget (for normal alpha), DrawTargetDual (for component alpha), or DrawTargetCapture (when async painting). MozReview-Commit-ID: csjjZ733hl
392a724d5acd25854e871fa47335c4b938fe9ae1: Bug 1478815 part 6 - Add ability to create a SourceSurfaceDual directly. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:49:19 -0500 - rev 485489
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 6 - Add ability to create a SourceSurfaceDual directly. r=bas This commit adds the ability to create a SourceSurfaceDual directly, instead of only from a DrawTargetDual. This allows SourceRotatedBuffer to expose itself as a single SourceSurface for a later commit. MozReview-Commit-ID: K21K42cGDy1
3dc47f17fa446bb7f2b5876753f8271a93c0e0c8: Bug 1478815 part 2 - Make DrawTargetDual aware of component alpha clearing. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:45:35 -0500 - rev 485485
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 2 - Make DrawTargetDual aware of component alpha clearing. r=bas This commit changes the behavior of DrawTargetDual::Clear to be aware that it has on-white and on-black buffers, and perform clearing appropriately. This is slightly against what the DrawTarget documentation says the method should do, but it allows us to move another paint thread operation into DrawTargetCapture and simplify our ContentClient implementations. I haven't seen any obvious breakage with this, and reftests are green. An alternative would be to add a separate Clear method with documented difference here. MozReview-Commit-ID: 65CzcxlRqv7
699c954992f87db7fc792f5562090de42a8162cb: Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 01 Aug 2018 12:44:33 -0500 - rev 485484
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1478815 part 1 - Add a PadEdges operation to DrawTarget. r=bas This commit adds an operation to perform 'edge padding' on a draw target. By default this is performed using LockBits, but it's overriden in DrawTargetTiled and DrawTargetCapture to propagate the call so it functions correctly. This helps TiledContentClient move from applying this operation on a per texture client basis, to being able to do it on the DrawTargetTiled after painting. This in turn helps move all paint thread operations into DrawTargetCapture. MozReview-Commit-ID: 2ncOTxGXQfk
1afb0170283ea9026e19b7a7ddd9980731d24f15: Bug 1474722 - Add a reftest. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Wed, 01 Aug 2018 17:13:18 +0200 - rev 484740
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1474722 - Add a reftest. r=Bas
1e28bd40def1b2af65ca747e9e6533242fca15d6: Bug 1474722 - Prevent large rect integer overflows without forbidding large nine-patches. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Wed, 01 Aug 2018 17:13:12 +0200 - rev 484739
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1474722 - Prevent large rect integer overflows without forbidding large nine-patches. r=Bas
f86485d19c6968da7018bb1ac53becbb92349793: Bug 1474883 - Ensure D2D glyph cache is pruned after rendering 1000 transformed glyphs. r=bas
Jamie Nicol <jnicol@mozilla.com> - Thu, 26 Jul 2018 15:23:19 +0100 - rev 484292
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1474883 - Ensure D2D glyph cache is pruned after rendering 1000 transformed glyphs. r=bas Rendering glyphs at many different rotations was causing the D2D glyph cache to grow very large. Calling EndDraw/BeginDraw will prune the cache, but is costly, so only do it for every 1000 glyphs. MozReview-Commit-ID: HUFpxDvYAzQ
c1e307c1e6ec83a053ceeac73fef451eaf58346e: Bug 1477260 - Clip the rect in Matrix4x4TypedFlagged::TransformAndClipBounds, when transform is an identity matrix r=bas
Miko Mynttinen <mikokm@gmail.com> - Fri, 20 Jul 2018 17:28:37 +0200 - rev 482596
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1477260 - Clip the rect in Matrix4x4TypedFlagged::TransformAndClipBounds, when transform is an identity matrix r=bas MozReview-Commit-ID: 3a8vnl3K87n
53d0bbb455cbe7b28f8303f70f781a98175a8f75: Bug 1474722 - Add a reftest. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Fri, 13 Jul 2018 14:41:44 +0200 - rev 482258
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1474722 - Add a reftest. r=Bas
315d75c42ef0ccb71074a97a9e15fbcae60d2dd8: Bug 1474722 - Prevent large rect integer overflows without forbidding large nine-patches. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Fri, 13 Jul 2018 14:40:58 +0200 - rev 482257
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1474722 - Prevent large rect integer overflows without forbidding large nine-patches. r=Bas
90c347a61bd56af575c2c812bac026e7ead65de2: Bug 1474466 - Convert rounded rect clips into paint geometry if the display item type support it. r=bas,jnicol
Matt Woodrow <mwoodrow@mozilla.com> - Sun, 15 Jul 2018 20:26:46 +1200 - rev 481769
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1474466 - Convert rounded rect clips into paint geometry if the display item type support it. r=bas,jnicol MozReview-Commit-ID: EkqgSSLufnp
d48e40cba0b40df512ba0bf0a35f5f0fea9d0b9c: Bug 1372458 - Fold opacity into filter drawing rather than using a temporary surface. r=bas,mstange
Matt Woodrow <mwoodrow@mozilla.com> - Sat, 14 Jul 2018 15:25:49 +1200 - rev 481695
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1372458 - Fold opacity into filter drawing rather than using a temporary surface. r=bas,mstange MozReview-Commit-ID: GOBTUhN7fcC
e02f9040ce7e0d2f3527fe946b23ce65fe32717e: Bug 1474940 - Add a crashtest for very large blurred rects. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Fri, 13 Jul 2018 11:36:47 +0200 - rev 481636
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1474940 - Add a crashtest for very large blurred rects. r=Bas
16e2aaf4043cc315126c18fbb9fc14a1bb130276: Bug 1474940 - Add a crashtest for very large blurred rects. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Fri, 13 Jul 2018 11:36:47 +0200 - rev 481628
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1474940 - Add a crashtest for very large blurred rects. r=Bas
68019e52d1b9efbe5452dd3c29c2a476f8ec4331: Bug 1474722 - Allow very large nine-patched shadows. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Fri, 13 Jul 2018 11:30:57 +0200 - rev 481627
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1474722 - Allow very large nine-patched shadows. r=Bas
77597cd3461c5f34d8032b077d027f11ef8884c7: Bug 1474722 - Add a reftest. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Fri, 13 Jul 2018 11:30:51 +0200 - rev 481626
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1474722 - Add a reftest. r=Bas
a8f40ce410cb382b90b178ae58391af22bb4c37c: Bug 1475024 - Add Stringify overloads for RectAbsolute. r=bas
Kartikaya Gupta <kgupta@mozilla.com> - Fri, 13 Jul 2018 09:51:43 -0400 - rev 481584
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1475024 - Add Stringify overloads for RectAbsolute. r=bas MozReview-Commit-ID: GLisM28IEVG
c599c23574d38afb04344025e1304b5296ea171a: Bug 1473908 - Add new telemetry measurement for recording time spent in FrameLayerBuilder. r=bas,francois
Matt Woodrow <mwoodrow@mozilla.com> - Fri, 06 Jul 2018 19:10:56 -0700 - rev 480541
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1473908 - Add new telemetry measurement for recording time spent in FrameLayerBuilder. r=bas,francois MozReview-Commit-ID: 9oilZL1lPGp
e672ba38c0a4750468a2927be9ffa88bac4b002d: Bug 1414389 - Add thread safety assertions in capture command list. r=bas
Ryan Hunt <rhunt@eqrion.net> - Fri, 29 Jun 2018 15:45:17 -0500 - rev 480161
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1414389 - Add thread safety assertions in capture command list. r=bas
76901567dc68ddd1f7184468a585e10fadaf4af8: Bug 1471761 - Virtualize mType to reduce DrawingCommand size. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 27 Jun 2018 18:26:38 -0500 - rev 479546
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1471761 - Virtualize mType to reduce DrawingCommand size. r=bas MozReview-Commit-ID: EFcVLZ6amNr
6a4fcfe8991b51c6580bd26302879c15496b14c5: Bug 1471761 - Drop unused GetAffectedRect and fix virtual styling. r=bas
Ryan Hunt <rhunt@eqrion.net> - Wed, 27 Jun 2018 18:11:38 -0500 - rev 479545
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1471761 - Drop unused GetAffectedRect and fix virtual styling. r=bas MozReview-Commit-ID: 9Gra35FVeQY
cfa6f82070a05f1d6e4e76bd50b677663aecb1bd: Bug 1464257: fix lut8Type tag implementation. r=bas
Thomas P. <pdknsk+mozilla@gmail.com> - Tue, 26 Jun 2018 02:20:22 +0000 - rev 479011
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1464257: fix lut8Type tag implementation. r=bas
22c4e17a6b309adc8bd34b3e24f2a6f272ec806b: Bug 1459425: add fuzzing target for qcms. r=bas sr=decoder
Thomas P. <pdknsk+mozilla@gmail.com> - Tue, 26 Jun 2018 02:40:45 +0000 - rev 478784
Push 9719 by ffxbld-merge at Fri, 24 Aug 2018 17:49:46 +0000
Bug 1459425: add fuzzing target for qcms. r=bas sr=decoder hybrid target that works with both the native interface and oss-fuzz
c4abffd0c2c0479cf9cabd42e14b923aa0f99b3b: Bug 1474722 - Add a reftest. r=Bas, a=lizzard
Nicolas Silva <nsilva@mozilla.com> - Wed, 01 Aug 2018 17:13:18 +0200 - rev 478327
Push 9621 by ryanvm@gmail.com at Wed, 08 Aug 2018 12:11:33 +0000
Bug 1474722 - Add a reftest. r=Bas, a=lizzard
c5ba7c0202f22f88b59855bc8a805f821e81fc78: Bug 1474722 - Prevent large rect integer overflows without forbidding large nine-patches. r=Bas, a=lizzard
Nicolas Silva <nsilva@mozilla.com> - Wed, 01 Aug 2018 17:13:12 +0200 - rev 478326
Push 9621 by ryanvm@gmail.com at Wed, 08 Aug 2018 12:11:33 +0000
Bug 1474722 - Prevent large rect integer overflows without forbidding large nine-patches. r=Bas, a=lizzard
bbf140a25c62f36eb0bca2c13a65bd9ce21a0110: Bug 1474722 - Add a reftest. r=Bas, a=lizzard
Nicolas Silva <nsilva@mozilla.com> - Wed, 01 Aug 2018 17:13:18 +0200 - rev 478321
Push 9619 by ryanvm@gmail.com at Wed, 08 Aug 2018 01:57:58 +0000
Bug 1474722 - Add a reftest. r=Bas, a=lizzard
218d36910b9231648062034b52f49e1e4af43388: Bug 1474722 - Prevent large rect integer overflows without forbidding large nine-patches. r=Bas, a=lizzard
Nicolas Silva <nsilva@mozilla.com> - Wed, 01 Aug 2018 17:13:12 +0200 - rev 478320
Push 9619 by ryanvm@gmail.com at Wed, 08 Aug 2018 01:57:58 +0000
Bug 1474722 - Prevent large rect integer overflows without forbidding large nine-patches. r=Bas, a=lizzard
a376138dcac609585fe2795580927d71d91d091c: Bug 1474883 - Ensure D2D glyph cache is pruned after rendering 1000 transformed glyphs. r=bas, a=RyanVM
Jamie Nicol <jnicol@mozilla.com> - Thu, 26 Jul 2018 15:23:19 +0100 - rev 478298
Push 9616 by ryanvm@gmail.com at Tue, 07 Aug 2018 21:28:58 +0000
Bug 1474883 - Ensure D2D glyph cache is pruned after rendering 1000 transformed glyphs. r=bas, a=RyanVM Rendering glyphs at many different rotations was causing the D2D glyph cache to grow very large. Calling EndDraw/BeginDraw will prune the cache, but is costly, so only do it for every 1000 glyphs. MozReview-Commit-ID: HUFpxDvYAzQ
86ef0de352d228ef19cf5e69043d2433725e3501: Bug 1464243 - Early return when running into blur rects that are way too large. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Wed, 20 Jun 2018 11:23:09 +0200 - rev 477376
Push 9382 by cbrindusan@mozilla.com at Thu, 21 Jun 2018 15:23:31 +0000
Bug 1464243 - Early return when running into blur rects that are way too large. r=Bas
3dc86f7109f69530d31231ca3f58057cb11521bc: Bug 1444734 - Bail out of read_nested_curveType when encountering an invalid source. r=Bas
Nicolas Silva <nsilva@mozilla.com> - Wed, 20 Jun 2018 10:37:22 +0200 - rev 477373
Push 9382 by cbrindusan@mozilla.com at Thu, 21 Jun 2018 15:23:31 +0000
Bug 1444734 - Bail out of read_nested_curveType when encountering an invalid source. r=Bas