Skip to content

Commit 8da1ec4

Browse files
committed
Simpler asGLSL
1 parent d262b1a commit 8da1ec4

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed
Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,12 @@
11
import tgpu from 'typegpu';
22
import { GLSLShaderGenerator } from '../../src/index.ts';
33

4+
type ResolvableArray = Parameters<typeof tgpu.resolve>[0];
5+
46
/**
57
* Just a shorthand for tgpu.resolve, with a custom generator
68
*/
7-
export function asGLSL(...values: unknown[]): string {
8-
const generator = new GLSLShaderGenerator();
9-
10-
return tgpu.resolve({
11-
externals: Object.fromEntries(
12-
// biome-ignore lint/suspicious/noExplicitAny: shhhh
13-
values.map((v, i) => [`item_${i}`, v as any]),
14-
),
15-
names: 'strict',
16-
shaderGenerator: generator,
17-
});
9+
export function asGLSL(...values: ResolvableArray): string {
10+
const shaderGenerator = new GLSLShaderGenerator();
11+
return tgpu.resolve(values, { shaderGenerator });
1812
}

0 commit comments

Comments
 (0)