Skip to content

Commit 3d2d228

Browse files
committed
feat(glsl): ignore const declaration on qualifiers
1 parent b62d392 commit 3d2d228

File tree

2 files changed

+4
-8
lines changed

2 files changed

+4
-8
lines changed

src/glsl/index.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -305,12 +305,10 @@ function handleAssign(node, kind) {
305305
let qualifier = '';
306306
if (q) {
307307
qualifier = `${q} `;
308+
} else if (kind === 'const') {
309+
qualifier = 'const ';
308310
}
309-
let k = '';
310-
if (kind === 'const') {
311-
k = 'const ';
312-
}
313-
return `${k}${qualifier}${typeAnnotation} ${name}${allocation}`;
311+
return `${qualifier}${typeAnnotation} ${name}${allocation}`;
314312
}
315313

316314
function handleAlloc(init, typeAnnotation, name) {

test/glsl/index.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -276,10 +276,8 @@ vec2 bar(vec2 x, float y) {
276276
let baz = vec2(0.0);
277277
});
278278

279-
console.log('ast', ast.body[0].expression.body.body);
280-
281279
const expected = `
282-
const uniform vec2 foo = vec2(0.0);
280+
uniform vec2 foo = vec2(0.0);
283281
const vec2 bar = vec2(0.0);
284282
vec2 baz = vec2(0.0);
285283
`;

0 commit comments

Comments
 (0)