glsl-shader-loader
Version:
A static shader source bundler for WebGL program, provide a possibility for management shader source by creating separate files.
18 lines (15 loc) • 315 B
JavaScript
const glsl = require('glsl-man')
const error = require('./error-handler.js')
function astGenerator(source, sourcePath) {
let ast
try {
ast = glsl.parse(source)
} catch(err) {
err.message += error.glslSyntaxError(err, sourcePath)
throw err
}
return ast
}
module.exports = {
astGenerator
}