public inbox for xconq7@sourceware.org
 help / color / mirror / Atom feed
From: Eric McDonald <mcdonald@phy.cmich.edu>
To: Lincoln Peters <sampln@sbcglobal.net>
Cc: Xconq list <xconq7@sources.redhat.com>
Subject: Re: SDL Interface Development
Date: Sun, 31 Oct 2004 06:13:00 -0000	[thread overview]
Message-ID: <418465A0.1010705@phy.cmich.edu> (raw)
In-Reply-To: <1099179160.26829.4323.camel@localhost>

Lincoln Peters wrote:

> Well, it certainly looks like it would save a lot of coding, and would
> be more efficient than trying to use GTK+ and SDL in the same
> application!

Yes. This is true.

> I would imagine that having access to these packages would prove useful
> beyond enabling us to use ParaGUI.  I remember that it was previously
> discussed that using fonts in SDL can be awkward; I suspect that
> Freetype would dramatically simplify that.  It would also be good if we
> could transition the image library from GIF files to PNG files (thus
> freeing Xconq of certain troublesome patent issues), and libpng should
> allow us to do just that.  Although I'm not sure if zlib or Expat would
> offer any immediate noticeable benefit.

The fonts issue was simply that we needed a way to actually display the 
Pango-processed fonts on a SDL surface. SDL_Pango solves this issue, and 
Pango itself can utilize Adobe Type I, TrueType, X11 bitmap, etc... 
fonts; IIRC, some of this support comes from Pango using the Freetype 
library. So, I think that it is likely that Freetype will end up being 
among the deps for Xconq whether or not we put ParaGUI to use.

As far as libpng goes, __yes, I agree that this is a good thing. I 
believe that I mentioned some time in the not too distant past that 
utilizing libjpeg, libpng, etc... would be a good idea and would enable 
us to utilize a wider range of image formats. libpng is particularly 
useful if we want to link it into Xcscribe so that we can include unit, 
terrain, etc... images in the HTML help files.

And, if we ever did anything with the SVG library, then we could utilize 
scalable images. But, I think that putting the various libs to work is 
all a bit down the road still.

> It seems to me that lots of programs already use Pango for
> internationalization, so I don't see any harm in using it to do the same
> with Xconq, aside from the increase in size of the Windows installer.

Well, other programs certainly use it and many other external pieces of 
software. But, I have noticed that Xconq seems to tend towards 
"self-sufficiency". It does its own reading of GIF and Windows Bitmap 
files. The CVS repository on 'sources.redhat.com' has older versions of 
Tcl and Tk, and an old curses implementation which can be checked out.

I think that a reasonable compromise would be for me to take some time 
out and package stable releases of the various dependencies as both 
source and Linux ix86 binary RPM packages and in Windows installers. 
Since this has not been done at all in the case of some of the pieces of 
software, I am sure that their respective developers would probably 
appreciate this as well. But, what the Xconq project would gain from 
this is that if someone wanted to join our development efforts, he/she 
would have ready access to all the prereq packages and the packages 
would match those which Xconq was being developed against.

As far as the Windows installer goes, we will just have to see how much 
it grows. It may not be all that much, if the Win32 version of Freelords 
that I unzipped earlier today is any indicator. Most of the prereq DLL's 
that were included in its zip file were pretty small, and using LZMA 
compression (as I do with NSIS2), they would likely get the bajeebus 
squeezed out of them.

> The opossum is a very sophisticated animal.  It doesn't even get up
> until 5 or 6 PM.

The opossum's timing also corresponds to when most motor vehicles are 
generally done being moved for the day, so that it can safely slip under 
them and lick road salt from them, thereby further catalyzing the 
rusting process....

Eric

  reply	other threads:[~2004-10-31  4:10 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-10-30 23:28 Eric McDonald
2004-10-31  4:10 ` Lincoln Peters
2004-10-31  6:13   ` Eric McDonald [this message]
2004-10-31  6:34     ` Elijah Meeks
2004-10-31  7:34       ` Lincoln Peters
2004-10-31 18:39         ` Eric McDonald
2004-10-31 18:23       ` Eric McDonald
2004-10-31  6:54 ` D. Cooper Stevenson
2004-10-31 18:26   ` Eric McDonald
2004-10-31 16:28 ` Skeezics Boondoggle
2004-10-31 19:04   ` Lincoln Peters
2004-10-31 19:50     ` Skeezics Boondoggle
2004-10-31 19:04   ` Eric McDonald
2004-11-07  8:29 ` Publicity Test Run Elijah Meeks
2004-11-13 23:23   ` New Source Tarball and Windows Installer (was Re: Publicity Test Run) Eric McDonald
2004-11-13 23:55   ` Publicity Test Run Lincoln Peters
2004-11-14  0:54     ` Eric McDonald
2004-11-14 22:31       ` Lincoln Peters
2004-10-31 17:45 Re: SDL Interface Development ejessen
2004-10-31 18:08 ` D. Cooper Stevenson
2004-10-31 18:57   ` Lincoln Peters
2004-10-31 19:09 ` Eric McDonald

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=418465A0.1010705@phy.cmich.edu \
    --to=mcdonald@phy.cmich.edu \
    --cc=sampln@sbcglobal.net \
    --cc=xconq7@sources.redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).