├── .gitattributes ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── dist ├── index.d.ts ├── src │ ├── pipeline.d.ts │ ├── shader.d.ts │ ├── transpiler.d.ts │ ├── types.d.ts │ └── util.d.ts ├── webgpujs.esm.js └── webgpujs.js ├── example ├── boids.PNG ├── compute_.PNG ├── dist │ ├── example.esm.js │ ├── example.js │ ├── example │ │ └── examplets.d.ts │ └── src │ │ ├── pipeline.d.ts │ │ ├── shader.d.ts │ │ ├── transpiler.d.ts │ │ └── types.d.ts ├── example.js ├── exampleCube.js ├── exampleNew.js ├── favicon.ico ├── index.html ├── knucks.jpg ├── package.json ├── render.PNG ├── texture.PNG ├── tinybuild.config.js └── workflow.PNG ├── index.ts ├── package.json ├── src ├── notes.md ├── old │ ├── example.js │ └── webgpujs.js ├── pipeline.ts ├── shader.ts ├── transpiler.ts ├── types.ts └── util.ts ├── tinybuild.config.js └── tsconfig.json /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | example -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/README.md -------------------------------------------------------------------------------- /dist/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/dist/index.d.ts -------------------------------------------------------------------------------- /dist/src/pipeline.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/dist/src/pipeline.d.ts -------------------------------------------------------------------------------- /dist/src/shader.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/dist/src/shader.d.ts -------------------------------------------------------------------------------- /dist/src/transpiler.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/dist/src/transpiler.d.ts -------------------------------------------------------------------------------- /dist/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/dist/src/types.d.ts -------------------------------------------------------------------------------- /dist/src/util.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/dist/src/util.d.ts -------------------------------------------------------------------------------- /dist/webgpujs.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/dist/webgpujs.esm.js -------------------------------------------------------------------------------- /dist/webgpujs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/dist/webgpujs.js -------------------------------------------------------------------------------- /example/boids.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/boids.PNG -------------------------------------------------------------------------------- /example/compute_.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/compute_.PNG -------------------------------------------------------------------------------- /example/dist/example.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/dist/example.esm.js -------------------------------------------------------------------------------- /example/dist/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/dist/example.js -------------------------------------------------------------------------------- /example/dist/example/examplets.d.ts: -------------------------------------------------------------------------------- 1 | export {}; 2 | -------------------------------------------------------------------------------- /example/dist/src/pipeline.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/dist/src/pipeline.d.ts -------------------------------------------------------------------------------- /example/dist/src/shader.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/dist/src/shader.d.ts -------------------------------------------------------------------------------- /example/dist/src/transpiler.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/dist/src/transpiler.d.ts -------------------------------------------------------------------------------- /example/dist/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/dist/src/types.d.ts -------------------------------------------------------------------------------- /example/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/example.js -------------------------------------------------------------------------------- /example/exampleCube.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/exampleCube.js -------------------------------------------------------------------------------- /example/exampleNew.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/exampleNew.js -------------------------------------------------------------------------------- /example/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/favicon.ico -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/index.html -------------------------------------------------------------------------------- /example/knucks.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/knucks.jpg -------------------------------------------------------------------------------- /example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/package.json -------------------------------------------------------------------------------- /example/render.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/render.PNG -------------------------------------------------------------------------------- /example/texture.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/texture.PNG -------------------------------------------------------------------------------- /example/tinybuild.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/tinybuild.config.js -------------------------------------------------------------------------------- /example/workflow.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/example/workflow.PNG -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/package.json -------------------------------------------------------------------------------- /src/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/src/notes.md -------------------------------------------------------------------------------- /src/old/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/src/old/example.js -------------------------------------------------------------------------------- /src/old/webgpujs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/src/old/webgpujs.js -------------------------------------------------------------------------------- /src/pipeline.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/src/pipeline.ts -------------------------------------------------------------------------------- /src/shader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/src/shader.ts -------------------------------------------------------------------------------- /src/transpiler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/src/transpiler.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/src/util.ts -------------------------------------------------------------------------------- /tinybuild.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/tinybuild.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/joshbrew/webgpujs/HEAD/tsconfig.json --------------------------------------------------------------------------------