[Freeciv-Dev] Re: baseline without cvs
[Top] [All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index] [Thread Index]
Yeah, I ended up with a problem with the HBITMAP2BITMAP, because the
function GetBitmapBits is not available on WindowsCE. So I wasn't
sure how to copy a bitmap. That is why I replaced the bit buffer you
were keeping around with an HBITMAP. Does FreeCiv really keep around
1200 bitmaps? That seems awfully excessive. No wonder I am having
problems with the amount of run-time memory allocated! Can you think
of a way to copy a bitmap's bits like what was originally happening in
HBITMAP2BITMAP without using GetBitmapBits? Or even better, a way to
make FreeCiv a bit smarter about its use of bitmaps? Maybe where it
only loads the tiles/units it is actually using?
Yeah, another problem was the lack of a console app for PocketPC. I
originally made stdin and stdout to be files' of my creation, but I
couldn't think of a good reason for this, except for mimicking a
console app. I wanted a gui driven control, not command line, so I
ended up getting rid of this custom implementation of stdin/stdout.
Jenn
Andreas Kemnade wrote:
> I have looked at your source now. Is WindowsCE able to maintain 1200
> bitmaps (I don't know the exact number freeciv uses)???
>
> I have never seen a windows version which was able to do so. So I had
> to write workarounds for that problem (like the HBITMAP2BITMAP stuff).
> Do you see the output from freelog?
>
> I don't know WinCE but if you build a "normal" windows gui application you
> don't see the output from printf. Maybe something has failed in
> crop_sprite and you don't see the log message.
>
> Greetings
> Andreas Kemnade
|
|