From f01d8754dd6d08c0ddc74c18f3af4f6dce787199 Mon Sep 17 00:00:00 2001 From: Chris Duncan Date: Fri, 17 Jan 2025 10:37:44 -0800 Subject: [PATCH] Try to load gpu first. --- src/classes/index.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) 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 } -- 2.34.1