[LispM-Hackers] YA graphics library, but this might be the one...
James A. Crippen
james@UnLambda.COM
Fri, 6 Apr 2001 14:07:24 -0800 (AKDT)
On Thu, 5 Apr 2001, John Morrison wrote:
> Hi;
>
> We looked at using SDL here at the Day Job for writing cross-platform
> soldier training "games," but apparently the support under Windows was
> spotty (we actually built it and tested it) -- the real priority for the
> Linux types was Linux, and Windows was an afterthought -- some stuff
> just didn't work at all. All the "real" Windows game applications used
> DirectX (even, to my consternation, some of ours) and not SDL. So, we
> blew it off (however the Day Job requirements do NOT match what we need
> here, and are arguably a lot more intense -- video codecs, etc.).
It sounds like SDL 1.2 a/o 1.3 have pretty good Windows support. Maybe
you worked with an older version. I know that Windows is their second
most important port after Linux.
> For less "game-like" applications, we used to use WxWindows
> (www.wxwindows.org) which was pretty good. Unbeatable license. Lowest
> Common Denominator functionality. However, since it simply wraps win32
> and one of GTK/Motif/xt, it should have substantial font support (in a
> reasonably portable way).
Yeah, but will I have to have different fonts for different systems. I'd
almost rather render the fonts myself if this is the case.
> However, as of today (speak of the devil), we are switching EVERYTHING
> to Qt, which is a much more ambitious toolkit than WxWindows, and which
> has licensing issues (although they're probably not killer here).
I don't think we need to worry about Qt licensing, at least on Unix. The
Windows version is IIRC not Free.
> I have to think that the font library support will be the killer thing
> here. Might be worth figuring out what API you need to support the ops
> and prototype it in a couple of these...
That's pretty much what I was thinking of first. I need to learn what the
heck a 'sheet' is.
> Let us know what seems like the Right Thing.
I'm going to put together a UI lib that can change backend display systems
as necessary. The first step, because it looks like not much work, I
think will be SDL. The next one should be X. Then maybe wxWindows or Qt.
Then whatever.
'james
--
James A. Crippen <james@unlambda.com> ,-./-. Anchorage, Alaska,
Lambda Unlimited: Recursion 'R' Us | |/ | USA, 61.2069 N, 149.766 W,
Y = \f.(\x.f(xx)) (\x.f(xx)) | |\ | Earth, Sol System,
Y(F) = F(Y(F)) \_,-_/ Milky Way.