From: Chris Duncan Date: Fri, 17 Jan 2025 18:37:44 +0000 (-0800) Subject: Try to load gpu first. X-Git-Tag: v2.0.0~31 X-Git-Url: https://zoso.dev/?a=commitdiff_plain;h=f01d8754dd6d08c0ddc74c18f3af4f6dce787199;p=nano-pow.git Try to load gpu first. --- diff --git a/src/classes/index.ts b/src/classes/index.ts index 121ac4e..d880852 100644 --- a/src/classes/index.ts +++ b/src/classes/index.ts @@ -5,13 +5,6 @@ import { NanoPowGl } from "./gl.js" import { NanoPowGpu } from "./gpu.js" let isGlSupported, isGpuSupported = false -try { - await NanoPowGl.init() - isGlSupported = true -} catch (err) { - console.warn(`WebGL is not supported in this environment.`) - isGlSupported = false -} try { await NanoPowGpu.init() isGpuSupported = true @@ -19,6 +12,13 @@ try { console.warn(`WebGPU is not supported in this environment.`) isGpuSupported = false } +try { + await NanoPowGl.init() + isGlSupported = true +} catch (err) { + console.warn(`WebGL is not supported in this environment.`) + isGlSupported = false +} const NanoPow = isGpuSupported ? NanoPowGpu : isGlSupported ? NanoPowGl : null export { NanoPow, NanoPowGl, NanoPowGpu }