/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */ "use strict";
const WEBGL_CONTEXT_NAME = "experimental-webgl";
function isWebGLForceEnabled() { return Services.prefs.getBoolPref("webgl.force-enabled");
}
function isWebGLSupportedByGFX() {
let supported = false;
// if either the Angle or OpenGL renderers are available, WebGL should work
supported =
gfxInfo.getFeatureStatus(angle) === gfxInfo.FEATURE_STATUS_OK ||
gfxInfo.getFeatureStatus(opengl) === gfxInfo.FEATURE_STATUS_OK;
} catch (e) { returnfalse;
} return supported;
}
function create3DContext(canvas) { // try to get a valid context from an existing canvas
let context = null; try {
context = canvas.getContext(WEBGL_CONTEXT_NAME);
} catch (e) { returnnull;
} return context;
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.