searching for reviewer(gw)
fb30850910314c28607b6ab5cfb08d6870fa1a10: Bug 1570543 - Fix incorrect batch index after merging batches. r=gw, a=RyanVM
Nicolas Silva <nsilva@mozilla.com> - Fri, 09 Aug 2019 03:50:47 +0000 - rev 545093
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1570543 - Fix incorrect batch index after merging batches. r=gw, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D41166
f2b104ade7ce4feb6d4dea386f3e948733362b45: Bug 1572197 - Plane split dependency update. r=gw, a=RyanVM
Dzmitry Malyshau <dmalyshau@mozilla.com> - Tue, 13 Aug 2019 22:05:46 -0400 - rev 545089
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1572197 - Plane split dependency update. r=gw, a=RyanVM updates for https://github.com/servo/plane-split/pull/35
af67ed2165eb1b23c6dc1a9485dbd68a11985484: Bug 1562462 - ANGLE Cherry-pick: Fix occasional corruption of vertex textures in HD4600 GPUs for WebRender. r=gw a=pascalc
Jeff Gilbert <jgilbert@mozilla.com> - Fri, 02 Aug 2019 01:56:17 +0000 - rev 544980
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1562462 - ANGLE Cherry-pick: Fix occasional corruption of vertex textures in HD4600 GPUs for WebRender. r=gw a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D40354
3811667ca5d599583c65ed0e878fcf1dc88359c7: Bug 1565039. In PicturePrimitive::take_context do calculation in float in case the unclipped rect is too big for int. r=gw a=RyanVM
Timothy Nikkel <tnikkel@gmail.com> - Tue, 30 Jul 2019 09:06:31 +0000 - rev 544850
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1565039. In PicturePrimitive::take_context do calculation in float in case the unclipped rect is too big for int. r=gw a=RyanVM The final clipped result should hopefully not overflow. Differential Revision: https://phabricator.services.mozilla.com/D37813
f676fbe4d5e1b2bc04e369dd80bcf208930b6818: Bug 1565910 - Preserve batch features when merging batches. r=gw a=RyanVM
Nicolas Silva <nsilva@mozilla.com> - Mon, 15 Jul 2019 21:46:22 +0000 - rev 544599
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1565910 - Preserve batch features when merging batches. r=gw a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D38080
7032c413182eda992d7a99ea8ce49ed0c1c7f1c0: Bug 1525314 - Disable tile markers on Android as they seem to crash a lot. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 04 Jul 2019 21:35:06 +0000 - rev 544189
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1525314 - Disable tile markers on Android as they seem to crash a lot. r=gw Differential Revision: https://phabricator.services.mozilla.com/D36794
28f52fd3934ed3f724aa132253c1f25cc49ae67d: Bug 1525314 - Disable tile markers on Android as they seem to crash a lot. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Wed, 03 Jul 2019 21:53:59 +0000 - rev 544153
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1525314 - Disable tile markers on Android as they seem to crash a lot. r=gw Differential Revision: https://phabricator.services.mozilla.com/D36794
877ce94bb4fd73ce1c51f5e221125ca3f66b3482: Bug 1546818 - Change WR text transform to be relative to the surface raster node r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Thu, 04 Jul 2019 14:54:36 +0000 - rev 544136
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1546818 - Change WR text transform to be relative to the surface raster node r=gw a follow-up to D36603 that switches the base space from the surface node to the raster node. Differential Revision: https://phabricator.services.mozilla.com/D36828
0bee4245b65a13592d6ec4976ad5562056dbd982: Bug 1546818 - WR text local transform fix r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 03 Jul 2019 18:59:42 +0000 - rev 544000
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1546818 - WR text local transform fix r=gw Change the glyph transform computation to be relative to the surface node. Differential Revision: https://phabricator.services.mozilla.com/D36603
16f07487dbb277313057c0abbdb04c7f6dd0cb91: Bug 1562989 - Fix WR frameID checks to not trigger on replay r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 03 Jul 2019 01:35:39 +0000 - rev 543999
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1562989 - Fix WR frameID checks to not trigger on replay r=gw Differential Revision: https://phabricator.services.mozilla.com/D36650
2b2f4c8ae3628163b5c72f6bcfeaf8e176f8694e: Bug 1558933 - Re-enable reftest that is now passing again. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 27 Jun 2019 20:53:42 +0000 - rev 543293
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1558933 - Re-enable reftest that is now passing again. r=gw Differential Revision: https://phabricator.services.mozilla.com/D36230
0d1acbd4ae8869ac1164a4c13facfec1bf72b24b: Bug 1561021 - Cleanup WR picture caching setup a bit r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Tue, 25 Jun 2019 05:30:06 +0000 - rev 542870
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1561021 - Cleanup WR picture caching setup a bit r=gw Follow-up to D35139 that removes a hundred LOC Differential Revision: https://phabricator.services.mozilla.com/D35687
74d2f3727afdacaab3d8ec2149efddf2f63025be: Bug 1558135 - Use a faster image shader when we don't need repetitions and anti-aliasing. r=gw
Nicolas Silva <nsilva@mozilla.com> - Thu, 20 Jun 2019 10:14:48 -0700 - rev 542533
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1558135 - Use a faster image shader when we don't need repetitions and anti-aliasing. r=gw
4d6ed4f36dc7325b34055b43be2b3c365faeeb4a: Bug 1558135 - Use a faster image shader when we don't need repetitions and anti-aliasing. r=gw
Nicolas Silva <nsilva@mozilla.com> - Wed, 19 Jun 2019 10:34:15 -0700 - rev 542528
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1558135 - Use a faster image shader when we don't need repetitions and anti-aliasing. r=gw
6ac6838b4cd865dc2df270cea1c0255e1d9afe03: Bug 1556763 - Disable blend_equation_advanced on adreno devices. r=gw
Jamie Nicol <jnicol@mozilla.com> - Sat, 15 Jun 2019 11:56:24 +0000 - rev 541871
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1556763 - Disable blend_equation_advanced on adreno devices. r=gw There appears to be a driver bug on android 8 and older where it does not render correctly. Differential Revision: https://phabricator.services.mozilla.com/D34618
37cdc2b89e3c68e3250534f2f74579f88ce414fc: Bug 1559284 - Disable fast path for async native texture updates r=gw
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 14 Jun 2019 07:32:17 +0000 - rev 541680
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1559284 - Disable fast path for async native texture updates r=gw Bug 1558106 changed how picture caching works. With it, WebRenderTextureHostWrapper does not work as before. Then disable it for now. Differential Revision: https://phabricator.services.mozilla.com/D34991
eaa4313efee40f023031a8e51e3564479be68933: Bug 1555655 - Box the TileCache in PicturePrimitive. r=gw
Nicolas Silva <nsilva@mozilla.com> - Mon, 10 Jun 2019 19:54:13 +0000 - rev 541028
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1555655 - Box the TileCache in PicturePrimitive. r=gw The tile cache is 352 bytes large and in the majority of cases picture primitives don't have one, so this saves a few KB of ram in typical pages reduces the likely hood of hitting OOM crashes while growing the primitives vector. Differential Revision: https://phabricator.services.mozilla.com/D34346
a439229efd649197d4619112180955f0acfda485: Bug 1555479 - Update android skip annotations for Pixel2 results. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Sat, 08 Jun 2019 08:58:48 +0000 - rev 540801
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1555479 - Update android skip annotations for Pixel2 results. r=gw Differential Revision: https://phabricator.services.mozilla.com/D33405
44b33fe66dc5a562cf76ac9c3c22b1cefd95c6f9: Bug 1555479 - Allow wrench to know when it is running in the emulator. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Sat, 08 Jun 2019 08:58:41 +0000 - rev 540800
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1555479 - Allow wrench to know when it is running in the emulator. r=gw Differential Revision: https://phabricator.services.mozilla.com/D33404
24f1d034783edad57e1f8b7dadabec74cef8c047: Bug 1474294 - Perspective clip interpolation fix r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Sat, 08 Jun 2019 02:53:37 +0000 - rev 540774
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1474294 - Perspective clip interpolation fix r=gw Force perspective interpolation of UV coordinates in clip shaders. In addition to fixing the interpolation curve, also adds checks for the homogeneous coordinates to be outside of the meaningful hemisphere, forcing the clip shaders to output zeroes in those areas. Differential Revision: https://phabricator.services.mozilla.com/D34017
894b83e9960615505910a674690222e1f9c74f50: Bug 1556590 - Display root render task instead of last render task in WebRender debugger r=gw
Connor Brewster <cbrewster@mozilla.com> - Tue, 04 Jun 2019 20:52:29 +0000 - rev 539723
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1556590 - Display root render task instead of last render task in WebRender debugger r=gw Differential Revision: https://phabricator.services.mozilla.com/D33582
05bbf91cf5283868351ddb633d740f4da9c46005: Bug 1554502 - Track the reference frame of batched bounding boxes and enforce it in WR r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Mon, 03 Jun 2019 21:12:54 +0000 - rev 539646
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1554502 - Track the reference frame of batched bounding boxes and enforce it in WR r=gw Differential Revision: https://phabricator.services.mozilla.com/D33343
df4d66325aca97d0246da7bd460bef3bd52e7c8f: Bug 1555476 - Implement flood filter in WebRender r=gw
Connor Brewster <cbrewster@mozilla.com> - Thu, 30 May 2019 03:11:53 +0000 - rev 539030
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1555476 - Implement flood filter in WebRender r=gw Differential Revision: https://phabricator.services.mozilla.com/D33109
53ac7ce00afab4a9aa83bd1b4058bea8a0d2d3a3: Bug 1554502 - Configurable lookback count r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Thu, 30 May 2019 01:29:43 +0000 - rev 539006
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1554502 - Configurable lookback count r=gw We've had a constant of 10 hard-coded there since early days. Turning it into a configurable number allows us to easier tune it and debug related issues. Differential Revision: https://phabricator.services.mozilla.com/D32761
7641c71557dba7ab8f76d7d90ef332895d5f0998: Bug 1535657 - Add crashtest which was fixed by bug 1552984. r=gw
Andrew Osmond <aosmond@mozilla.com> - Mon, 27 May 2019 08:08:13 -0400 - rev 538629
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1535657 - Add crashtest which was fixed by bug 1552984. r=gw Differential Revision: https://phabricator.services.mozilla.com/D32709
f55fc1509616633042c702cf371d3110f223cc69: Bug 1532174 - WR remove the world transformations from SpatialNode r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Mon, 27 May 2019 03:35:24 +0000 - rev 538486
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1532174 - WR remove the world transformations from SpatialNode r=gw This is the last big step towards consistent flattening of transformations. It includes removing the old "project_to_2d" method from the utils. Differential Revision: https://phabricator.services.mozilla.com/D32528
065da3e6d4a7c1cd88bc98dfcbe45bedcbf1a917: Bug 1551520 - Use WR relative transform instead of the world inverse r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Fri, 24 May 2019 00:22:17 +0000 - rev 538148
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1551520 - Use WR relative transform instead of the world inverse r=gw This is a follow-up to https://phabricator.services.mozilla.com/D30600 Previously, I changed changed the space mapper logic to use the world transformations. This was seemingly needed because we requrested the relation between primitives and their clip nodes, which could be in unrelated spatial sub-trees. However, I believe the change was a mistake, since for clips we should not even try to get the relative mapping, and clipping is done in world space for these cases. This change reverts that logic back. ~~Fingers crossed for the try to not show any asserts firing up inside get_relative_transform.~~ Try is green 🎉 Differential Revision: https://phabricator.services.mozilla.com/D32382
f1bf5f2b37a8aa5b318955bfd4ce656f6e30198a: Bug 1549776 - Disable more reftests due to failures on Android. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 23 May 2019 15:30:22 +0000 - rev 538085
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1549776 - Disable more reftests due to failures on Android. r=gw Differential Revision: https://phabricator.services.mozilla.com/D32013
91aef90259cc471c1d05de637d312454ed90aba4: Bug 1549776 - Disable some reftests on debug Android. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 23 May 2019 15:30:18 +0000 - rev 538084
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1549776 - Disable some reftests on debug Android. r=gw These tests cause panics in debug mode because of the extra GL error checking. Tests that are disabled are annotated with the failing GL call. Differential Revision: https://phabricator.services.mozilla.com/D32012
a08b3b243d9dfe3a9bd51130de4ec941cee421ae: Bug 1549776 - Disable some reftests on Android. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 23 May 2019 15:30:08 +0000 - rev 538083
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1549776 - Disable some reftests on Android. r=gw Differential Revision: https://phabricator.services.mozilla.com/D32011
8f4f4cc896abda8635f1f8259c35c408c1c6b8ab: Bug 1549776 - Ensure debug wrench aborts on panic. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 23 May 2019 15:30:04 +0000 - rev 538082
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1549776 - Ensure debug wrench aborts on panic. r=gw This makes it so that when running reftests, wrench actually terminates after a panic rather than just hanging. Termination is detectable and so we can clean up properly instead of waiting until some other layer hits a timeout. Differential Revision: https://phabricator.services.mozilla.com/D32010
743a0b35f1cbaef8fbebc8244121250e51d8bdea: Bug 1549776 - Fix path to artifact. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 23 May 2019 15:29:55 +0000 - rev 538081
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1549776 - Fix path to artifact. r=gw Typo when I first landed this, but nothing relied on it so it didn't matter. Differential Revision: https://phabricator.services.mozilla.com/D32009
a56b157399e15da460358d0895ca4aed05c68c89: Bug 1532174 - WR cache world transform on coordinate systems r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 22 May 2019 19:58:39 +0000 - rev 537897
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1532174 - WR cache world transform on coordinate systems r=gw Differential Revision: https://phabricator.services.mozilla.com/D32195
582dab79ef68b988cac90eaa2d00c444404bdc68: Bug 1531142 - Avoid excessive glyph rasterization when pinch zooming. r=gw,kats
Jamie Nicol <jnicol@mozilla.com> - Wed, 22 May 2019 20:13:34 +0000 - rev 537886
Push 2131 by ffxbld-merge at Mon, 26 Aug 2019 18:30:20 +0000
Bug 1531142 - Avoid excessive glyph rasterization when pinch zooming. r=gw,kats When pinch zooming webrender would re-rasterize glyphs for each tiny difference in zoom level. This takes time in itself, but also causes the texture cache to grow incredibly large, to the point where resizing it to make room for more glyphs takes far too much time. This patch avoids this by rounding the size at which glyphs are rasterized whilst pinch zooming. To do this we add a FrameMsg which APZ uses to tell webrender whether a spatial node is being pinch zoomed. Then during frame building if a spatial node is being pinch zoomed we override the raster space of its corresponding picture. The chosen raster space is the current zoom level rounded up to the nearest power of two, but not exceeding 8x. This seems to be a good balance between quality and performance, though at high zoom levels the cache still does grow very large due to the size of the glyphs. Differential Revision: https://phabricator.services.mozilla.com/D30213
016c1fb63aaff9fbf32a999701d9dbefd9f30bbd: Bug 1554502 - Track the reference frame of batched bounding boxes and enforce it in WR r=gw a=jcristau
Dzmitry Malyshau <dmalyshau@mozilla.com> - Mon, 10 Jun 2019 16:41:23 +0200 - rev 536795
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1554502 - Track the reference frame of batched bounding boxes and enforce it in WR r=gw a=jcristau Combined patch to apply on 68 Differential Revision: https://phabricator.services.mozilla.com/D32761 Differential Revision: https://phabricator.services.mozilla.com/D33343
e4b071df2c1c3359916ca49ad964817ec9e724ff: Bug 1554502 - Track the reference frame of batched bounding boxes and enforce it in WR r=gw a=jcristau
Dzmitry Malyshau <dmalyshau@mozilla.com> - Mon, 03 Jun 2019 21:12:54 +0000 - rev 536779
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1554502 - Track the reference frame of batched bounding boxes and enforce it in WR r=gw a=jcristau Differential Revision: https://phabricator.services.mozilla.com/D33343
4ab0defb9012f8377cc29b5ee6da821699f2d16f: Bug 1554502 - Configurable lookback count r=gw a=jcristau
Dzmitry Malyshau <dmalyshau@mozilla.com> - Thu, 30 May 2019 01:29:43 +0000 - rev 536778
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1554502 - Configurable lookback count r=gw a=jcristau We've had a constant of 10 hard-coded there since early days. Turning it into a configurable number allows us to easier tune it and debug related issues. Differential Revision: https://phabricator.services.mozilla.com/D32761
39c14a33468fde1a7316fc135243b647e750014f: Bug 1551520 - Use WR relative transform instead of the world inverse. r=gw a=jcristau
Dzmitry Malyshau <dmalyshau@mozilla.com> - Thu, 23 May 2019 15:43:33 -0400 - rev 536466
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1551520 - Use WR relative transform instead of the world inverse. r=gw a=jcristau Summary: This is a follow-up to https://phabricator.services.mozilla.com/D30600 Previously, I changed changed the space mapper logic to use the world transformations. This was seemingly needed because we requrested the relation between primitives and their clip nodes, which could be in unrelated spatial sub-trees. However, I believe the change was a mistake, since for clips we should not even try to get the relative mapping, and clipping is done in world space for these cases. This change reverts that logic back. Fingers crossed for the try to not show any asserts firing up inside get_relative_transform. Test Plan: pending try https://treeherder.mozilla.org/#/jobs?repo=try&revision=dbd8fe9a797c680db0f64f02b019b2b4eaab4dd4 Reviewers: gw Tags: #secure-revision Bug #: 1551520 Differential Revision: https://phabricator.services.mozilla.com/D32382
33e1639074404212817de4e245aa1fac0d64d2eb: Bug 1551520 - Use WR relative transform instead of the world inverse r=gw a=jcristau
Dzmitry Malyshau <dmalyshau@mozilla.com> - Fri, 24 May 2019 00:22:17 +0000 - rev 536437
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1551520 - Use WR relative transform instead of the world inverse r=gw a=jcristau This is a follow-up to https://phabricator.services.mozilla.com/D30600 Previously, I changed changed the space mapper logic to use the world transformations. This was seemingly needed because we requrested the relation between primitives and their clip nodes, which could be in unrelated spatial sub-trees. However, I believe the change was a mistake, since for clips we should not even try to get the relative mapping, and clipping is done in world space for these cases. This change reverts that logic back. ~~Fingers crossed for the try to not show any asserts firing up inside get_relative_transform.~~ Try is green 🎉 Differential Revision: https://phabricator.services.mozilla.com/D32382
f613e818e43507bc9f900f3756a6921890427775: Bug 1550582 - Add wrench reftest r=gw
Jamie Nicol <jnicol@mozilla.com> - Wed, 15 May 2019 10:45:25 +0000 - rev 535805
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1550582 - Add wrench reftest r=gw Rename the old overlapping corners testcase and add comments to make the tests' purposes clearer: * The existing one is testing that a corner is clipped correctly when it overlaps with an adjacent corner. * The new one is testing that corners and segments are clipped correctly when opposite edges of the border overlap. Depends on D30814 Differential Revision: https://phabricator.services.mozilla.com/D30815
93299787ec39d62a5832b7494fd3cf5dcdcbca7c: Bug 1550582 - Ensure the overlap is filled correctly when opposite border edges overlap. r=gw
Jamie Nicol <jnicol@mozilla.com> - Wed, 15 May 2019 10:43:25 +0000 - rev 535804
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1550582 - Ensure the overlap is filled correctly when opposite border edges overlap. r=gw To fix bug 1496540 it was made so that webrender clips border corner segments so that they do not overlap with their opposing edges. However, cases where opposing _edges_ both overlap with eachother (rather than just a corner overlapping with an edge), the corners are clipped too far and a gap is left in the middle. Additionally, no clipping was added to the edge segments. So rather than there be a gap there is an area that is painted twice, which is apparent if the colour is semi-transparent. This fixes these issues by identifying when opposing edges overlap and calculating the midpoint, then clipping the edges and corners to that midpoint instead. Differential Revision: https://phabricator.services.mozilla.com/D30814
73254a69497b209b372ed209ce9d004080ea8052: Bug 1532174 - Repace WR RelativeTransform with CoordinateSpaceMapping, improve flattening semantics. r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Fri, 10 May 2019 02:22:51 +0000 - rev 535263
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1532174 - Repace WR RelativeTransform with CoordinateSpaceMapping, improve flattening semantics. r=gw This change makes get_relative_transform() to no longer rely on any flattening done before in the pipeline. This makes it correct is some of the cases we failed previously (see ini files removed). It now does flattening on every flat coordinate system it passes through, and it's used for SpaceMapper. The old RelativeTransform is now replaced with CoordinateSpaceMapping, which reduces the zoo of our types :) Differential Revision: https://phabricator.services.mozilla.com/D30600
5a44b50a07cfcbc201d54f9adab7993a5815c34d: Bug 1532174 - Refactor WR fast transform, use when returning relative transforms r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 08 May 2019 02:32:15 +0000 - rev 534878
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1532174 - Refactor WR fast transform, use when returning relative transforms r=gw Based on https://phabricator.services.mozilla.com/D30229 Instead of converting from the scale-offset to the transform right away in `get_relative_transform`, we only do it if there is a jump between coordinate spaces. Differential Revision: https://phabricator.services.mozilla.com/D30228
2bcdd7ab7d95f0b24a920803df72b7e4525a96e9: Bug 1543974 - Add render task scheduling tests. r=gw
Nicolas Silva <nsilva@mozilla.com> - Tue, 07 May 2019 17:25:27 +0200 - rev 534867
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543974 - Add render task scheduling tests. r=gw Differential Revision: https://phabricator.services.mozilla.com/D30021
a8b4591d504eef634e7c88e774591a84666cf8cc: Bug 1547833 - Check for the KHR_debug extension before trying to use it. r=gw,kvark
Kartikaya Gupta <kgupta@mozilla.com> - Mon, 06 May 2019 12:16:15 +0000 - rev 534774
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1547833 - Check for the KHR_debug extension before trying to use it. r=gw,kvark Differential Revision: https://phabricator.services.mozilla.com/D29824
8f066e5c42c8d093eca140056720b3808065f7e7: Bug 1543974 - Add render task scheduling tests. r=gw
Nicolas Silva <nsilva@mozilla.com> - Tue, 07 May 2019 03:03:16 +0000 - rev 534746
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1543974 - Add render task scheduling tests. r=gw Differential Revision: https://phabricator.services.mozilla.com/D30021
83e1c60d2283bb0141b0d26412db6b0b6b36b48c: Bug 1548635 - Add mechanism to skip wrench reftests on specific platforms. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 02 May 2019 20:49:08 +0000 - rev 534243
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1548635 - Add mechanism to skip wrench reftests on specific platforms. r=gw This allows us to blacklist certain configurations. Previously we could only use platform(...) which was more of a whitelist. Differential Revision: https://phabricator.services.mozilla.com/D29729
579ea06d0627df7728013d3aede49cfac61c82cd: Bug 1548635 - Some tweaks for wrench on Android. r=gw
Kartikaya Gupta <kgupta@mozilla.com> - Thu, 02 May 2019 20:49:07 +0000 - rev 534242
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1548635 - Some tweaks for wrench on Android. r=gw This makes some minor tweaks: - Use a /sdcard/wrench/ folder for the args and reftests. For me bundling the reftests as assets didn't work (app would panic trying to load those files). Plus it seems better to not always bundle the reftests with the app. - Always dump a full backtrace on Android - Build both x86 and armv7 architectures of wrench into the same APK for better compatibility. - Update documentation. Differential Revision: https://phabricator.services.mozilla.com/D29728
c0f3a0adee3ccb1bda58b1d0820bb1b961ec3c54: Bug 1548131 - WR reset texture allocation r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 01 May 2019 22:43:16 +0000 - rev 534106
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1548131 - WR reset texture allocation r=gw Introduce a new texture allocation operation "reset", which acts like a "realloc" but without the contents preserved. Use it for the picture texture cache. Differential Revision: https://phabricator.services.mozilla.com/D29539
09753a1a153d348d456a0c785fcffeb9a77dd065: Bug 1525420 - Use KHR_blend_equation_advanced for mix-blend mode implementation r=gw
Dzmitry Malyshau <dmalyshau@mozilla.com> - Wed, 01 May 2019 20:45:22 +0000 - rev 534044
Push 2082 by ffxbld-merge at Mon, 01 Jul 2019 08:34:18 +0000
Bug 1525420 - Use KHR_blend_equation_advanced for mix-blend mode implementation r=gw Use natively supported mix-blend modes, where appropriate. Disabled by default. Differential Revision: https://phabricator.services.mozilla.com/D26350