Registriert: Di Apr 29, 2008 18:56 Beiträge: 1213
Programmiersprache: Delphi/FPC
Hey Leute,
mobile 3D-Anwendungen werden immer wichtiger, deshalb finde ich das wir als Community auch dort aktiv werden sollten, um evtl. mal wieder etwas Schwung ins Forum zu bringen und neue Leute zu werben. Deshalb hab ich mich heut mal hingesetzt und den OpenGL ES Header für Lazarus/FPC (Delphi) portiert. Es ist bei weitem noch nicht alles übersetzt, aber ich wollte euch trotzdem schon am Projekt teilhaben lassen. Zum einen weil ich hier und da noch ein paar kleinere Probleme habe, die ich gern diskutieren würde und zum anderen weil sich vlt jmd findet, der mich beim Implementieren unterstützen würde, bzw. den bereits implementieren Code testet/reviewt.
Das Projekt liegt vorerst auf einem meiner git-Repos, wird aber mit Sicherheit im laufe der nächsten Tage auch noch ins DGL Repo gepusht. (@Horazont, sie haben Post ^^) Bergmann89/dglOpenGLES DGL/dglOpenGLES
Ich teste den Code bei mir auf meinem RaspberryPi, und ich bin mir nicht ganz sicher, ob die genutzten Bibliotheken (libbcm_host) auch auf anderen Geräten verfügbar sind. Wenn das sozusagen die Standart-Lib ist, dann würde ich die Funktionen gleich mit in unseren Header aufnehmen. Wenn nicht gibt es dafür einen extra Header.
Ich bekomm einen gültigen Context, und kann dort auch Version und Co abholen, aber bei den Extension sagt er mir, das er keine hat. Gibt es das? Sollte nicht zumindest eine kleine Anzahl von Extensions verfügbar sein?
Den Initialisierungs-Code hab ich mir von hier geklaut. Das mit dem Context funktioniert ja auch aber leider seh ich bis jetzt noch nix. Ich hab bei mir schon einen X-Server laufen. Im Projekt was oben verlinkt wurde, gab es den nicht. Kann es sein das sich das irgendwie nich verträgt? Weiß zufällig jmd wie wie man das Test-Programm abändern müsste, das ich an das Handle eines exestierenden Fensters ran komm und darauf meinen Context erstelle?
So das war's soweit erstmal von mir. Ich hoffe ich konnte den ein oder anderen zum Mitmachen anregen
Registriert: Di Apr 29, 2008 18:56 Beiträge: 1213
Programmiersprache: Delphi/FPC
Hey Leute,
ich hab heute noch die Extensions implementiert und damit sind die Arbeiten erstmal abgeschlossen. Soll heißen, wir haben jetzt einen funktionsfähigen OpenGL ES 3.1 Header für Delphi und Laz/FPC.
Wäre gut, wenn da nochmal jemand drüber lesen könnte. In den nächten Tagen werd ich dann denke ich auch noch nen kleinen Artikel im Wiki dazu schreiben, das man den dann da auch findet. Oder soll ich das einfach mit auf die vorhandene Seite packen?
Mitglieder in diesem Forum: 0 Mitglieder und 3 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.