]> zoso.dev Git - nano-pow.git/commitdiff
Scrap imports since it is messing up definition files.
authorChris Duncan <chris@zoso.dev>
Mon, 13 Jan 2025 14:52:16 +0000 (06:52 -0800)
committerChris Duncan <chris@zoso.dev>
Mon, 13 Jan 2025 14:52:16 +0000 (06:52 -0800)
package.json
src/classes/gl.ts
src/classes/gpu.ts
src/main.ts

index f48e4dfd59091679af89714c72542fdcf7b8b401..240ece6a92e458258bb2748c2f96ccfbf0a77553 100644 (file)
        "scripts": {
                "build": "rm -rf dist && tsc && node esbuild.mjs"
        },
-       "imports": {
-               "#classes": "./src/classes/index.js",
-               "#shaders": "./src/shaders/index.js"
-       },
        "devDependencies": {
                "@types/node": "^22.10.5",
                "@webgpu/types": "^0.1.52",
index ab9750299a175fdbba303d94ec509d9ed810ba98..f4e16fa84c6fc202c324fe4571a6b4870561b6a1 100644 (file)
@@ -2,7 +2,7 @@
 // SPDX-FileContributor: Ben Green <ben@latenightsketches.com>
 // SPDX-License-Identifier: GPL-3.0-or-later AND MIT
 
-import { NanoPowGlFragmentShader, NanoPowGlVertexShader } from '#shaders'
+import { NanoPowGlFragmentShader, NanoPowGlVertexShader } from '../shaders'
 
 export class NanoPowGl {
        /** Used to set canvas size. Must be a multiple of 256. */
@@ -37,7 +37,7 @@ export class NanoPowGl {
        ])
 
        /** Compile */
-       static async init() {
+       static async init () {
                this.#gl = new OffscreenCanvas(this.#WORKLOAD, this.#WORKLOAD).getContext('webgl2')
                if (this.#gl == null) throw new Error('WebGL 2 is required')
                this.#gl.clearColor(0, 0, 0, 1)
index a493d12736453f9260a1714cb10f91326bcdf119..addc51d0da54e38a94a86a1b195cd987e75b41ca 100644 (file)
@@ -2,7 +2,7 @@
 // SPDX-License-Identifier: GPL-3.0-or-later
 /// <reference types="@webgpu/types" />
 
-import { NanoPowGpuComputeShader } from '#shaders'
+import { NanoPowGpuComputeShader } from '../shaders'
 
 /**
 * Nano proof-of-work using WebGPU.
@@ -108,7 +108,7 @@ export class NanoPowGpu {
                // Reset `nonce` and `found` to 0u in WORK before each calculation
                this.#device.queue.writeBuffer(this.#gpuBuffer, 0, new Uint32Array([0, 0, 0]))
 
-                       // Bind UBO read and GPU write buffers
+               // Bind UBO read and GPU write buffers
                const bindGroup = this.#device.createBindGroup({
                        layout: this.#bindGroupLayout,
                        entries: [
index 695da14ebf9b7fce57f64c689aef9ff9f24c87a7..780bca0e28c43354df8e50ef37b9e2ae31fbd11c 100644 (file)
@@ -1,6 +1,6 @@
 // SPDX-FileCopyrightText: 2025 Chris Duncan <chris@zoso.dev>
 // SPDX-License-Identifier: GPL-3.0-or-later
 
-import { NanoPow, NanoPowGl, NanoPowGpu } from "#classes"
+import { NanoPow, NanoPowGl, NanoPowGpu } from "./classes"
 export { NanoPow, NanoPowGl, NanoPowGpu }
 export default NanoPow