bugzilla.mozilla.org will be intermittently unavailable on Saturday, March 24th, from 16:00 until 20:00 UTC.

Firefox does not repaint properly when window is moved between monitors




2 years ago
3 months ago


(Reporter: Codacoder, Unassigned, NeedInfo)


45 Branch

Firefox Tracking Flags

(Not tracked)


(Whiteboard: gfx-noted)


(2 attachments)



2 years ago
Created attachment 8733556 [details]

User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0
Build ID: 20160303134406

Steps to reproduce:

Dragged firefox between monitors

Actual results:

The UI contains numerous painting errors/drag-artifacts.  See attachment ff-paint.jpg

Expected results:

The current tab should be repainted when window is dropped.

Note: It's not the webpage, any webpage I go to will do this. Compared same pages with Chrome/IE (no fault found).


2 years ago
Component: Untriaged → Graphics
Product: Firefox → Core
Could you post the information from you graphics section in about:support?
Flags: needinfo?(codacodercodacoder)
Whiteboard: gfx-noted

Comment 2

2 years ago
Adapter Description	AMD FirePro W4100 (FireGL V) Graphics Adapter
Adapter Drivers	aticfx64 aticfx64 aticfx64 aticfx32 aticfx32 aticfx32 atiumd64 atidxx64 atidxx64 atiumdag atidxx32 atidxx32 atiumdva atiumd6a atitmm64
Adapter RAM	2048
Asynchronous Pan/Zoom	none
Device ID	0x682c
Direct2D Enabled	true
DirectWrite Enabled	true (6.2.9200.17568)
Driver Date	1-26-2015
Driver Version	14.502.1005.0
GPU #2 Active	false
GPU Accelerated Windows	2/2 Direct3D 11 (OMTC)
Subsys ID	2b1e1028
Supports Hardware H264 Decoding	No; Hardware video decoding disabled or blacklisted
Vendor ID	0x1002
WebGL Renderer	Google Inc. -- ANGLE (AMD FirePro W4100 (FireGL V) Graphics Adapter Direct3D11 vs_5_0 ps_5_0)
windowLayerManagerRemote	true
AzureCanvasBackend	direct2d 1.1
AzureContentBackend	direct2d 1.1
AzureFallbackCanvasBackend	cairo
AzureSkiaAccelerated	0
Flags: needinfo?(codacodercodacoder)
Do we have anything like this in our 'hardware lab'?
Flags: needinfo?(jmuizelaar)

Comment 4

a year ago
I get this as well, difference is my setup has 2 GPUs driving the separate monitors. Happy to profile as needed. 

On dragging between the monitors, the native UI repaints but the window content does not. Moving the window from the nVidia to the Intel-driven monitor is fine, but moving it back to the nVidia-driven (or starting Firefox on the Intel and moving it to the nVidia) results in a blank window, per attached.

Compositing	Direct3D 11
Asynchronous Pan/Zoom	none
WebGL Renderer	Google Inc. -- ANGLE (NVIDIA GeForce GTX 970 Direct3D11 vs_5_0 ps_5_0)
WebGL2 Renderer	Google Inc. -- ANGLE (NVIDIA GeForce GTX 970 Direct3D11 vs_5_0 ps_5_0)
Hardware H264 Decoding	Yes; Using D3D11 API
Audio Backend	wasapi
Direct2D	true
DirectWrite	true (10.0.14393.351)
GPU #1
Active	Yes
Description	NVIDIA GeForce GTX 970
Vendor ID	0x10de
Device ID	0x13c2
Driver Version
Driver Date	1-20-2017
Drivers	C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_02838dee03d82b94\nvd3dumx,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_02838dee03d82b94\nvwgf2umx,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_02838dee03d82b94\nvwgf2umx,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_02838dee03d82b94\nvwgf2umx C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_02838dee03d82b94\nvd3dum,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_02838dee03d82b94\nvwgf2um,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_02838dee03d82b94\nvwgf2um,C:\Windows\System32\DriverStore\FileRepository\nv_dispi.inf_amd64_02838dee03d82b94\nvwgf2um
Subsys ID	29743842
RAM	4096
GPU #2
Active	No
Description	Intel(R) HD Graphics 620
Vendor ID	0x8086
Device ID	0x5916
Driver Version
Driver Date	10-20-2016
Drivers	igdumdim64 igd10iumd64 igd10iumd64 igd12umd64 igdumdim32 igd10iumd32 igd10iumd32 igd12umd32
Subsys ID	0000000c
RAM	Unknown
AzureCanvasAccelerated	0
AzureCanvasBackend	direct2d 1.1
AzureContentBackend	direct2d 1.1
AzureFallbackCanvasBackend	cairo
Decision Log
disabled by default: Disabled by default

Comment 5

a year ago
Created attachment 8830372 [details]

Per above, results of moving window from Intel to nVidia driven monitor.

Comment 6

a year ago
Forgot to mention that disabling hardware acceleration does make the problem go away.
Priority: -- → P3
You need to log in before you can comment on or make changes to this bug.