Skip to content

Commit

Permalink
fix: stringifyFloat
Browse files Browse the repository at this point in the history
  • Loading branch information
deepkolos committed Mar 11, 2024
1 parent c6bf5c3 commit e4d138e
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions src/compilers/ShaderGraphCompiler.ts
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ export class ShaderGraphCompiler extends GraphCompiler {
return this.setVarNameMap(node, node.data.outValueName, vertVar, fragVar);
}

return uniformVar
return uniformVar;
}

setVarNameMap(node: NodeName, key: string, vertName: string, fragName: string, varName?: string) {
Expand Down Expand Up @@ -605,7 +605,8 @@ ${code}`;
}
}

const stringifyFloat = (num: number | number[]): string => {
const stringifyFloat = (num: number | number[] | string): string => {
if (typeof num === 'string' && parseFloat(num).toString() !== num) return num;
if (Array.isArray(num)) {
num = num[0] || 0;
}
Expand All @@ -617,7 +618,7 @@ const stringifyFloat = (num: number | number[]): string => {
return str + '.0';
};

const stringifyVector = (value: number[], len: 2 | 3 | 4): string => {
const stringifyVector = (value: Array<number | string>, len: 2 | 3 | 4): string => {
return `vec${len}f(${new Array(len)
.fill(0)
.map((v, k) => stringifyFloat(value[k] || 0))
Expand Down

0 comments on commit e4d138e

Please sign in to comment.