Hallo Community,
ich habe in der Weihnachtszeit etwas Freizeit gehabt und damit begonnen eine kleines Programm, das die Effekte der speziellen Relativitätstheorie visualisiert, auf aktuellere Bibliotheken zu portieren, damit es auch auf einem aktuellen PC ausführbar wird. Das Programm ist zuletzt 2001 aktualisiert worden und verwendete als GUI-Toolkit GTK, ich konnte es nun auf GTK2 portieren und bin gerade im Port auf GTK3 hängen geblieben. Das Problem ist nun nämlich, dass der ganze GL-Code nicht mehr funktioniert, da GTK3 die neue OpenGL-API (3.2 und höher, aktuell haben wir 4.6) benötigt und die keinerlei Kompatibilität zu der in dem Programm verwendeten alten API hat.
Nun habe ich im Netz nach "migration guides" gesucht aber leider nichts gefunden. Das Einzige, das ich finden konnte, sind die Dokumentationen der alten und neuen API. Bevor ich Stunden und Tage investiere, um beide APIs zu lernen und den vorhandenen Code zu verstehen: Hat vielleicht jemand Tipps, wie man den Prozess weniger schmerzhaft gestalten könnte, Links zu Lesestoff, der bei so einer Migration hilfreich wäre usw.?
Vielen Dank im Voraus!
Photon
ich habe in der Weihnachtszeit etwas Freizeit gehabt und damit begonnen eine kleines Programm, das die Effekte der speziellen Relativitätstheorie visualisiert, auf aktuellere Bibliotheken zu portieren, damit es auch auf einem aktuellen PC ausführbar wird. Das Programm ist zuletzt 2001 aktualisiert worden und verwendete als GUI-Toolkit GTK, ich konnte es nun auf GTK2 portieren und bin gerade im Port auf GTK3 hängen geblieben. Das Problem ist nun nämlich, dass der ganze GL-Code nicht mehr funktioniert, da GTK3 die neue OpenGL-API (3.2 und höher, aktuell haben wir 4.6) benötigt und die keinerlei Kompatibilität zu der in dem Programm verwendeten alten API hat.
Nun habe ich im Netz nach "migration guides" gesucht aber leider nichts gefunden. Das Einzige, das ich finden konnte, sind die Dokumentationen der alten und neuen API. Bevor ich Stunden und Tage investiere, um beide APIs zu lernen und den vorhandenen Code zu verstehen: Hat vielleicht jemand Tipps, wie man den Prozess weniger schmerzhaft gestalten könnte, Links zu Lesestoff, der bei so einer Migration hilfreich wäre usw.?
Vielen Dank im Voraus!
Photon