Open Bug 1401665 Opened 7 years ago Updated 22 days ago

Thin line visible around a transformed primitive

Categories

(Core :: Graphics: WebRender, defect, P2)

x86_64
All
defect

Tracking

()

Tracking Status
firefox-esr52 --- unaffected
firefox55 --- unaffected
firefox56 --- unaffected
firefox57 --- unaffected
firefox58 --- unaffected
firefox59 --- unaffected
firefox60 --- unaffected
firefox62 --- disabled
firefox63 --- disabled

People

(Reporter: jan, Unassigned)

References

(Blocks 3 open bugs, )

Details

(Keywords: nightly-community, regression, Whiteboard: [wr-reserve] [gfx-noted])

Attachments

(4 files, 5 obsolete files)

Attached video 2017-09-20_20-28-53.mp4 (obsolete) —
Nightly 57 x64 20170920100426 de_DE @ Debian Testing (KDE / Radeon RX 480)
hw accel + webrender + webrendest + layersfree + blob-mimages + gpu-process

See attached video.

It's not a "bad rounded corner on a rotating element" like bug 1401631,
but a "bad corner on a rotating element".
Attached file wr-testcase.html (obsolete) —
Attached file wr-testcase.html
I've tweaked the testcase a bit to make the issue easier to understand.

It looks like the image is clipped to the axis-aligned bounds of the element instead of the actual rotated shape of the element.
Attachment #8910415 - Attachment is obsolete: true
Priority: -- → P3
Whiteboard: [gfx-noted]
Priority: P3 → P2
Whiteboard: [gfx-noted] → [wr-mvp] [gfx-noted]
Nightly 58 x64 20170929220356 de_DE @ Debian Testing (KDE/Radeon RX480)
gpu process + layers force accel + webrender + webrendest + blob-images

This got mostly fixed now, but:

(In reply to Markus Stange [:mstange] from comment #3)
> https://github.com/servo/webrender/issues/1732

> This wasn't completely fixed.
> The thin grey dotted line inside the blue square is still there although it shouldn't. Or could this be a different bug?
Nightly 58 x64 20171005100211 de_DE @ Debian Testing (KDE / Radeon RX480)
gpu process + layers force accel + webrender + webrendest

attachment 8910430 [details] It's now looking as it should, but...

https://github.com/servo/webrender/issues/1797#issuecomment-334459144
> This wasn't completely fixed:
> The thin grey line can come back if
> * I zoom in https://bug1401665.bmoattachments.org/attachment.cgi?id=8910430
> * it's rotating https://bug1401665.bmoattachments.org/attachment.cgi?id=8910415
Depends on: 1405399
Attached file black line testcase
I can reproduce the remaining black line with this testcase at default zoom on a 2x display, and with 2x zoom on a 1x display.
Has STR: --- → yes
OS: Linux → All
Priority: P2 → P3
Whiteboard: [wr-mvp] [gfx-noted] → [wr-reserve] [gfx-noted]
Attachment #8927528 - Attachment is obsolete: true
Summary: Rotating image gets arrows in the corners → Thin line visible around a transformed primitive
See Also: → 1427654
Assignee: nobody → kvark
See Also: → 1429614
Attached video 2018-07-20 22-18-55.mp4
In reply to https://github.com/servo/webrender/issues/1797#issuecomment-406556570:

Win 10, Nvidia GTX 1060 3GB, 2560x1440, (Right click on Desktop > Display Settings > Scaling: 100%)

try build from bug 1476636 comment 7:
mozregression --repo try --launch b3b87524864a797f75a5b4ce78532a82affc248e --pref gfx.webrender.all:true startup.homepage_welcome_url:"https://bug1401665.bmoattachments.org/attachment.cgi?id=8910415|https://bug1401665.bmoattachments.org/attachment.cgi?id=8910430|https://bug1401665.bmoattachments.org/attachment.cgi?id=8916296"
Attachment #8938238 - Attachment is obsolete: true
We can't release this to the field, but we can let this ride to beta
Priority: P1 → P2
Debian Testing, KDE, Xorg, GTX 1060

mozregression --find-fix --bad 2018-09-01 --good 2018-09-08 --pref gfx.webrender.all:true -a https://bug1401665.bmoattachments.org/attachment.cgi?id=8910430 -a https://bug1401665.bmoattachments.org/attachment.cgi?id=8916296 -a https://bug1401665.bmoattachments.org/attachment.cgi?id=8910415
> 10:36.65 INFO: First good revision: c1583f2f382b23fa742faa4d50d6081ede64f309
> 10:36.65 INFO: Last bad revision: b04a830d12cdaa298b97a8135c10b64255d88ffe
> 10:36.65 INFO: Pushlog:
> https://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=b04a830d12cdaa298b97a8135c10b64255d88ffe&tochange=c1583f2f382b23fa742faa4d50d6081ede64f309

> c1583f2f382b	Jeff Muizelaar — Bug 1486377. Avoid repeat sampling when not wanted. r=mstange

Markus' both testcases look like fixed.
The original testcase now only has a dotted line on one side (it was two before): https://bug1401665.bmoattachments.org/attachment.cgi?id=8910415
> The original testcase now only has a dotted line on one side (it was two before)

It looks more like solid and light-grey.
See Also: → 1493264
Assignee: kvark → nobody
darkspirit: Is this fixed? I can't repro on Markus' test cases.
Flags: needinfo?(jan)
(Jan Andre Ikenmeyer [:darkspirit] from comment #12)
> Markus' both testcases look like fixed.
> The original testcase now only has a dotted line on one side (it was two before): https://bug1401665.bmoattachments.org/attachment.cgi?id=8910415

Still the same.
Flags: needinfo?(jan)
The remaining issue might be bug 1452337 / bug 1447093.
Blocks: stage-wr-next
No longer blocks: stage-wr-trains

I can't reproduce the black line issue. It's been a long time, this might have been fixed incidentally.

I can still reproduce comment 16. (Even with SW-WR, but not with Basic Layers and Chromium.)

Bugbug thinks this bug is a regression, but please revert this change in case of error.

Keywords: regression
See Also: → 1642693
Severity: normal → S3

The severity field for this bug is relatively low, S3. However, the bug has 6 See Also bugs.
:gw, could you consider increasing the bug severity?

For more information, please visit auto_nag documentation.

Flags: needinfo?(gwatson)

The last needinfo from me was triggered in error by recent activity on the bug. I'm clearing the needinfo since this is a very old bug and I don't know if it's still relevant.

Flags: needinfo?(gwatson)
Depends on: wr-3d-transform
No longer depends on: wr-3d-transform
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: