├── .gitignore ├── .npmignore ├── .npmrc ├── LICENSE ├── README.md ├── bun.lock ├── ext.d.ts ├── favicon.svg ├── index.html ├── package.json ├── src ├── index.d.ts ├── index.js ├── loadShader.d.ts ├── loadShader.js └── types.d.ts ├── test ├── glsl │ ├── chunk0.frag │ ├── chunk3.frag │ ├── main.frag │ └── utils │ │ ├── chunk1.glsl │ │ └── chunk2.frag ├── index.js └── wgsl │ ├── chunk0.wgsl │ ├── chunk3.wgsl │ ├── main.wgsl │ └── utils │ ├── chunk1.wgsl │ └── chunk2.wgsl ├── vite-plugin-glsl.code-workspace └── vite.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Folders: 2 | node_modules/ 3 | test/glsl/lygia -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/.npmignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/.npmrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/README.md -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/bun.lock -------------------------------------------------------------------------------- /ext.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/ext.d.ts -------------------------------------------------------------------------------- /favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/favicon.svg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/package.json -------------------------------------------------------------------------------- /src/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/src/index.d.ts -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/src/index.js -------------------------------------------------------------------------------- /src/loadShader.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/src/loadShader.d.ts -------------------------------------------------------------------------------- /src/loadShader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/src/loadShader.js -------------------------------------------------------------------------------- /src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/src/types.d.ts -------------------------------------------------------------------------------- /test/glsl/chunk0.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/test/glsl/chunk0.frag -------------------------------------------------------------------------------- /test/glsl/chunk3.frag: -------------------------------------------------------------------------------- 1 | float chunkGreen () { 2 | return 0.8; 3 | } 4 | -------------------------------------------------------------------------------- /test/glsl/main.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/test/glsl/main.frag -------------------------------------------------------------------------------- /test/glsl/utils/chunk1.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/test/glsl/utils/chunk1.glsl -------------------------------------------------------------------------------- /test/glsl/utils/chunk2.frag: -------------------------------------------------------------------------------- 1 | float chunkRed () { 2 | return 0.0; 3 | } 4 | -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/test/index.js -------------------------------------------------------------------------------- /test/wgsl/chunk0.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/test/wgsl/chunk0.wgsl -------------------------------------------------------------------------------- /test/wgsl/chunk3.wgsl: -------------------------------------------------------------------------------- 1 | fn chunkGreen() -> f32 { 2 | return 0.8; 3 | } 4 | -------------------------------------------------------------------------------- /test/wgsl/main.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/test/wgsl/main.wgsl -------------------------------------------------------------------------------- /test/wgsl/utils/chunk1.wgsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/test/wgsl/utils/chunk1.wgsl -------------------------------------------------------------------------------- /test/wgsl/utils/chunk2.wgsl: -------------------------------------------------------------------------------- 1 | fn chunkRed() -> f32 { 2 | return 0.0; 3 | } 4 | -------------------------------------------------------------------------------- /vite-plugin-glsl.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/vite-plugin-glsl.code-workspace -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/UstymUkhman/vite-plugin-glsl/HEAD/vite.config.js --------------------------------------------------------------------------------