Преглед на файлове

catch render errors while printing log

ncannasse преди 11 години
родител
ревизия
65dd198da4
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      hxd/App.hx

+ 5 - 1
hxd/App.hx

@@ -51,7 +51,11 @@ class App {
 			var log = new h3d.impl.LogDriver(driver);
 			log.logLines = [];
 			@:privateAccess engine.driver = log;
-			engine.render(s3d);
+			try {
+				engine.render(s3d);
+			} catch( e : Dynamic ) {
+				log.logLines.push(Std.string(e));
+			}
 			driver.logEnable = old;
 			@:privateAccess engine.driver = driver;
 			hxd.File.saveBytes("log.txt", haxe.io.Bytes.ofString(log.logLines.join("\n")));