Closed Bug 1719372 Opened 5 years ago Closed 5 years ago

Enable Webrender on EGL for NVIDIA binary driver

Categories

(Core :: Graphics: Canvas2D, task, P3)

Unspecified
Linux
task

Tracking

()

RESOLVED DUPLICATE of bug 1646135

People

(Reporter: bradwerth, Unassigned)

References

Details

According to https://bugzilla.mozilla.org/show_bug.cgi?id=1717179#c19, we deny hardware WR to Linux users with NVIDIA if EGL is enabled. This leads to software WR performance cliffs for heavy use of canvas calls.

(bluenote10 from bug 1717179 comment 13)

Window Protocol: x11
Failure Log
(#0) Error: Failed to create EGLSurface!: 0x3009
(#1) Error: Failed to create EGLSurface

This has been fixed by bug 1717816 and bug 1646135. MOZ_X11_EGL=1 and gfx.x11-egl.force-enabled=true do work now on proprietary Nvidia.

MOZ_X11_EGL/Mesa keeps using GLX_SGI_video_sync until bug 1640779 is fixed.
But with proprietary Nvidia it didn't seem possible to mix EGL and GLX: IIUC, MOZ_X11_EGL/proprietary Nvidia has 60 Hz hardcoded.

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