зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1268638 - Add webgl.disable-wgl. - r=jrmuizel
MozReview-Commit-ID: BjtMv8RKKMH
This commit is contained in:
Родитель
7f0f026b98
Коммит
c0c4eadce1
|
@ -721,8 +721,16 @@ WebGLContext::CreateAndInitGL(bool forceEnabled,
|
|||
if (useEGL)
|
||||
return CreateAndInitGLWith(CreateGLWithEGL, baseCaps, flags, out_failReasons);
|
||||
|
||||
if (CreateAndInitGLWith(CreateGLWithNative, baseCaps, flags, out_failReasons))
|
||||
return true;
|
||||
bool tryNativeGL = true;
|
||||
#ifdef XP_WIN
|
||||
if (gfxPrefs::WebGLDisableWGL()) {
|
||||
tryNativeGL = false;
|
||||
}
|
||||
#endif
|
||||
if (tryNativeGL) {
|
||||
if (CreateAndInitGLWith(CreateGLWithNative, baseCaps, flags, out_failReasons))
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
//////
|
||||
|
|
|
@ -441,6 +441,7 @@ private:
|
|||
DECL_GFX_PREF(Live, "webgl.can-lose-context-in-foreground", WebGLCanLoseContextInForeground, bool, true);
|
||||
DECL_GFX_PREF(Live, "webgl.default-no-alpha", WebGLDefaultNoAlpha, bool, false);
|
||||
DECL_GFX_PREF(Live, "webgl.disable-angle", WebGLDisableANGLE, bool, false);
|
||||
DECL_GFX_PREF(Live, "webgl.disable-wgl", WebGLDisableWGL, bool, false);
|
||||
DECL_GFX_PREF(Live, "webgl.disable-extensions", WebGLDisableExtensions, bool, false);
|
||||
DECL_GFX_PREF(Live, "webgl.dxgl.enabled", WebGLDXGLEnabled, bool, false);
|
||||
DECL_GFX_PREF(Live, "webgl.dxgl.needs-finish", WebGLDXGLNeedsFinish, bool, false);
|
||||
|
|
|
@ -4391,6 +4391,7 @@ pref("gl.multithreaded", true);
|
|||
pref("webgl.force-enabled", false);
|
||||
pref("webgl.disabled", false);
|
||||
pref("webgl.disable-angle", false);
|
||||
pref("webgl.disable-wgl", false);
|
||||
pref("webgl.min_capability_mode", false);
|
||||
pref("webgl.disable-extensions", false);
|
||||
pref("webgl.msaa-force", false);
|
||||
|
|
Загрузка…
Ссылка в новой задаче