Closed Bug 1184859 Opened 9 years ago Closed 1 month ago

[Ubuntu] WebGL has extreme latency on e10s window

Categories

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

All
Linux
defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
e10s + ---
firefox42 --- affected
firefox46 --- affected
firefox47 --- affected

People

(Reporter: vtamas, Unassigned)

References

Details

(Whiteboard: [gfx-noted])

Note: this is a follow-up for Bug 1028859

Reproducible on: Firefox 42.0a1, Firefox 41.0a2 under Ubuntu 

STR
1.Launch Firefox with clean profile.
2.Make sure that e10s is enabled.
3.Navigate to http://madebyevan.com/webgl-water/
4.Perform some interactions.

ER
The WebGL animation works without any delay in e10s window.

AR 
The browser response time is delayed with about 4 seconds in a e10s window compared with a non-e10s window where the interaction commands are applied almost instantly.

Additional notes:
- This issue is reproducible on Firefox 42.0a1 (2015-07-16), Firefox 41.0a2 (2015-07-16) using Ubuntu 14.04 32-bit.

- Graphics:
Adapter Description	X.Org -- Gallium 0.4 on AMD RS780
Asynchronous Pan/Zoom	none
Device ID	Gallium 0.4 on AMD RS780
Driver Version	3.0 Mesa 10.1.3
GPU Accelerated Windows	0/1 Basic (OMTC)
Supports Hardware H264 Decoding	false
Vendor ID	X.Org
WebGL Renderer	X.Org -- Gallium 0.4 on AMD RS780
windowLayerManagerRemote	true
AzureCanvasBackend	cairo
AzureContentBackend	cairo
AzureFallbackCanvasBackend	none
AzureSkiaAccelerated	0
CairoUseXRender	1
I think I actually am reproducing something similar to this on Windows with ANGLE disabled. Very weird, definitely worth looking into.
Assignee: nobody → jgilbert
Whiteboard: [gfx-noted]
I could reproduce this on Ubuntu 14.04 64x on Aurora 46.0a2 and Nightly 47.0a1 with the following graphics:

Graphics
Adapter Description	X.Org -- Gallium 0.4 on AMD RS780
Asynchronous Pan/Zoom	wheel input enabled
Device ID	Gallium 0.4 on AMD RS780
Driver Version	3.0 Mesa 10.1.3
GPU Accelerated Windows	0/1 Basic (OMTC)
Supports Hardware H264 Decoding	No; Failed to create H264 decoder
Vendor ID	X.Org
WebGL Renderer	X.Org -- Gallium 0.4 on AMD RS780
windowLayerManagerRemote	true
AzureCanvasBackend	cairo
AzureContentBackend	cairo
AzureFallbackCanvasBackend	none
AzureSkiaAccelerated	0
CairoUseXRender	1

I also tried on Ubuntu 14.04 32x and Ubuntu 15.04 64x with Intel® Ivybridge Desktop graphics and it works as expected.
Might be an issue related to the Gallium driver. Could you please retest this in Ubuntu 15.10? 

Note: any machines you're using with Ubuntu 15.04 should be updated to 15.10 as 15.04 has reached end of life.
hey tracy, can you test to see how bad this is currently?
Flags: needinfo?(twalker)
Priority: -- → P2
I can only get this demo to work on Mac;  where it works wonderfully.  

On Ubuntu 14.04 (VM), "Error: link error: error: Too many vertex shader texture samplers" is displayed instead of the demo, both in e10s and non-e10s.  I suppose that is related to the sidebar notes:

* OES_texture_float extension
** requires the OES_standard_derivatives extension

On Win 7 (VM) I get "Loading...", but it never finishes to present the demo.
Flags: needinfo?(twalker)
Assignee: jgilbert → nobody
Summary: [Ubuntu] WebGL slow on e10s window → [Ubuntu] WebGL has extreme latency on e10s window
Moving to p3 because no activity for at least 1 year(s).
See https://github.com/mozilla/bug-handling/blob/master/policy/triage-bugzilla.md#how-do-you-triage for more information
Priority: P2 → P3
Severity: normal → S3

No longer occurs in our latest builds.

Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.