Zu Allererst: Die DGL-SDK ist geil! Vor allem die SDL-Header haben es mir angetan. Wenn ich vorher gewusst hätte, dass die aktuellen SDL-Header drin sind, hätte ich mir die SDK schon viel früher geholt. So war es wenigstens eine sehr angenehme Überraschung .
Zum Nullsoft Installer: Da bei der DGL-SDK nichts compiliert werden muss, eignet sich dieser Installer wohl auch dafür.
Mir lief jedoch kürzlich ein anderer Installer über den Weg (um genau zu sein, ein Skript für InnoSetup).
Dieser Installer ist speziell darauf zugeschnitten, Delphi Komponenten zu installieren und zu kompilieren. Er funktioniert aber auch mit jeglichen anderen Delphi-Dateien und eignet sich hervorragend, um die DGL-Templates der Objektgallerie (Menü: Datei | Neu...) hinzuzufügen. Gerade die Objektgallerie schaffte es bislang ja nicht ins DGL-SDK, da deren Ansprechen bei jeder Delphi-Version verschieden war. Mit diesem Installer jedoch dürfte sich dies erledigt haben und wir können äußerst komfortabel auf die DGL-Templates zugreifen.
Die Seite, auf der das Skript und einige andere Tipps zu InnoSetup sind, empfiehlt die Verwendung von ISTool, was eine GUI für die InnoSetup Skripte bereitstellt.
Diese Installer-"Variante" wird auch von Mike Liscke verwendet, um seine Delphi-Komponenten zu installieren.
Sowohl der Installationsvorgang, als auch das DeInstallieren funktioniert mit diesem Installer einwandfrei. Ich hab noch nie so einen tollen Installer erlebt.
_________________ "Für kein Tier wird so viel gearbeitet wie für die Katz'."
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7804 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Im entsprechenden Wiki-Artikel ist der Inhalt immer noch nicht Dokumentiert.
Das sollten sich mal die SDK Leute vornehmen. Wenn das momentan einer Sieht, dann denkt der sich wir sind bescheurt...bieten einen SDK an, der nur aus nem Header besteht, den man eh hier Downloaden kann...
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Kompilierprobleme:
* dglsdk\contribute\glBitmap\glBitmapTest ("MainFrm.pas(237) Fehler: Undefinierter Bezeichner: 'PglBitmap2DRec'")
* dglsdk\contribute\3dsloader\bump3ds ("dglsdk\lib\gl3ds.pas(3091) Fehler: Inkompatible Typen: Liste der Parameter ist unterschiedlich")
Das Problem ist vermutlich auf eine nicht kompatible glBitmap.pas zurückzuführen und sollte daher alle user betreffen.
Und ein paar Änderungsvorschläger für Kompatibilität für Delphi4:
* Binary Forms verwenden (*.dfm)
* "USES variants" entfernen, wenn nicht benötigt (z.B. in glBitmapTest)
* PCardinal in opengl12.pas definieren falls Delphi<=4
Registriert: Mo Jan 20, 2003 20:10 Beiträge: 424 Wohnort: nähe Starnberg
Nun, dazu müßen alle Beispiele und Templates, welche die OpenGL12 noch verwenden, auch entfernt oder umgestellt werden. Zudem ist die Frage, was seit der Veröffentlichung der letzten Version neu hinzugekommen ist, um so ein aktuelleres Paket zu schnüren.
Ich hab mir das aktuelle SDK für Linux runtergezogen und Automatisch installieren lassen.
Bisher siehts gut aus, alles läuft bis auf das sfighter sample.
Was nicht funktioniert sind die Suchpfade, in /etc/fpc.conf werden diese zwar eingetragen (/usr/local/dglsdk/header), werden aber vom fpc compiler eiskalt ignoriert.
Ich muss bei jedem sample immer das "fpc -I/usr/local/dglsdk/header sourcedatei.pp" dazuschreiben.
Ansonsten siehts gut aus, also somit läufts auf Gentoo Linux =)
könnte der unterschied zwischen Bibliothekspfad, includepfad und Suchpfad sein. Ich nehm in delphi zumindest normalerweise der bibipfad. Weiß aber nicht wie das bei fpc ist.
Registriert: Mi Dez 15, 2004 20:36 Beiträge: 454 Wohnort: Wien, Österreich
Ich hab mir das aktuelle SDK für Linux runtergezogen und Automatisch installieren lassen.
Ergebniss :
Zitat:
sniper@jogurt:~/dglsdk_2006.1$ sudo ./install.sh Python 2.5.1c1 Traceback (most recent call last): File "./bin/install.py", line 2, in <module> import Core File "/home/sniper/dglsdk_2006.1/bin/Core.py", line 14, in <module> from Lang import * File "/home/sniper/dglsdk_2006.1/bin/Lang.py", line 18 SyntaxError: Non-ASCII character '\xc3' in file /home/sniper/dglsdk_2006.1/bin/Lang.py on line 18, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details sniper@jogurt:~/dglsdk_2006.1$
System: Ubuntu 7.04
_________________ "Meine Mutter sagt : 'Dumm ist der, der Dummes tut'." - Forrest Gump
Registriert: So Jul 02, 2006 20:06 Beiträge: 23 Wohnort: Braunfels
Das Problem hatte ich auch.
In der Lang.py ist irgendwo im oberen Drittel noch ein ü, mach daraus einfach ue danach sollte es klappen.
Ansonsten guck mal hier viewtopic.php?t=6500&start=0&postdays=0&postorder=asc&highlight=pierre,
da hat Phobeus noch einen Vorschlag gemacht.
Gruß
Pierre
_________________ Das Herz besitzt Gründe, die die Vernunft nicht kennt.
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7804 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Ich hätte mal einen Kommentar zum SDK. Wann kommt denn das nächste Release? Zumindest ein Bibliotheksupdate könnte doch drinn sein...
Hauptsache auf der Hauptseite und im Wiki (DGLSDK) steht als Version was mit 2007.
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Registriert: Sa Jan 01, 2005 17:11 Beiträge: 2067
Programmiersprache: C++
Bibliothekenupdates gibt es schon. Aber es gibt leider keine neuen Samples.
Keiner der anderen will eines ihrer schönen Samples dem SDK übergeben und ich selber habe es nicht geschafft andere zu konvertieren.
Registriert: Do Sep 25, 2003 15:56 Beiträge: 7804 Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Wird doch mal einer ein kleines Multitexturing-Beispiel mit SDL schreiben können. Hier sind schließlich auch begabte Schüler unterwegs. Und die sollten ja wohl mal 2h investieren können.
Wichtig ist, dass man den Leuten zeigt, dass der SDK aktuell ist. Selbst wenn man nur neue Bibliotheksversionen bündelt und sonst nichts neues dazukommt ist das besser als ein "Last Update: 2006/1". Man muss davon wegkommen immer ein "Kracherrelease" haben zu müssen. Mehrere kleine Aktualisierungen sind besser als jahrelanges Schweigen.
_________________ Blog: kevin-fleischer.de und fbaingermany.com
Registriert: Do Dez 05, 2002 10:35 Beiträge: 4234 Wohnort: Dortmund
Wo wir gerade schon beim Thema sind. Mir ist aufgefallen, dass der Artikel TTF_Rendermode was das Blenden angeht falsch ist. I0n0s hatte mich gestern gebeten ein paar Funktionen für SDL_ttf einzupflegen. Da kann ich den Artikel gleich mit anpassen.
Allerdings ist das in der Unit easySDLFont.pas auch falsch. Und zwar geht es darum, dass die Farben falsch sind bzw wie es gelöst ist damit die Farben "richtig" sind. Dort wird der Text 2 Mal gezeichnet. Ein mal mit Alphatest und einmal mit Blending. Allerdings wie im Artikel schon so gut erwähnt liegt es daran, dass dort adaptiv geblendet wird. Das Einfachste wäre an der Stelle aber einfach eine andere Blendfunc zu benutzen. Es ist schneller und schöner sieht es obendrein auch noch aus.
I0n0s, wenn du das in der easySDLFont.pas anpassen könntest.
PS: Die Fonts auf den Bildern im Wiki. Gibt es die noch irgendwo? Wenn nicht nehme ich die Aktuellen aus dem SDK und passe das andere auch noch an. Muss ja irgendwie vergleichbar sein.
Mitglieder in diesem Forum: 0 Mitglieder und 69 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.