Skip to content

Commit e1ae77f

Browse files
committed
touchup
1 parent 4cd47db commit e1ae77f

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

lib/src/utils.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ const vertexShaderSource = `
88
}
99
`;
1010

11+
/** Create fragmentSource */
1112
const fragmentShaderSource = (rgb = [1, 0, 0]) => `
1213
precision mediump float;
1314
varying float v;
@@ -16,13 +17,16 @@ const fragmentShaderSource = (rgb = [1, 0, 0]) => `
1617
}
1718
`;
1819

20+
/** Setup trails */
1921
export const trails = (
2022
canvas: HTMLCanvasElement,
2123
gl: WebGLRenderingContext,
2224
rgb?: [number, number, number],
2325
) => {
2426
gl.enable(gl.BLEND);
2527
gl.blendFunc(gl.SRC_ALPHA, gl.ONE_MINUS_SRC_ALPHA);
28+
29+
/** Create shader */
2630
const createShader = (type: number, source: string): WebGLShader => {
2731
const shader = gl.createShader(type);
2832
if (!shader) throw new Error("Failed to create shader");
@@ -39,6 +43,8 @@ export const trails = (
3943
}
4044
return shader;
4145
};
46+
47+
/** create buffer */
4248
const createBuffer = () => {
4349
const buffer = gl.createBuffer();
4450
gl.bindBuffer(gl.ARRAY_BUFFER, buffer);
@@ -51,6 +57,7 @@ export const trails = (
5157
gl.attachShader(program, vertexShader);
5258
gl.attachShader(program, fragmentShader);
5359
gl.linkProgram(program);
60+
5461
if (!gl.getProgramParameter(program, gl.LINK_STATUS)) {
5562
/* v8 ignore next */
5663
console.error(gl.getProgramInfoLog(program));
@@ -83,6 +90,7 @@ export const trails = (
8390
fades.unshift(1);
8491
});
8592

93+
/** Start render loop */
8694
const render = () => {
8795
fades = fades.map(fade => fade / 1.1);
8896
positions = positions.filter((_, index) => fades[index] > 0.001);

lib/tsup.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export default defineConfig(
88
({
99
format: ["cjs", "esm"],
1010
target: "es2019",
11-
entry: ["./src"],
11+
entry: ["./src/index.ts"],
1212
sourcemap: false,
1313
clean: !options.watch,
1414
bundle: true,

0 commit comments

Comments
 (0)