Document splitting followup: remove gfx.webrender.debug.texture-cache.disable-shrink pref
Categories
(Core :: Graphics: WebRender, enhancement, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox68 | --- | fixed |
People
(Reporter: alexical, Assigned: alexical)
References
Details
Attachments
(4 files)
This pref was created as a temporary workaround for TextureCache::clear_kind not being document-aware. The proper fix for this as discussed with bholley is to have a WR API endpoint which allows sending multiple transactions at a time, in order to generate frames for multiple documents in one call. Then, we can run cleanup operations like TextureCache::clear_kind before all document frames, and generate frames for each of the documents if necessary.
I have patches sitting around that get us halfway there, so I'm assigning this to myself.
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 1•6 years ago
|
||
We discussed this a bit in Orlando. Essentially, we want to run cleanup
operations in texture_cache before all documents' frames, and then be
able to ensure that every document generates a frame, because otherwise
we will run into problems with evicted cache items used by non-updating-
but-still-rendering documents. Accordingly, we need an endpoint to
lump all of the transactions that generate frames together. This adds
that and builds out all of the plumbing necessary.
Assignee | ||
Comment 2•6 years ago
|
||
... and ensure that, if we do cleanup, we generate frames for every document.
Depends on D25132
Assignee | ||
Comment 3•6 years ago
|
||
Depends on D25133
Comment 5•6 years ago
|
||
Backed out 3 changesets (bug 1538710) for Wrench bustage. CLOSED TREE
Log:
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=238831668&repo=autoland&lineNumber=2985
Push with failures:
https://treeherder.mozilla.org/#/jobs?repo=autoland&selectedJob=238822442&revision=9a80bc4d626a74d84ae9b4163021d1dcbc585a24
Backout:
https://hg.mozilla.org/integration/autoland/rev/28a607fe5e9b85e81c20c361f4ccf563ae241293
Assignee | ||
Comment 6•6 years ago
|
||
These are trivially different. I couldn't find a cause for the
difference, so I am just regenerating them.
Depends on D25134
Comment 8•6 years ago
•
|
||
Backed out 4 changesets (Bug 1538710) for webrender-lint
Failure link: https://treeherder.mozilla.org/logviewer.html#?job_id=240432612&repo=autoland
[task 2019-04-15T19:56:47.029Z] ./webrender_api/src/api.rs:1255: space before } is not a multiple of 4
[task 2019-04-15T19:56:47.051Z]
[task 2019-04-15T19:56:47.135Z] Progress: 99% (912/913)
[task 2019-04-15T19:56:47.141Z] Progress: 100% (913/913)
[task 2019-04-15T19:56:47.141Z] Running the dependency licensing lint...
[task 2019-04-15T19:56:47.141Z]
[taskcluster 2019-04-15 19:56:52.972Z] === Task Finished ===
[taskcluster 2019-04-15 19:56:52.972Z] Unsuccessful task run with exit code: 1 completed in 42.151 seconds
Assignee | ||
Comment 10•6 years ago
|
||
Comment 11•6 years ago
|
||
Comment 12•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/d88be60f4519
https://hg.mozilla.org/mozilla-central/rev/4911ed11603a
https://hg.mozilla.org/mozilla-central/rev/7135525f4d5a
https://hg.mozilla.org/mozilla-central/rev/a5ccc6802a97
Description
•