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]