From: Chris Duncan Date: Sat, 22 Mar 2025 21:36:06 +0000 (-0700) Subject: Give cli and server a moment before querying for GPU. X-Git-Tag: v4.0.6~4 X-Git-Url: https://zoso.dev/?a=commitdiff_plain;h=f8c0cb8684f656a7523dd252b37cbac2f0386d13;p=nano-pow.git Give cli and server a moment before querying for GPU. --- diff --git a/src/bin/cli.ts b/src/bin/cli.ts index 9d0f518..81389f3 100755 --- a/src/bin/cli.ts +++ b/src/bin/cli.ts @@ -111,6 +111,7 @@ if (hashes.length === 0) { const dir = path.slice(0, path.lastIndexOf('/')) await fs.writeFile(`${dir}/cli.html`, '') await page.goto(import.meta.resolve('./cli.html')) + await new Promise(resolve => { setTimeout(resolve) }) await page.waitForFunction(async (): Promise => { return await navigator.gpu.requestAdapter() }) diff --git a/src/bin/server.ts b/src/bin/server.ts index 834617f..da58370 100755 --- a/src/bin/server.ts +++ b/src/bin/server.ts @@ -110,6 +110,7 @@ async function work_validate (res: http.ServerResponse, json: WorkValidateReques const dir = path.slice(0, path.lastIndexOf('/')) await fs.writeFile(`${dir}/server.html`, '') await page.goto(import.meta.resolve('./server.html')) + await new Promise(resolve => { setTimeout(resolve) }) await page.waitForFunction(async (): Promise => { return await navigator.gpu.requestAdapter() })