Incorrect blob painting after scrolling
Categories
(Core :: Graphics: WebRender, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr60 | --- | unaffected |
firefox63 | --- | unaffected |
firefox64 | --- | disabled |
firefox65 | --- | disabled |
firefox66 | --- | verified |
People
(Reporter: mstange, Assigned: sotaro)
References
()
Details
(Keywords: perf, regression)
Attachments
(5 files, 3 obsolete files)
Reporter | ||
Comment 1•6 years ago
|
||
Updated•6 years ago
|
Comment 3•6 years ago
|
||
Updated•6 years ago
|
Comment 4•6 years ago
|
||
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Updated•6 years ago
|
Comment hidden (obsolete) |
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 7•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Comment 8•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 9•6 years ago
|
||
The problem seems to be related to MAX_TILES_PER_REQUEST handling in create_blob_scene_builder_requests().
https://searchfox.org/mozilla-central/source/gfx/wr/webrender/src/resource_cache.rs#1102
If requestd tile size is larger than MAX_TILES_PER_REQUEST, the function just drops drawing of overflowed tiles.
Assignee | ||
Comment 10•6 years ago
|
||
MAX_TILES_PER_REQUEST was 64, but the actual request became 286 (11*16) on the STR in comment 0 on my laptop(P50 Win10).
Assignee | ||
Comment 11•6 years ago
|
||
(In reply to Sotaro Ikeda [:sotaro] from comment #9)
If requestd tile size is larger than MAX_TILES_PER_REQUEST, the function just drops drawing of overflowed tiles.
If we skip to render some tiles, related rasterized_blob_images and related cached_images nees to be invalidated. Otherwise, obsoleted rendered tiles will be used.
Assignee | ||
Comment 12•6 years ago
|
||
Comment hidden (obsolete) |
Assignee | ||
Comment 14•6 years ago
|
||
Assignee | ||
Comment 15•6 years ago
|
||
With attachment 9034951 [details] [diff] [review], the problem was addressed for me.
Assignee | ||
Comment 17•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 18•6 years ago
|
||
I confirmed that the problem was addressed on latest nightly.
Assignee | ||
Updated•6 years ago
|
Updated•6 years ago
|
Comment 19•6 years ago
|
||
I have managed to reproduce the issue on a macOS 10.14 with Intel Iris Pro using Fx 64.0a1 buildID: 20180925220052.
The issue is verified fixed using Fx 66.0b13 on macOS 10.14, Ubuntu 16.04 and Windows 10 x64. The page is correctly rendered on each scroll-up performed on the page mentioned in comment 0.
Description
•