Shows error if glslangValidator not found. Also made script to download it

This commit is contained in:
Noah Santschi-Cooney 2018-06-15 18:40:01 +01:00
parent 67e9c991a4
commit 44ee663d06
5 changed files with 47 additions and 7 deletions

View file

@ -68,7 +68,7 @@ export function preprocess(document: TextDocument) {
}
if (i === lines.length - 1) lines.splice(0, 0, include)
}
console.log(lines.join('\n'))
//console.log(lines.join('\n'))
//const root = document.uri.replace(/^file:\/\//, '').replace(conf.minecraftPath, '').replace(path.basename(document.uri), '')
lint(lines.join('\n'), document.uri)
@ -76,6 +76,7 @@ export function preprocess(document: TextDocument) {
function lint(text: string, uri: string) {
const child = exec(`${conf.glslangPath} --stdin -S frag`, (error, out, err) => {
if (error) return
const diagnostics: Diagnostic[] = []
const matches = filterMatches(out) as RegExpMatchArray[]
matches.forEach((match) => {