Closed
Bug 1464371
Opened 8 years ago
Closed 7 years ago
Missing top few part lines of fixed-width font rendering on github with webrender
Categories
(Core :: Graphics: WebRender, defect, P3)
Core
Graphics: WebRender
Tracking
()
RESOLVED
WORKSFORME
People
(Reporter: gerard-majax, Unassigned)
References
Details
Attachments
(2 files, 1 obsolete file)
STR:
1. Load a page with fixed-width font rendering (like console output) https://github.com/doe300/VC4CL/issues/31#issuecomment-391678487
Expected:
No missing pixel
Actual:
There's a slight few lines of pixels missing on some part of the rendering. In this example, it's around "[VC4CL] Allocated 48 bytes of buffer: handle 7, device address 3199127552, host address 0x76f08000"
A Firefox-level screenshot does not expose the issue, so this might likely be WebRender-level.
This is on Ubuntu 18.04, uptodate, with nightly since several days / weeks now (20180525005138 currently). GPU is Intel Core i7-8650U, UHD Graphics 620.
| Reporter | ||
Comment 1•8 years ago
|
||
| Reporter | ||
Comment 2•8 years ago
|
||
| Reporter | ||
Comment 3•8 years ago
|
||
Attachment #8980548 -
Attachment is obsolete: true
Comment 4•8 years ago
|
||
I'm having trouble reproducing this on my Ubuntu machine; I expect it depends on some specific details of your system. Looks sort of like our shaders might be rounding wrong? Hmm.
Marking P3-backlog because it doesn't render the browser unusable and seems linux-specific while we're currently only focusing on ensuring windows works well for our first few releases.
Blocks: stage-wr-backlog
Priority: -- → P3
| Reporter | ||
Comment 5•8 years ago
|
||
Bad news: starting mozregression with build from 2018-01-01, I see the bogus line as well.
| Reporter | ||
Comment 6•8 years ago
|
||
Would there be any "standard" way for me to help on that, on a nightly build? That is, without having to rebuild my own. Prefs, MOZ_LOG, anything?
Flags: needinfo?(a.beingessner)
Comment 7•8 years ago
|
||
You can follow these instructions to produce a capture of webrender's state to help us identify the issue: https://github.com/servo/webrender/wiki/WebRender-in-Firefox#create-a-capture-of-firefox
Flags: needinfo?(a.beingessner)
| Reporter | ||
Comment 8•8 years ago
|
||
(In reply to Alexis Beingessner [:Gankro] from comment #7)
> You can follow these instructions to produce a capture of webrender's state
> to help us identify the issue:
> https://github.com/servo/webrender/wiki/WebRender-in-Firefox#create-a-
> capture-of-firefox
Thanks, but it looks like it's broken: CTRL+SHIFT+3 does nothing.
Comment 9•8 years ago
|
||
FWIW, I'm not able to repro the issue on latest FF Nightly and CTRL+SHIFT+3 works for me as expected (goes to ~/wr-capture)
| Reporter | ||
Comment 10•8 years ago
|
||
Ok, so on linux with french keyboard it's actually CTRL+AltGr+3
| Reporter | ||
Comment 11•8 years ago
|
||
So, I should have shared you the content of wr-capture when sitting on the github page exposing the issue :)
Flags: needinfo?(a.beingessner)
| Reporter | ||
Comment 12•8 years ago
|
||
FYI, this kind of issue just made me miss a |É| and thought it was a |E|, which is quite a bad news when it comes to localization reviews :(
Comment 13•8 years ago
|
||
wonderful, I can reproduce this locally with your capture!
Flags: needinfo?(a.beingessner)
Comment 14•8 years ago
|
||
I reduced your capture down to a simple test-case, so it should hopefully be easy to fix now: https://github.com/servo/webrender/pull/2810
| Reporter | ||
Comment 15•8 years ago
|
||
(In reply to Alexis Beingessner [:Gankro] from comment #14)
> I reduced your capture down to a simple test-case, so it should hopefully be
> easy to fix now: https://github.com/servo/webrender/pull/2810
So, that PR got merged, but I still see weirdnesses, is it expected?
Flags: needinfo?(a.beingessner)
Comment 16•8 years ago
|
||
No, it was closed. Glenn determined the issue was gecko feeding busted dimensions to webrender, so now the question is how/why. Unfortunately I don't have any idea how to investigate that part of the system without any way to reproduce this locally.
Flags: needinfo?(a.beingessner)
| Reporter | ||
Comment 17•8 years ago
|
||
(In reply to Alexis Beingessner [:Gankro] from comment #16)
> No, it was closed. Glenn determined the issue was gecko feeding busted
> dimensions to webrender, so now the question is how/why. Unfortunately I
> don't have any idea how to investigate that part of the system without any
> way to reproduce this locally.
Maybe there's some way to add some extra debugging and I try that from a treeherder build ?
| Reporter | ||
Comment 18•8 years ago
|
||
FYI, not that I want to be pushy, but this already got me into doing wrong reviews on github several times now, so it's not just some polish :/
| Reporter | ||
Comment 19•8 years ago
|
||
From IRC:
- 2560x1440, 14' screen
- GNOME's scaling set to 100% (defaults to 150 or 200)
- Gecko zoom untouched
| Reporter | ||
Comment 20•8 years ago
|
||
(In reply to Alexandre LISSY :gerard-majax from comment #19)
> From IRC:
> - 2560x1440, 14' screen
> - GNOME's scaling set to 100% (defaults to 150 or 200)
> - Gecko zoom untouched
At 110% of Gecko's zoom, it seems better. At 90%, feels like there's still some pixels missing, but the line exists (just thinner).
| Reporter | ||
Comment 21•7 years ago
|
||
I don't know when (I've been away for more than one month), but with recent nightlies, this seems to be fixed.
Status: NEW → RESOLVED
Closed: 7 years ago
Flags: needinfo?(a.beingessner)
Resolution: --- → WORKSFORME
You need to log in
before you can comment on or make changes to this bug.
Description
•