Mihai Alexandru Michis
6975564f1a
Backed out changeset a2fdbfed0d71 (bug 1566712) for causing Bug 1567089
2019-07-18 15:04:25 +03:00
Glenn Watson
0bb61d0846
Bug 1566712 - Fix quality issues with picture caching when the transform has a fractional offset. r=kvark
...
This patch reverts the previous attempted fix for snapping issues
with picture caching, and implements a better solution.
This fixes the main visual issue by ensuring that any fractional
offset in the root transform is accounted for by:
* Offsetting the tile rects by this amount, so that the content
origin is a whole device pixel.
* Invalidating all tiles if the fractional part of the root
transform changes. This is required since it can affect the
snapping logic that WR applies. Fortunately, this occurs
very rarely - Gecko typically has a constant fractional part
for each page.
Differential Revision: https://phabricator.services.mozilla.com/D38267
--HG--
extra : moz-landing-system : lando
2019-07-17 21:09:01 +00:00
Lee Salzman
ee4cc890cb
Bug 1560520 - limit the size of WebRender's glyph cache. r=kvark
...
Differential Revision: https://phabricator.services.mozilla.com/D37982
--HG--
extra : moz-landing-system : lando
2019-07-17 17:52:44 +00:00
Sebastian Hengst
8333f6cdcc
Backed out changeset b2f7f31d6781 (bug 1560520) for wrench bustage. CLOSED TREE
...
--HG--
extra : amend_source : 03592799955175a7930d8f4ab40ac27768395923
2019-07-17 19:42:25 +02:00
Lee Salzman
3ff0a02c54
Bug 1560520 - limit the size of WebRender's glyph cache. r=kvark
...
Differential Revision: https://phabricator.services.mozilla.com/D37982
--HG--
extra : moz-landing-system : lando
2019-07-17 17:09:06 +00:00
Coroiu Cristina
ee2f303e53
Backed out changeset ca1ff794e472 (bug 1560520) for build bustage and wrench on a CLOSED TREE
2019-07-17 19:58:09 +03:00
Lee Salzman
22066b4763
Bug 1560520 - limit the size of WebRender's glyph cache. r=kvark
...
Differential Revision: https://phabricator.services.mozilla.com/D37982
--HG--
extra : moz-landing-system : lando
2019-07-17 15:44:38 +00:00
A
93b676940c
Bug 1566481 - Added version widget r=nical
...
[import_pr] From https://github.com/servo/webrender/pull/3707
Differential Revision: https://phabricator.services.mozilla.com/D38202
--HG--
extra : moz-landing-system : lando
2019-07-17 14:08:51 +00:00
Nicolas Silva
bd39067d69
Bug 1566206
- Avoid overflow when limitting the number of rasterized blobs. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D38292
--HG--
extra : moz-landing-system : lando
2019-07-17 14:35:01 +00:00
sotaro
fb8a03fa7c
Bug 1564646 - Don't trigger composites on out-of-viewport external image updates r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D37512
--HG--
extra : moz-landing-system : lando
2019-07-17 04:12:00 +00:00
Jamie Nicol
7bd2ec1585
Bug 1564185
- Rasterize glyphs as large as possible to avoid blurriness at high zoom levels. r=lsalzman
...
When rendering text in webrender we rasterize glyphs either in local
space at a chosen raster scale, or in device space taking in to
account to text's transform.
We are not able to rasterize glyphs larger than a certain size,
however. So if the device-space font size exceeds this limit, then
currently we force the glyph to be rasterized in local space, at the
untransformed font size. This must then be scaled by the shader when
rendering text, and at high zoom levels this will result in blurry
text.
This change makes it so that rather than rasterizing at the
untransformed font size we rasterize at the font size limit. This will
mean the glyphs are rasterized at a larger size and will therefore
require less scaling, meaning they will appear less blurry.
Differential Revision: https://phabricator.services.mozilla.com/D37644
--HG--
extra : moz-landing-system : lando
2019-07-16 14:09:30 +00:00
Kartikaya Gupta
2d73759624
Bug 1523321 - Run the wrupdater on m-c pushes that touch gfx/wr. r=tomprince,jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D33548
--HG--
extra : moz-landing-system : lando
2019-07-16 15:38:39 +00:00
Kartikaya Gupta
656a70fb90
Bug 1523321 - Add the wrupdater code to sync m-c's copy of WR to github. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D33547
--HG--
extra : moz-landing-system : lando
2019-07-16 15:36:57 +00:00
Narcis Beleuzu
ab956a715f
Backed out 2 changesets (bug 1523321) for webrender bustages. CLOSED TREE
...
Backed out changeset d86e7c8f1e14 (bug 1523321)
Backed out changeset 18414da977c3 (bug 1523321)
2019-07-16 18:23:45 +03:00
Kartikaya Gupta
b3bebb6eca
Bug 1523321 - Run the wrupdater on m-c pushes that touch gfx/wr. r=tomprince,jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D33548
--HG--
extra : moz-landing-system : lando
2019-07-16 14:09:47 +00:00
Kartikaya Gupta
3a1a9aedd8
Bug 1523321 - Add the wrupdater code to sync m-c's copy of WR to github. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D33547
--HG--
extra : moz-landing-system : lando
2019-07-16 14:06:50 +00:00
Brindusan Cristian
3de8b088e1
Backed out 2 changesets (bug 1523321) for breaking Gecko Decision Task. CLOSED TREE
...
Backed out changeset c032bed595dc (bug 1523321)
Backed out changeset 0a4f53b896b1 (bug 1523321)
2019-07-16 17:00:24 +03:00
Kartikaya Gupta
c6cc78e85f
Bug 1523321 - Run the wrupdater on m-c pushes that touch gfx/wr. r=tomprince,jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D33548
--HG--
extra : moz-landing-system : lando
2019-07-16 13:49:54 +00:00
Kartikaya Gupta
4be1661f49
Bug 1523321 - Add the wrupdater code to sync m-c's copy of WR to github. r=jrmuizel
...
Differential Revision: https://phabricator.services.mozilla.com/D33547
--HG--
extra : moz-landing-system : lando
2019-07-15 21:31:46 +00:00
Emilio Cobos Álvarez
6e0169a2cf
Bug 1566150 - Simplify the border may_need_repetition code. r=nical
...
Just spotted this while going through the regressing patch in bug 1565910.
Differential Revision: https://phabricator.services.mozilla.com/D38106
--HG--
extra : moz-landing-system : lando
2019-07-15 22:41:39 +00:00
Nicolas Silva
1e2404a275
Bug 1565910 - Preserve batch features when merging batches. r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D38080
--HG--
extra : moz-landing-system : lando
2019-07-15 21:46:22 +00:00
sotaro
6112475e13
Bug 1565463
- Add ImageBorder image key to Tile r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D37834
--HG--
extra : moz-landing-system : lando
2019-07-14 21:54:54 +00:00
Jeff Muizelaar
81aac9064d
Bug 1563770. Always include a visible rect with blob images. r=nical
...
I suspect we may change things more in the future as we blob's size
just be the visible rect but this is an incremental step in the right
direction.
It also includes some changes to make sure that we always update our
tiles appropriately.
Differential Revision: https://phabricator.services.mozilla.com/D37079
--HG--
extra : moz-landing-system : lando
2019-07-13 19:07:05 +00:00
Jeff Muizelaar
65dccbec8c
Bug 1565620. Preserve initial batching debug state across debug state changes. r=kvark
...
This lets us run wrench with -no-batch and turn on the profiler.
Differential Revision: https://phabricator.services.mozilla.com/D37893
--HG--
extra : moz-landing-system : lando
2019-07-12 18:04:45 +00:00
Nicolas Silva
db54fa27c5
Bug 1559688 - Clip tile dirty rects to the tile's total rect. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D37841
--HG--
extra : moz-landing-system : lando
2019-07-12 12:04:57 +00:00
Dan Glastonbury
be87d8ce17
Bug 1550640 - P4: Remove bincode. r=Gankro
...
Differential Revision: https://phabricator.services.mozilla.com/D32783
--HG--
extra : moz-landing-system : lando
2019-07-12 06:12:33 +00:00
Dan Glastonbury
866dcdad61
Bug 1550640 - P3: Replace bincode with peek-poke. r=Gankro
...
Replace `serde`-derived `bincode` with custom binary
serialization/deserialization that generates more efficient code at rustc
`opt-level = 2`.
Differential Revision: https://phabricator.services.mozilla.com/D32782
--HG--
extra : moz-landing-system : lando
2019-07-12 06:12:31 +00:00
Bogdan Tara
4b7c4bf220
Backed out 2 changesets (bug 1550640) for webrender bustages CLOSED TREE
...
Backed out changeset 00e5a40ee249 (bug 1550640)
Backed out changeset 46c850f36c6f (bug 1550640)
2019-07-12 06:26:05 +03:00
Dan Glastonbury
be054e6278
Bug 1550640 - P4: Remove bincode. r=Gankro
...
Differential Revision: https://phabricator.services.mozilla.com/D32783
--HG--
extra : moz-landing-system : lando
2019-07-12 02:47:25 +00:00
Dan Glastonbury
c7d8e015b8
Bug 1550640 - P3: Replace bincode with peek-poke. r=Gankro
...
Replace `serde`-derived `bincode` with custom binary
serialization/deserialization that generates more efficient code at rustc
`opt-level = 2`.
Differential Revision: https://phabricator.services.mozilla.com/D32782
--HG--
extra : moz-landing-system : lando
2019-07-12 02:47:23 +00:00
Gurzau Raul
3697df8022
Backed out 2 changesets (bug 1550640) for webrenderer bustages on a CLOSED TREE.
...
Backed out changeset 2dcbe1372a05 (bug 1550640)
Backed out changeset 84db3a9838a5 (bug 1550640)
2019-07-12 04:56:07 +03:00
Dan Glastonbury
3401662ae8
Bug 1550640 - P4: Remove bincode. r=Gankro
...
Differential Revision: https://phabricator.services.mozilla.com/D32783
--HG--
extra : moz-landing-system : lando
2019-07-12 01:28:29 +00:00
Dan Glastonbury
f020cdec9b
Bug 1550640 - P3: Replace bincode with peek-poke. r=Gankro
...
Replace `serde`-derived `bincode` with custom binary
serialization/deserialization that generates more efficient code at rustc
`opt-level = 2`.
Differential Revision: https://phabricator.services.mozilla.com/D32782
--HG--
extra : moz-landing-system : lando
2019-07-12 01:28:22 +00:00
Csoregi Natalia
d7d499fe52
Merge inbound to mozilla-central. a=merge
2019-07-12 02:00:51 +03:00
Csoregi Natalia
20e91a0890
Backed out changeset 5c88b35cc6f5 (bug 1563770) for causing bug 1565231. a=backout
2019-07-11 23:14:01 +03:00
Jeff Muizelaar
3e4eb446aa
Bug 1563770. Always include a visible rect with blob images. r=nical
...
I suspect we may change things more in the future as we blob's size
just be the visible rect but this is an incremental step in the right
direction.
It also includes some changes to make sure that we always update our
tiles appropriately.
Differential Revision: https://phabricator.services.mozilla.com/D37079
--HG--
extra : moz-landing-system : lando
2019-07-11 02:32:35 +00:00
Connor Brewster
3f078809f7
Bug 1555483 - Part 5: Add wrench reftests for SVG filters and update test expectations r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D35742
--HG--
rename : gfx/wr/wrench/reftests/filters/filter-flood-ref.yaml => gfx/wr/wrench/reftests/filters/svg-filter-flood-ref.yaml
rename : gfx/wr/wrench/reftests/filters/filter-flood.yaml => gfx/wr/wrench/reftests/filters/svg-filter-flood.yaml
extra : moz-landing-system : lando
2019-07-10 22:37:48 +00:00
Connor Brewster
65b65c54ba
Bug 1555483 - Part 4: Sanitize filter primitives r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D35741
--HG--
extra : moz-landing-system : lando
2019-07-10 22:37:44 +00:00
Connor Brewster
76b9b0a883
Bug 1555483 - Part 3: Add SVG render task and shader r=gw
...
The SVG task supports the pre-existing SVG filters along with Blend.
Differential Revision: https://phabricator.services.mozilla.com/D34091
--HG--
extra : moz-landing-system : lando
2019-07-10 22:37:30 +00:00
Connor Brewster
532a3f2aa6
Bug 1555483 - Part 2: Add SVG filter picture composite mode r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D34088
--HG--
extra : moz-landing-system : lando
2019-07-10 22:36:32 +00:00
Connor Brewster
3efce98819
Bug 1555483 - Part 1: Add SVG filter primitive display item. r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D34087
--HG--
extra : moz-landing-system : lando
2019-07-10 22:36:25 +00:00
Noemi Erli
7ac279ac4a
Backed out 5 changesets (bug 1555483) for causing wrench bustages CLOSED TREE
...
Backed out changeset 8149efc1f813 (bug 1555483)
Backed out changeset 917f800e4e43 (bug 1555483)
Backed out changeset 418839320ab5 (bug 1555483)
Backed out changeset 134a51a0e034 (bug 1555483)
Backed out changeset 7c43dc769da7 (bug 1555483)
--HG--
rename : gfx/wr/wrench/reftests/filters/svg-filter-flood-ref.yaml => gfx/wr/wrench/reftests/filters/filter-flood-ref.yaml
rename : gfx/wr/wrench/reftests/filters/svg-filter-flood.yaml => gfx/wr/wrench/reftests/filters/filter-flood.yaml
2019-07-10 23:27:36 +03:00
Connor Brewster
2b84406608
Bug 1555483 - Part 5: Add wrench reftests for SVG filters and update test expectations r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D35742
--HG--
rename : gfx/wr/wrench/reftests/filters/filter-flood-ref.yaml => gfx/wr/wrench/reftests/filters/svg-filter-flood-ref.yaml
rename : gfx/wr/wrench/reftests/filters/filter-flood.yaml => gfx/wr/wrench/reftests/filters/svg-filter-flood.yaml
extra : moz-landing-system : lando
2019-07-10 02:17:17 +00:00
Connor Brewster
8e86f00687
Bug 1555483 - Part 4: Sanitize filter primitives r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D35741
--HG--
extra : moz-landing-system : lando
2019-07-10 02:17:19 +00:00
Connor Brewster
31021a43ce
Bug 1555483 - Part 3: Add SVG render task and shader r=gw
...
The SVG task supports the pre-existing SVG filters along with Blend.
Differential Revision: https://phabricator.services.mozilla.com/D34091
--HG--
extra : moz-landing-system : lando
2019-07-10 02:17:21 +00:00
Connor Brewster
2a21b2e853
Bug 1555483 - Part 2: Add SVG filter picture composite mode r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D34088
--HG--
extra : moz-landing-system : lando
2019-07-10 02:17:23 +00:00
Connor Brewster
4f98a810a8
Bug 1555483 - Part 1: Add SVG filter primitive display item. r=gw
...
Differential Revision: https://phabricator.services.mozilla.com/D34087
--HG--
extra : moz-landing-system : lando
2019-07-10 02:17:25 +00:00
Josh Matthews
c95bb0f221
Bug 1564448 - Workaround bugs in old ANGLE versions. r=jrmuizel
...
[import_pr] From https://github.com/servo/webrender/pull/3696
Differential Revision: https://phabricator.services.mozilla.com/D37429
--HG--
extra : moz-landing-system : lando
2019-07-10 14:20:40 +00:00
Andreea Pavel
0f343bbb5a
Backed out changeset 29b1742d1d3b (bug 1563770) WR bustages on a CLOSED TREE
2019-07-10 17:17:01 +03:00
Jeff Muizelaar
ea2bfdae47
Bug 1563770. Always include a visible rect with blob images. r=nical
...
I suspect we may change things more in the future as we blob's size
just be the visible rect but this is an incremental step in the right
direction.
It also includes some changes to make sure that we always update our
tiles appropriately.
Differential Revision: https://phabricator.services.mozilla.com/D37079
--HG--
extra : moz-landing-system : lando
2019-07-10 13:55:09 +00:00