I'm having some problems getting something to work that used to at least
sort of work.  I've been seeing some ddraw improvements mentioned in the
list, so I figured I'd try one of my favorite games again - Sid Meier's
Alpha Centauri.  I'm now getting an error very early in the program that
is put up by the program related to this line in the trace:

err:local:LOCAL_GetBlock not enough space in GDI heap 0227 for 292 bytes

I haven't hacked at Wine much, but I've been seeing some messages lately
that some major changes to the way that GDI objects are allocated have
been taking place.  I assume this is due to those changes.  In
particular, the messages about Wine now only being able to allocate
about 1000 brushes/pens/DCs/etc.  SMAC is a little strange from a game
point-of-view, IMO, because it actually appears to heavily use GDI for
its graphical output.  Most games either use ddraw or they use their own
formats/blitters and don't mess with ddraw/gdi much at all (other than
for the final blt to screen and possibly back buffers and page
flipping).

What was the reasoning behind the change?  How easy/hard is this sort of
thing to fix?

By the way, I believe that SMAC is *not* leaking in any way.  I have
played it for 16 hours straight before, and it never crashed (that was a
fun day :) ).  I think it just has a very high requirement for GDI
objects.

TIA!
- Ken.
[EMAIL PROTECTED]

Reply via email to