Roots wrote:Thanks for the report Ray. It helps out having someone test it on an older O/S and hardware.
I'll have to try to compile it for my 486 next.
Roots wrote:Allacrost uses a different graphics library from Wesnoth. We use OpenGL (video hardware) whereas Wesnoth uses SDL (pure software). But since the opening animation seems to go smoothly for you, I think this might be a performance issue with our GUI system (that's used when the menu appears).
It's also possible that the framerate just hasn't dropped far enough to be irritating by the time the animation finishes. The frame rate does start to drop before the main menu appears; it just doesn't drop to 0. Displaying the frame rate via ctrl+r also seems to make it drop even faster, so it's hard to get readings on what's happening.
Roots wrote::huh: That's very odd, I've never seen anything like that. Are you sure it isn't Windows that's leaking? I kid, I kid! I'll try looking at the memory profile when I run it on my machine (Linux) tonight, but I've never experienced any sort of memory problems.
Some of it probably is Windows. (which certainly isn't leak-free), but 24 MB in such a short time seemed to indicate that it was Allacroft. Of course, it only lost another 11 MB during the next several runs, so I'm really not sure what was happening there. I may have quit before it was done allocating everything during some of the runs...
I used ctrl+q to exit, rather than the exit button, so maybe that skips a cleanup function that the normal button runs?
Roots wrote:Now this I have no clue about. Full-screen mode has always worked flawlessly for me. Definitely an issue we need to look into. Did you toggle full-screen when the game first started up (ie, the logo animation was still going on), or when it was already really really slow for you?
I tried it in both cases, and it never worked. It may be related to the speed issue, and the graphics functions just never finished running, but I gave it a few minutes, and the game was able to display the configuration screen in less time than that.