chris wrote:Here's a fix to test:
http://www.celestiaproject.net/~claurel/celest ... render.cppThe technical explanation: Celestia was setting up a perspective projection with a near plane distance of zero when rendering objects as points. That worked fine on my new NVIDIA cards, but not on the ATI Radeon 9700 in my Powerbook. It's just a small change to avoid using such questionable projections.
I get 3 fatal errors:
render.cpp:1425: error: no matching function for call to 'Renderer::renderCometTail(Body&, const Point3f&, double, std::vector<Renderer::LightSource, std::allocator<Renderer::LightSource> >&, const float&)'
render.cpp:6032: error: prototype for 'void Renderer::renderCometTail(const Body&, Point3f, double, const std::vector<Renderer::LightSource, std::allocator<Renderer::LightSource> >&, float)' does not match any in class 'Renderer'
render.h:421: error: candidate is: void Renderer::renderCometTail(const Body&, Point3f, float, float, double, Quatf, const std::vector<Renderer::LightSource, std::allocator<Renderer::LightSource> >&, float, float)