GL Fehler von OpenGLRenderer: 0x502

8

Unser Code führt sehr einfache Operationen auf einem Canvas (vollständig im UI-Thread) aus: drawText, translate, save, restore.

Gelegentlich erhalten wir dies (auf Nexus 4 läuft 4.3):

%Vor%

und der entsprechende Text wird nicht auf die Zeichenfläche gezeichnet.

Ein Problem ist, dass es zufällig passiert. Der Code wird ohne Fehler für vielleicht 10-20 Anrufe funktionieren, dann wird es diesen Fehler geben, und dann wieder normal für weitere 10-20 Anrufe arbeiten, bevor der Fehler erneut auftritt.

EDIT: Hier ist die Spur:

%Vor%     
Mark 02.11.2013, 05:32
quelle

1 Antwort

1

Dieser Fehler tritt nicht auf, wenn Sie die Hardwarebeschleunigung deaktivieren.

Im Konstruktor der benutzerdefinierten Ansicht:

%Vor%

Hinweis: Ich werde diese Antwort (noch) nicht akzeptieren, da es sich eher um eine Problemumgehung als um eine richtige Lösung handelt. Hoffe auf etwas Definitiveres ...

    
Mark 02.11.2013 15:05
quelle