(In reply to Martin Stránský [:stransky] from comment #1) > We can't use EGL with proprietary NVIDIA drivers. (Martin Stránský [:stransky] from bug 1650583comment #22) > When GLX Vsync source is created along EGL contexts, NVIDIA drivers refuse to make any EGL content current. > So disable GLX Vsync source creation when EGL context is used. Just plugged my GTX1060 back onto the mainboard: It's much less worse than feared. As GLX is apparently only used for Visual (bug 1663003 comment 17), but for for vsync, nothing is broken. MOZ_X11_EGL=1 still works, there are no black borders. There is just this one WebGL2 problem. Even EGL_KHR_swap_buffers_with_damage works! Nice! (Debian Testing, Gnome X11 on proprietary Nvidia driver 450.66)
Bug 1663152 Comment 4 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
(In reply to Martin Stránský [:stransky] from comment #1) > We can't use EGL with proprietary NVIDIA drivers. (Martin Stránský [:stransky] from bug 1650583comment #22) > When GLX Vsync source is created along EGL contexts, NVIDIA drivers refuse to make any EGL content current. > So disable GLX Vsync source creation when EGL context is used. Just plugged my GTX1060 back onto the mainboard: It's much less bad than feared. As GLX is apparently only used for Visual (bug 1663003 comment 17), but for for vsync, nothing is broken. MOZ_X11_EGL=1 still works, there are no black borders. There is just this one WebGL2 problem. Even EGL_KHR_swap_buffers_with_damage works! Nice! (Debian Testing, Gnome X11 on proprietary Nvidia driver 450.66)
(In reply to Martin Stránský [:stransky] from comment #1) > We can't use EGL with proprietary NVIDIA drivers. (Martin Stránský [:stransky] from bug 1650583comment #22) > When GLX Vsync source is created along EGL contexts, NVIDIA drivers refuse to make any EGL content current. > So disable GLX Vsync source creation when EGL context is used. Just plugged my GTX1060 back onto the mainboard: It's much less bad than feared. As GLX is apparently only used for Visual (bug 1663003 comment 17), but not for vsync, nothing is broken. MOZ_X11_EGL=1 still works, there are no black borders. There is just this one WebGL2 problem. Even EGL_KHR_swap_buffers_with_damage works! Nice! (Debian Testing, Gnome X11 on proprietary Nvidia driver 450.66)