export function checkWebGL() {
	if (window.WebGLRenderingContext) {
		const canvas = document.createElement("canvas");
		try {
			const ctx = canvas.getContext("webgl2") || canvas.getContext("webgl");
			if (ctx && typeof ctx.getParameter == "function") {
				return true;
			}
		} catch (_e) {
			// Supported, but disabled
			alert(
				"WebGL is supported but disabled in your browser. Please enable it in your settings.",
			);
		}
		return false;
	}
	// WebGL is not supported
	alert(
		"WebGL is not supported in your browser. Please try a different browser.",
	);
	return false;
}
