Wie gehe ich mit dem Fehler GL_OUT_OF_MEMORY während glBufferData um?

Die OpenGL-Referenz erwähnt dasGL_OUT_OF_MEMORY Erro

Der Status des GL ist bis auf den Status der Fehlerflags undefiniert, nachdem dieser Fehler aufgezeichnet wurde.

Die FunktionglBufferData kann diesen Fehler erzeugen, wenn es die angegebenen Daten nicht verarbeiten kann. Andererseits scheint die API keine Möglichkeit zu bieten, zu überprüfen, ob das Senden von Daten mit einer bestimmten Größe erfolgreich wäre.

Ist diese Situation wirklich hoffnungslos? Wenn ich diesen Fehler erhalte, kann ich dann nur noch den gesamten OpenGL-Kontext neu erstellen und von vorne beginnen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage