Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upSync changes from mozilla-central gfx/wr #3833
Merged
+551
−900
Conversation
…er dimension (not necessarily both) r=nical Differential Revision: https://phabricator.services.mozilla.com/D58615 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/5105e62fbbe6cb144a7a7a756128da326d724004
… a lot of glyphs to rasterize r=nical Differential Revision: https://phabricator.services.mozilla.com/D57005 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/29584a35d69ae2c8bb157702be402733fc0ce176
Adds an #ifdef to the DCLayerTree implementation that allows selecting whether to use the virtual surface API (enabled by default) or the regular DC surface API. For now, this is a compile-time switch. As a follow up to this, we will support both options at runtime (for example, using the regular surface API for surfaces that have holes or translucency). Differential Revision: https://phabricator.services.mozilla.com/D58870 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/1d212c2ddb76f5d54fd884e8e08001fc8475e13c
This adds support for holes within virtual surfaces. On platforms that don't use virtual surfaces, this just works by destroying the tile that is empty so it never gets composited. Differential Revision: https://phabricator.services.mozilla.com/D59059 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/e9d191b5eb8a78b117f55c0dd6993cb0d136c7c8
Easy to miss that the slow formatting code is run unconditionally. The remaining instances are in recording and startup code. Differential Revision: https://phabricator.services.mozilla.com/D58920 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/031a2ee21fa6e2b2983b1619ebdf65caa2b882a6
Differential Revision: https://phabricator.services.mozilla.com/D59101 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/9e830c9157aebe7303a59f4604889b79352bb709
Addresses a clippy lint. Differential Revision: https://phabricator.services.mozilla.com/D59112 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/6c1778a36720e182351c6f24666f04e5a481f98b
…ankro Addresses a clippy lint. Differential Revision: https://phabricator.services.mozilla.com/D59113 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/8490fa04e0eec09cbbd6c7b3301af05592d6fd6f
…ack clippy lints. r=Gankro I don't think it makes much of a difference but clippy is quite vocal about it. Differential Revision: https://phabricator.services.mozilla.com/D59114 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/d70cc2bb33f62aab04ee8a5ae5a086bcee5ab974
Differential Revision: https://phabricator.services.mozilla.com/D59115 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/6101f5e31e46f6c77198c66e14a56ea2510e7c92
…=Gankro Differential Revision: https://phabricator.services.mozilla.com/D59116 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/3af5a9700d47aedf0db0457d86046b6bda1c178b
Clippy warns against it being much larger than the other enum variants. Differential Revision: https://phabricator.services.mozilla.com/D59117 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/6bf3305bb6893affecdbde816a7bf856a7ed13f1
Differential Revision: https://phabricator.services.mozilla.com/D59118 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/a3942fa2644c5881a4d92770f0850229c3996fc8
Backed out changeset a3942fa2644c (bug 1607697) Backed out changeset 6bf3305bb689 (bug 1607697) Backed out changeset 3af5a9700d47 (bug 1607697) Backed out changeset 6101f5e31e46 (bug 1607697) Backed out changeset d70cc2bb33f6 (bug 1607697) Backed out changeset 8490fa04e0ee (bug 1607697) Backed out changeset 6c1778a36720 (bug 1607697) Backed out changeset 9e830c9157ae (bug 1607697) [ghsync] From https://hg.mozilla.org/mozilla-central/rev/c2dd65b196d31e375f8dd4b1ac91e955847ac3c7
Differential Revision: https://phabricator.services.mozilla.com/D59101 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/ac0dde67360ed26299378a2a895b60552bbce71e
Addresses a clippy lint. Differential Revision: https://phabricator.services.mozilla.com/D59112 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/ffff3331e696c5f6c8ae458a4e50b5a5b184cbcb
…ankro Addresses a clippy lint. Differential Revision: https://phabricator.services.mozilla.com/D59113 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/fddd2d637eb0d4a842c465547447616762831043
…ack clippy lints. r=Gankro I don't think it makes much of a difference but clippy is quite vocal about it. Differential Revision: https://phabricator.services.mozilla.com/D59114 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/966cc16c3feb7ec46352e9ecff3fd65a3723ab8f
Differential Revision: https://phabricator.services.mozilla.com/D59115 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/6158f0a8c5b6b684298a37118bf16f6b4923f407
…=Gankro Differential Revision: https://phabricator.services.mozilla.com/D59116 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/596d83b7671291fb344924f7c434c428f6f28b04
Clippy warns against it being much larger than the other enum variants. Differential Revision: https://phabricator.services.mozilla.com/D59117 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/921c9f58037bf7c0c89b7c45c3f8a94f50b5814f
Differential Revision: https://phabricator.services.mozilla.com/D59118 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/9d134f75df84ba0b2a4650e5c69e944fbfa84ad6
Differential Revision: https://phabricator.services.mozilla.com/D59482 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/585292f2cc588b85bf502f5763d4e840c402e18e
…iles r=nical Differential Revision: https://phabricator.services.mozilla.com/D59437 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/7295ca89e880c1c930643e72ff0600cb71cebb9e
…ical Opacity is a common effect that is used and the opacit filter path is also used when a stacking context has an opacity of < 1. The brush_blend shader is slow since it has support for a large portion of CSS filters; however, opacity is used much more often than the rest of the filters. This patch adds a simple shader for opacity effects which bypasses the extra overhead in the brush_blend shader. Differential Revision: https://phabricator.services.mozilla.com/D59610 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/b0226237c55e4a08f4deb622fc15fa1e85f39afc
I removed the old opacity filter path in the brush_blend shader and cleaned up the filter mode constants in the shader so there are less magic numbers. This should help if/when we move more filters to their own shaders. Depends on D59610 Differential Revision: https://phabricator.services.mozilla.com/D59611 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/5cd63d35010f9bf9538a37fb330127d459b7ccc0
…12 and bug 1608871 a=backout [ghsync] From https://hg.mozilla.org/mozilla-central/rev/0690f68a8d9984d2653792e3294bf876eecef651
Differential Revision: https://phabricator.services.mozilla.com/D59840 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/8e607cd330ee1068e4509e3a46df4da600d06120
Depends on D59840 Differential Revision: https://phabricator.services.mozilla.com/D59841 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/6102fc5f041ca5495f48a57a130c10cb6a55063a
Differential Revision: https://phabricator.services.mozilla.com/D59876 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/5bd86c86aa88b170d7f5774a211bff47d306a174
this is an evolution of wrupdater Differential Revision: https://phabricator.services.mozilla.com/D58972 [ghsync] From https://hg.mozilla.org/mozilla-central/rev/03b4d21736d44c06e2aed6f52a229ba98fcebe04
|
@bors-servo r=auto |
|
|
bors-servo
added a commit
that referenced
this pull request
Jan 15, 2020
Sync changes from mozilla-central gfx/wr
|
|
|
Hooray! The first PR made by |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
moz-gfx commentedJan 15, 2020
No description provided.