Bug 1632137 - Do not require GL compat profile for Webrender, r=jgilbert

This mirrors GLX behaviour.

Differential Revision: https://phabricator.services.mozilla.com/D71993
This commit is contained in:
Robert Mader 2020-04-22 20:25:44 +00:00
Родитель fb18e7c404
Коммит cd16f095fa
1 изменённых файлов: 5 добавлений и 4 удалений

Просмотреть файл

@ -285,11 +285,12 @@ already_AddRefed<GLContext> GLContextEGLFactory::CreateImpl(
surface = mozilla::gl::CreateSurfaceFromNativeWindow(egl, aWindow, config);
}
CreateContextFlags flags = aUseGles
? CreateContextFlags::NONE
: CreateContextFlags::REQUIRE_COMPAT_PROFILE;
CreateContextFlags flags = CreateContextFlags::NONE;
if (aWebRender && aUseGles) {
flags = CreateContextFlags::PREFER_ES3;
flags |= CreateContextFlags::PREFER_ES3;
}
if (!aWebRender) {
flags |= CreateContextFlags::REQUIRE_COMPAT_PROFILE;
}
SurfaceCaps caps = SurfaceCaps::Any();