]> zoso.dev Git - nano-pow.git/commitdiff
Try to load gpu first.
authorChris Duncan <chris@zoso.dev>
Fri, 17 Jan 2025 18:37:44 +0000 (10:37 -0800)
committerChris Duncan <chris@zoso.dev>
Fri, 17 Jan 2025 18:37:44 +0000 (10:37 -0800)
src/classes/index.ts

index 121ac4eea6884c743a7ffe4db9a5694cee4c7611..d88085255bff805addbee83581763edd03bc77a4 100644 (file)
@@ -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 }