"Graphic context lost" Meldung verhindern

  • Hallo,

    ich lade ein three.js Object in einen krpano Layer (type='iframe'). Auf manchen Geräten kommt es unter Chrome (vermutlich nur bei AMD Grafikchips) zur Fehlermeldung "Graphic context lost". Gibt es eine Möglichkeit die Ausgabe dieser Fehlermeldung zu verhindern?

    ich habe versucht das Event folgendermaßen zu löschen, leider ohne Erfolg:


    let canvas = krpano.webGL.canvas;
    canvas.removeEventListener('webglcontextlost', canvas.oncontextlost);

    Vielen Dank für Hinweise!

  • Hi,

    Gibt es eine Möglichkeit die Ausgabe dieser Fehlermeldung zu verhindern?


    Das ist ein grundsätzliches Problem und kann man nicht irgendwie ignorieren/überspringen...

    Entweder das System (GPU Treiber) hat irgendwelche Bugs oder die Tour verwendet mehr Ressourcen als das System bereitstellen kann...
    Als möglichen Abhilfe:
    - das System überprüfen, eventuell gibt es GPU Treiber Updates?
    - die Tour überprüfen - werden eventuell besonders viele große Grafiken direkt eingebunden?...

    Schöne Grüße,
    Klaus

  • Danke Klaus!
    Es war in der Tat ein Problem das nur bei 32Bit Browser Versionen auftrtitt beim Versuch ein 16K singleres Pano zu laden

    (Als Alternative zur Fehlerausgabe:

    let canvas = krpano.webGL.canvas;
    canvas.addEventListener('webglcontextlost', (event) => {
    console.log('webGL Fehler: ', event);
    localStorage.setItem('webglerror', true);
    window.location.reload();
    }, false);

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!