in seriously.js [5042:5080]
Seriously.incompatible = function (hook) {
var canvas, gl, plugin;
if (incompatibility === undefined) {
canvas = document.createElement('canvas');
if (!canvas || !canvas.getContext) {
incompatibility = 'canvas';
} else if (!window.WebGLRenderingContext) {
incompatibility = 'webgl';
} else {
gl = getTestContext();
if (!gl) {
incompatibility = 'context';
}
}
}
if (incompatibility) {
return incompatibility;
}
if (hook) {
plugin = seriousEffects[hook];
if (plugin && typeof plugin.compatible === 'function' &&
!plugin.compatible(gl)) {
return 'plugin-' + hook;
}
plugin = seriousSources[hook];
if (plugin && typeof plugin.compatible === 'function' &&
!plugin.compatible(gl)) {
return 'source-' + hook;
}
}
return false;
};