It seems so... Traveler's screenshots comparing radeon and geforce confirm this. And since your laptop has 512 MB memory, the memory can't be the problem this time. That's alarming --- I will have to find somewhere some computer with ATI Radeon card and test my game there. Until now I tested it only on various nVidia cards --- that's what I have and all my friends have... But the game should be absolutely portable to every OpenGL implementation, it doesn't even use too many OpenGL extensions, and none of them are nVidia-specific.
What I'm doing while loading ? The most (time- and memory-) consuming process there is "Loading creatures" when creature's animations are prepared. This means loading VRML files, creating intermediate animation frames by interpolating between two models, and then creating a display list for each animation frame. The last part, "creating a display list for each animation frame", is the place where your graphic card comes to play, and I guess that there is some problem.
Maybe ATI Radeon is not able to create too many display list ? That's the only explanation that comes to my mind. I uploaded 0.5.6 version on
http://www.camelot.homedns.org/~michalis/castle.php, it checks all glGenLists results (something that I often forgot to do) and if the OpenGL can't allocate more display lists, you should see error box like "Exception EOpenGLNoMoreDisplayLists : No more OpenGL display lists available ....".
If I can ask you to spend more time testing my entry,
1. could you download and try this new version, 0.5.6 ?
2. The second thing: 0.5.6 allows you to change "Creature animation smoothness", this should reduce "Loading creatures" time and the amount of display lists needed. Can you check if reducing this to minimum helps ?
Bookmarks