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 upPort radial gradients to interning, remove all legacy prim structures. #3353
Conversation
|
r? @kvark or anyone else. Thus completes the conversion of all primitives to interning, which gives us a stable unique ID for primitives based on content. This patch set is huge, and I apologize to anyone reviewing it. It's mostly shuffling code around, and also includes the patches in #3349, #3350, #3352, which can be reviewed separately, if easier. |
|
Try run looks good so far, and a small gain in dl_mutate, which is a bonus. |
|
|
I thought we'd see better gains here for removing a bunch of memcopies for things like PrimitiveContainer? Anyhow, amazing work, and exciting to see this change getting finished!
|
031033e
to
df7e8cb
|
@bors-servo r=kvark (via IRC). |
|
|
Port radial gradients to interning, remove all legacy prim structures. This ports the last legacy primitive to be interned (radial gradients), and removes all old primitive structures. It also removes PrimitiveContainer, which is no longer needed. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/webrender/3353) <!-- Reviewable:end -->
|
|
…b6598d53e29a (WR PR #3353). r=kats servo/webrender#3353 Differential Revision: https://phabricator.services.mozilla.com/D13057 --HG-- extra : moz-landing-system : lando
…b6598d53e29a (WR PR #3353). r=kats servo/webrender#3353 Differential Revision: https://phabricator.services.mozilla.com/D13057
…b6598d53e29a (WR PR #3353). r=kats servo/webrender#3353 Differential Revision: https://phabricator.services.mozilla.com/D13057 UltraBlame original commit: c779bf180e26500b0a907c55f992be2121fc4ee9
…b6598d53e29a (WR PR #3353). r=kats servo/webrender#3353 Differential Revision: https://phabricator.services.mozilla.com/D13057 UltraBlame original commit: c779bf180e26500b0a907c55f992be2121fc4ee9
…b6598d53e29a (WR PR #3353). r=kats servo/webrender#3353 Differential Revision: https://phabricator.services.mozilla.com/D13057 UltraBlame original commit: c779bf180e26500b0a907c55f992be2121fc4ee9
gw3583 commentedNov 26, 2018
•
edited by larsbergstrom
This ports the last legacy primitive to be interned (radial gradients), and removes all old primitive structures. It also removes PrimitiveContainer, which is no longer needed.
This change is