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

Throw WebGL errors in Session._update()

customisations
alemart преди 1 година
родител
ревизия
c970283fe5
променени са 1 файла, в които са добавени 7 реда и са изтрити 3 реда
  1. 7
    3
      src/core/session.ts

+ 7
- 3
src/core/session.ts Целия файл

@@ -520,9 +520,13 @@ export class Session extends AREventTarget<SessionEventType>
520 520
                 // update internals
521 521
                 this._updateStats.update();
522 522
                 this._frameReady = true;
523
-            }).catch(err => {
524
-                // handle error
525
-                Utils.warning('Tracking error: ' + err.toString());
523
+            }).catch((err: any) => {
524
+                // log error
525
+                Utils.error('Tracking error: ' + err.toString(), err);
526
+
527
+                // throw WebGL errors
528
+                if(err.name == 'GLError' || (typeof err.cause == 'object' && err.cause.name == 'GLError'))
529
+                    throw err;
526 530
             });
527 531
         }
528 532
         else {

Loading…
Отказ
Запис