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 upClean up standalone texture cache eviction #3269
Conversation
This is useful for sanity-checking memory reports, and we'll also use it for our texture eviction heuristic. Differential Revision: https://phabricator.services.mozilla.com/D10672
…end::FrameId. It should really be using the latter, so that it can avoid hand-rolling the frame increments and just use the one already available on frame_builder. In the next patch, we rename the types to make the difference clearer. Differential Revision: https://phabricator.services.mozilla.com/D10673
This type identified frames as sequenced by the device layer, whereas render_backend::FrameId identifies frames as sequenced by the render backend. I'm not sure whether there are known cases where these will diverge, but it seems plausible that they might, and so we should more clearly distinguish the types. Differential Revision: https://phabricator.services.mozilla.com/D10674
|
@bors-servo r=gw3583 |
|
|
Clean up standalone texture cache eviction https://bugzilla.mozilla.org/show_bug.cgi?id=1504115 <!-- 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/3269) <!-- Reviewable:end -->
|
@staktrace FYI, there are some unexpected passes corresponding to annotations that need to be fixed when merging this: https://treeherder.mozilla.org/#/jobs?repo=try&revision=f918178b21ad388502acf0256d941831b187e042 |
|
|
Differential Revision: https://phabricator.services.mozilla.com/D10675
Differential Revision: https://phabricator.services.mozilla.com/D10676
…extureCacheHandle. This simplifies the texture cache code. Differential Revision: https://phabricator.services.mozilla.com/D10677
We also switch the boolean from 'in_shared_cache' to 'standalone', since the latter is a bit shorter. Differential Revision: https://phabricator.services.mozilla.com/D10678
Differential Revision: https://phabricator.services.mozilla.com/D10679
|
@bors-servo r=gw3583 |
|
|
Clean up standalone texture cache eviction https://bugzilla.mozilla.org/show_bug.cgi?id=1504115 <!-- 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/3269) <!-- Reviewable:end -->
|
|
This try push shows intermittent failures on all platforms. On Linux |
|
Definitely seems intermittent. @bholley please take a look |
|
Per IRC discussion - we're going to do the wr-update, mark the handful of tests that are now intermittently passing as random-if, and I'll investigate in a followup. |
|
For the record, additional try pushes didn't show the same intermittents or reftest changes that the try push earlier in this thread showed. Not sure what happened, but there appears to be no need to mark anything random-if or change any annotations. |
bholley commentedNov 5, 2018
•
edited by larsbergstrom
https://bugzilla.mozilla.org/show_bug.cgi?id=1504115
This change is