video-upscale
Version:
Upscale HTML5 Video using WebGL
19 lines (18 loc) • 420 B
JavaScript
/**
* Detects if WebGL2 is supported
*
* @internal
*/
export function detectWebGL2() {
if (typeof WebGL2RenderingContext === undefined) {
return false;
}
try {
const canvas = document.createElement('canvas');
const context = canvas.getContext('webgl2');
return context !== null && typeof context.getParameter == 'function';
}
catch {
return false;
}
}