Bug 1948496 - diag(glsl-to-cxx): include file path when panicking on TranslationUnit::parse error r=gfx-reviewers,lsalzman

Differential Revision: https://phabricator.services.mozilla.com/D238382
This commit is contained in:
Erich Gubler
2025-02-18 03:56:40 +00:00
parent e315ad489b
commit 082a3f7103

View File

@@ -100,7 +100,10 @@ fn parse_shader(file: String) -> (hir::State, hir::TranslationUnit, bool) {
//println!("{:#?}", r); //println!("{:#?}", r);
let mut ast_glsl = String::new(); let mut ast_glsl = String::new();
let r = r.unwrap(); let r = match r {
Ok(ok) => ok,
Err(e) => panic!("failed to parse {:?}: {:?}", file, e),
};
glsl::transpiler::glsl::show_translation_unit(&mut ast_glsl, &r); glsl::transpiler::glsl::show_translation_unit(&mut ast_glsl, &r);
//let mut fast = std::fs::File::create("ast").unwrap(); //let mut fast = std::fs::File::create("ast").unwrap();
//fast.write(ast_glsl.as_bytes()); //fast.write(ast_glsl.as_bytes());