public inbox for xconq7@sourceware.org
 help / color / mirror / Atom feed
From: "D. Cooper Stevenson" <cstevens@gencom.us>
To: xconq7@sources.redhat.com
Subject: Re: SDL Interface Development
Date: Sun, 31 Oct 2004 06:54:00 -0000	[thread overview]
Message-ID: <200410310637.52853.cstevens@gencom.us> (raw)
In-Reply-To: <41841290.3040905@phy.cmich.edu>

On Saturday 30 October 2004 22:15, Eric McDonald wrote:

>    Today I was thinking about everything that still needs to be done on
> the SDL interface. 

There's a lot.

>
>    With the help of a powerful scrying tool known as Google, I have
> apparently discovered an easy way out: ParaGUI,
> http://www.bms-austria.com/projects/paragui/

Okay.

>    The price is twofold:
> (1) The ParaGUI API is in C++. This means that Xconq's SDL interface
> would have to be converted to C++ and things going to and from the
> kernel would have to be carefully declared extern "C". 

> (2) ParaGUI has a number of dependencies: Freetype, zlib, libpng, and
> Expat. None of these should be a problem on most modern Linux
> distributions. On Windows, these all are available, thanks in part to
> the Gimp on Win32 project and other reasons. However, any required DLL's
> would have to be bundled with the Windows installer thereby increasing
> its size, perhaps significantly. 

I think the benefits simply outweigh the size concern. I stress that we'll 
need to be disciplined about making Xconq as lean as possible to avoid 
'cruft.'

> Some of the space could probably be won 
> back once we get to a point where the Tcl/Tk interface no longer needs
> to be provided.

Right. 

[snip]

>    A while back ago, we considered SDL_Pango for handling of
> international and exotic text. Pango (which SDL_Pango obviously
> requires) is not without dependencies either. So I think point (2) is
> something worth considering. How much should Xconq be able to stand
> alone? And how much should we cave in to rapid development at the
> expense of raising the hacker "cost of entry", so to speak?

Ideally the SDL GUI builder would compile the SDL code such that only libsdl 
were required for Xconq (save libpng, etc.) If the hacker cost of entry were 
a bit high, I think that's okay if we discipline ourselves, as you outlined, 
to provide Howto documentation to facilitate them. I am willing to commit to 
writing this documentation.

>
>    One last note, I am not saying that moving to ParaGUI is without
> work. Probably a widget would have to be created to contain the main map
> and minimap. But, it looks like we get things like themes (font sets,
> background images and gradients) quite easily, and this is something we
> all wanted from/expect of the interface.

Oh, of course. Their will certainly be bumps. I think that getting some 
interfaces up that really look sharp-even if they are in development-could 
definitely attract quality developers. This irons out bugs quicker and the 
cycle repeats itself by attracting more developers.

In short, the benefits in my view seem to far outweigh any potential negatives 
so long as we are disciplined to adhering to quality quality standards while 
developing the port.


-Coop

  parent reply	other threads:[~2004-10-31  6:34 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
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 [this message]
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=200410310637.52853.cstevens@gencom.us \
    --to=cstevens@gencom.us \
    --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).