Part of search suggestions remain with WR partial present
Categories
(Core :: Graphics: WebRender, defect, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox75 | --- | verified |
People
(Reporter: sotaro, Assigned: sotaro)
References
Details
Attachments
(5 files)
When WR partial present is enabled. There is a case that part of rendering is not updated correctly. Old rendering remained.
Steps to reproduce:
Reproduce:
- [1] Enable WebRender and partial present
- pref gfx.webrender.all: true
- pref gfx.webrender.max-partial-present-rects: 1
- [2] Restart Firefox
- [3] Type text in search bar
- [4] Deselect/unfocus search bar by clicking bottom of content area
-Expected result
Search bar go way.
-Actual result
Bottom of search bar remained.
| Assignee | ||
Updated•6 years ago
|
| Assignee | ||
Comment 1•6 years ago
|
||
| Assignee | ||
Comment 2•6 years ago
|
||
:gw, do you have an idea about how it could happen?
Comment 3•6 years ago
|
||
I can't reproduce this on my local win10 machine built against current m-c.
Does it happen for you every time or only intermittently? Any other ideas on how I could reproduce on my machine?
It's probably worth also logging out the dirty rect(s) that are being supplied by WR each frame and see if they seem to match what you would expect.
A screen capture with gfx.webrender.debug.picture-caching might also offer some clues. In particular, does the display list for the search results come from the content or parent process? It is part of the main WR instance, is that right (i.e. not a separate window + WR instance)?
Comment 4•6 years ago
|
||
The priority flag is not set for this bug.
:jbonisteel, could you have a look please?
For more information, please visit auto_nag documentation.
Updated•6 years ago
|
Comment 5•6 years ago
|
||
No idea if this helps, but I once had a bug like that when I still had document splitting enabled.
| Assignee | ||
Updated•6 years ago
|
| Assignee | ||
Comment 6•5 years ago
|
||
Updated•5 years ago
|
| Assignee | ||
Comment 7•5 years ago
•
|
||
composite_simple() calculates combined dirty rect from all tile's dirty rect. But the combined dirty rect becomes invalid when there is a tile that is not used that was used before.
https://searchfox.org/mozilla-central/rev/7e92a667e3829831c31e8d46aefe7ef67ad5be1c/gfx/wr/webrender/src/renderer.rs#4292
Comment 9•5 years ago
|
||
| bugherder | ||
Comment 10•5 years ago
|
||
This doesn't seem fixed for me. See screenshot.
Comment 11•5 years ago
|
||
Attaching a capture of when it happened.
Updated•5 years ago
|
Updated•5 years ago
|
| Assignee | ||
Comment 12•5 years ago
|
||
I confirmed that the problem happened. Though, teproducing the problem became more difficult than before.
| Assignee | ||
Comment 13•5 years ago
•
|
||
It seemed that the problem seemed to happen by a different cause than Attachment 9126005 [details]. Attachment 9126005 [details] addressed a problem during dropping tiles.
| Assignee | ||
Comment 14•5 years ago
|
||
Comment 15•5 years ago
|
||
Comment 16•5 years ago
|
||
| bugherder | ||
Updated•5 years ago
|
Comment 17•5 years ago
|
||
I have reproduced this issue using Firefox 72.0a1 (2019.11.08) on Win 10 x64.
I can confirm it is fixed, I verified using Firefox 75.0b7, on Windows 10 x64.
Description
•