28 lines
1.0 KiB
Diff
28 lines
1.0 KiB
Diff
|
Bug 1464823 - Don't sync rendering on Mesa as the Mesa Wayland implementation is buggy.
|
||
|
|
||
|
diff --git a/gfx/gl/GLContextProviderEGL.cpp b/gfx/gl/GLContextProviderEGL.cpp
|
||
|
--- a/gfx/gl/GLContextProviderEGL.cpp
|
||
|
+++ b/gfx/gl/GLContextProviderEGL.cpp
|
||
|
@@ -273,20 +273,17 @@ GLContextEGLFactory::Create(EGLNativeWin
|
||
|
if (!gl) {
|
||
|
gfxCriticalNote << "Failed to create EGLContext!";
|
||
|
mozilla::gl::DestroySurface(surface);
|
||
|
return nullptr;
|
||
|
}
|
||
|
|
||
|
gl->MakeCurrent();
|
||
|
gl->SetIsDoubleBuffered(doubleBuffered);
|
||
|
- if (aWebRender && sEGLLibrary.IsANGLE()) {
|
||
|
- MOZ_ASSERT(doubleBuffered);
|
||
|
- sEGLLibrary.fSwapInterval(EGL_DISPLAY(), 0);
|
||
|
- }
|
||
|
+ sEGLLibrary.fSwapInterval(EGL_DISPLAY(), 0);
|
||
|
return gl.forget();
|
||
|
}
|
||
|
|
||
|
GLContextEGL::GLContextEGL(CreateContextFlags flags, const SurfaceCaps& caps,
|
||
|
bool isOffscreen, EGLConfig config, EGLSurface surface,
|
||
|
EGLContext context)
|
||
|
: GLContext(flags, caps, nullptr, isOffscreen, false)
|
||
|
, mConfig(config)
|