2 Stimmen

Ist die OES_framebuffer_object-Erweiterung auf Tegra-basierten Geräten defekt?

Wir portieren einige OpenGL ES 1.x-Codes, die die FBO-Erweiterung ( GL_OES_framebuffer_object ) zu Android und bekam die Probleme mit Tegra basierte Geräte ( Tegra 2, Tegra 3 ). Das Problem ist, dass die Geräte zwar melden GL_OES_framebuffer_object Erweiterung in der Liste der unterstützten Erweiterungen, scheint der Teil der Funktionalität kaputt zu sein und insbesondere, glGetIntegerv() Funktion akzeptiert keine erweiterungsbezogenen Konstanten (z. B. GL_FRAMEBUFFER_BINDING_OES ) Berichterstattung GL_INVALID_ENUM Fehler. Gleichzeitig funktionieren andere Funktionen der Erweiterung einwandfrei.

  • Ist das ein bekanntes Problem?
  • Gibt es eine bekannte Abhilfe?
  • Ist jemand auch mit diesem Problem konfrontiert?

Die Geräte, die wir testen, sind Nexus7 und Acer A500.

3voto

Dominique Punkte 787

Auf Tegra-Geräten müssen Sie die Bittiefe auf 16 einstellen, damit es funktioniert. Sobald wir das in MonoGame getan haben, funktionierten die Spiele auf dem Nexus 7 und Acer500 korrekt.

D.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X