Closed Bug 1544434 Opened 6 years ago Closed 2 months ago

Canvas sometimes flashes black, on profiler.firefox.com

Categories

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

All
Windows 10
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox68 --- affected

People

(Reporter: mstange, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: reproducible)

Attachments

(2 files)

Attached video screen recording

Steps to reproduce:

  1. On Windows 10, with WebRender enabled, go to https://perfht.ml/2DemxDI .
  2. After the profile has loaded, press and hold the down arrow key on your keyboard.

Expected results:
The selection should move through the treeview and the canvas should update its highlighted areas based on the selection.

Actual results:
The canvas shows intermittent black flashing, see the screen recording.

This reproduces on a local build from revision ec1f3a922d56 with a fresh profile. I can not reproduce it on today's Nightly with my main profile. I have not tested other permutations.

Attached file about:support

On windows, we always use PersistentBufferProviderBasic instead of PersistentBufferProviderShared by Bug 1285271.

https://searchfox.org/mozilla-central/source/dom/canvas/CanvasRenderingContext2D.cpp#1411

TextureClient handling happens at CanvasClient2D::Update()
https://searchfox.org/mozilla-central/source/gfx/layers/client/CanvasClient.cpp#90

Has STR: --- → yes
Keywords: reproducible
Priority: -- → P3
See Also: → 1781798
Severity: normal → S3

Can you still reproduce this?

Flags: needinfo?(mstange.moz)

I have not seen anything like this in quite some time.

Status: NEW → RESOLVED
Closed: 2 months ago
Flags: needinfo?(mstange.moz)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: