Ich habe ein OpenGL-Project unter Lazarus auf dem Rasberry laufen lassen und dazu dglOpenGL.pas verwendet.
Was mich erstaunte, das Programm hat es anstandslos kompiliert. Nur als es starten wollte, kam ein SIGSEV. Aber interessanterweise als ich das Project von der Konsole (ohne IDE) startete, oh staun das Programm läuft, aber nur als Dia-Show. So wie dies aussieht, läuft es im Software-Modus.
Registriert: Mi Aug 14, 2013 21:17 Beiträge: 588
Programmiersprache: C++
mathias hat geschrieben:
Was mich erstaunte, das Programm hat es anstandslos kompiliert.
Wenn du portablen Code geschrieben hast, ist das nicht erstaunlich, sondern das erwartete Ergebnis.
Soweit ich weiß unterstützt die GPU im Raspberry OpenGL nur bis 2.x. Durch anfordern eines OpenGL3-Kontextes erzwingst du wahrscheinlich den Softwaremodus.
_________________ So aktivierst du Syntaxhighlighting im Forum: [code=pascal ][/code], [code=cpp ][/code], [code=java ][/code] oder [code=glsl ][/code] (ohne die Leerzeichen)
Ich habe ganz gewöhnliches OpenGL verwendet, ich habe alles mit glbegin, etc. gemacht. Irgendwo habe ich aber mal gelesen, das dort OpenGL SE verwendet wird.
Registriert: Di Apr 29, 2008 18:56 Beiträge: 1213
Programmiersprache: Delphi/FPC
Hey,
kann der Lazarus-Context OpenGLES? Ich glaub nich. Ich denke das musst du selbst implementieren. Die Context-Erstellung ist unter ARM bisl anders als unter Windows.
So wie es aussieht nur im Software-Modus und dem normalen dglOpenGL.pas .
Einfach den Header ersetzen hat nichts gebracht, ausser einem SIGSEV,
Ein InitOpenGL kann ich im SE-Header nicht finden. Oder muss man da etwas anderes aufrufen ?
Versuchsweise habe ich mal die OpenGL-Example von Lazarus probiert, wie erwartet auch eine Dia-Show.
Gibt es für den OpenGL-SE ein minimal Programm für Lazarus, welches auf dem Raspi läuft ? Dann hätte man wenigsten eine Basis, auf der man aufbauen könnte.
Registriert: Mi Aug 14, 2013 21:17 Beiträge: 588
Programmiersprache: C++
Da du es nun schon mehrfach falsch geschrieben hast: Es heißt OpenGL ES für Embedded Systems.
_________________ So aktivierst du Syntaxhighlighting im Forum: [code=pascal ][/code], [code=cpp ][/code], [code=java ][/code] oder [code=glsl ][/code] (ohne die Leerzeichen)
Registriert: Di Apr 29, 2008 18:56 Beiträge: 1213
Programmiersprache: Delphi/FPC
Hey,
bei dem Header den ich damals implementiert hab is ein Test-Projekt mit dabei. Das sollte soweit ich mich erinner auf dem PI funktionieren. Aber nur wenn du keinen X-Server installiert hat (heißt auf dem PI läuft nur eine einfache Konsole). Das Test-Projekt erstellt sich alles selbst was es benötigt und würde dann mit dem X-Server konkurieren falls der drauf ist. Solltest du den X-Server bei dir nutzen musst du mal googeln wie du von dem die benötigten Handles bekommst. Das sollte man aber relativ schnell im Netz finden. http://git.ccs-baumann.de/Bergmann89/dg ... estProject
Mitglieder in diesem Forum: 0 Mitglieder und 19 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.