
OpenGL als 2D Framebuffer
« | 10 Dec 2022 | »Wie bekomme ich meine flachen Framebuffer jetzt auf’s Android Smartphone?
Antwort: Über OpenGL Texturen
Der generische Framebuffer ist “die” Lösung im GATE Framework, um Bilder plattformunabhängig überall anzeigen zu können. Dass das unter Windows über die WinAPI und auf Linux über die Xlib läuft, ist nichts besonderes.
Selbst für DOS oder EFI, wo das ganz direkt in die Video-Hardware geschrieben wird, gibt es eine Implementierung.
Nur Android und UWP/DirecX Apps fehlen mir noch.
Doch an Android wird bereits gearbeitet.
Idee
Wann immer der Framebuffer ein neues Bild erhält, wandelt er dieses in eine OpenGL Textur um und legt diese auf ein rechteckiges GL Objekt, das im Vollbild angezeigt wird.