Hallo Newsgroup,
aus lauter Neugier habe ich mal das freie Spiel OpenTTD versucht zu bauen. Es gibt da aber massig Probleme, da das configure-Script anscheinend die MacOS 10.9 API benutzen will, und einige Sachen verwendet werden, die es anscheinend unter 10.9 nicht mehr gibt, wie zum Beispiel CGDirectDisplay und CGDirectPalette. Auf der offiziellen Seite von Apple developer.apple.com/library/ma…OSX10_9/CoreGraphics.html heißt es ganz lakonisch: "Removed". Und richtig, in den Release-Notes von 10.7 auf 10.8 werden die immerhin schon mal "Deprecated".
Ansonsten kein Sterbenswörtchen. Keine Begründung, warum es die nicht mehr gibt, oder ob es vielleicht ein Replacement dafür gibt. Nur "removed".
Komischerweise schweigt sich selbst das Netz dazu aus. Es ist, als ob es diese Klasse nie gegeben hätte. Die Mac Developer Library spuckt nur Seiten aus, in denen die API-Changes von 10.7 zu 10.8 zu 10.9 gelistet sind (developer.apple.com/library/mac/search/?q=CGDirectPalette), wobei man sieht, dass diese Klassen schon länger auf der Abschussliste stehen. Es gibt aber keine Seite, wo irgendeine Doku dazu zu finden wäre. Auf der MSDN finde ich selbst die Win16-API Aufrufe noch dokumentiert, auch wenn es eine Menge Mühe kostet. Bei Apple: "removed". Besser als "never existed", aber nur marginal.
Nun scheint Apples Gedächtnis-Schwund nicht allumfassend zu sein, denn überraschenderweise findet man unter Mac Game Dev die Seite (lists.apple.com/archives/mac-g…ev/2000/Nov/msg00120.html), wo jemand was über diese beiden Klassen sagen will und anscheinend selbst die Technical Notes TN2007 und TN2008 verfasst hat. Klickt man auf einen der beiden Links, wird man aber nur auf die allgemeine Technical Notes Seite redirected. Dort kann man zwar auch wieder nach den Technical Notes TN2007 und TN2008 suchen, aber es wird freilich nichts gefunden.
Da glaube ich doch langsam an irgendwelche Verschwörungstheorien. Gibt es jemand, der die Klassen CGDirectDisplay und CGDirectPalette noch kennt (die scheinen schon mehr als 10 Jahre auf dem Buckel zu haben). Weiß noch jemand, wofür die gut sind? Hat vielleicht jemand geheime Dokus in seiner Zeitkapsel versteckt, die er mir zukommen lassen könnte? Hat jemand schon mal einer Firma namens Apple gehört? Ich glaube, die gibt's in Wirklichkeit gar nicht oder die ist nur ein Marketing-Gag von Microsoft ...
Vielen Dank im Voraus,
Stuart
aus lauter Neugier habe ich mal das freie Spiel OpenTTD versucht zu bauen. Es gibt da aber massig Probleme, da das configure-Script anscheinend die MacOS 10.9 API benutzen will, und einige Sachen verwendet werden, die es anscheinend unter 10.9 nicht mehr gibt, wie zum Beispiel CGDirectDisplay und CGDirectPalette. Auf der offiziellen Seite von Apple developer.apple.com/library/ma…OSX10_9/CoreGraphics.html heißt es ganz lakonisch: "Removed". Und richtig, in den Release-Notes von 10.7 auf 10.8 werden die immerhin schon mal "Deprecated".
Ansonsten kein Sterbenswörtchen. Keine Begründung, warum es die nicht mehr gibt, oder ob es vielleicht ein Replacement dafür gibt. Nur "removed".
Komischerweise schweigt sich selbst das Netz dazu aus. Es ist, als ob es diese Klasse nie gegeben hätte. Die Mac Developer Library spuckt nur Seiten aus, in denen die API-Changes von 10.7 zu 10.8 zu 10.9 gelistet sind (developer.apple.com/library/mac/search/?q=CGDirectPalette), wobei man sieht, dass diese Klassen schon länger auf der Abschussliste stehen. Es gibt aber keine Seite, wo irgendeine Doku dazu zu finden wäre. Auf der MSDN finde ich selbst die Win16-API Aufrufe noch dokumentiert, auch wenn es eine Menge Mühe kostet. Bei Apple: "removed". Besser als "never existed", aber nur marginal.
Nun scheint Apples Gedächtnis-Schwund nicht allumfassend zu sein, denn überraschenderweise findet man unter Mac Game Dev die Seite (lists.apple.com/archives/mac-g…ev/2000/Nov/msg00120.html), wo jemand was über diese beiden Klassen sagen will und anscheinend selbst die Technical Notes TN2007 und TN2008 verfasst hat. Klickt man auf einen der beiden Links, wird man aber nur auf die allgemeine Technical Notes Seite redirected. Dort kann man zwar auch wieder nach den Technical Notes TN2007 und TN2008 suchen, aber es wird freilich nichts gefunden.
Da glaube ich doch langsam an irgendwelche Verschwörungstheorien. Gibt es jemand, der die Klassen CGDirectDisplay und CGDirectPalette noch kennt (die scheinen schon mehr als 10 Jahre auf dem Buckel zu haben). Weiß noch jemand, wofür die gut sind? Hat vielleicht jemand geheime Dokus in seiner Zeitkapsel versteckt, die er mir zukommen lassen könnte? Hat jemand schon mal einer Firma namens Apple gehört? Ich glaube, die gibt's in Wirklichkeit gar nicht oder die ist nur ein Marketing-Gag von Microsoft ...
Vielen Dank im Voraus,
Stuart