Clanlib

I looked at this a while back because I was interested in the Pingus
(lemmings clone) game. There also was a bomberman like game that I wanted
to see. Both were unimpressive although Pingus could be really cool when it
is done. The demos that come with Clanlib are really not heart stoppers.
IMHO SDL’s demos set is really impressive. I was really impressed with the
water demo. Of course most are ports of existing demos, but that doesn’t
matter. I think the demos contribute to a library’s popularity.

Clanlib is not as old as SDL. I don’t know why someone would adopt clanlib.
Maybe because they don’t know SDL exists?

What about Mesa and accelerated X combinations? If linux takes off on its
own (which it will) easy ports to win32 won’t be so necessary. Whereas SDL
is perfect for software rendering, when the mesa GL/X stuff is worked out,
SDL won’t be able to keep up performance-wise. Unless somehow SDL incorporates
mesa?

-Dave

At 10:24 AM 7/7/99 -0700, you wrote:

Clanlib is not as old as SDL. I don’t know why someone would adopt clanlib.
Maybe because they don’t know SDL exists?

The only two graphics libraries I hear everyone talking about is Clan
Lib and GGI. neither of which I really liked. The only reason I heard about
SDL is because I saw it on the Loki’s page. I figured if a commercial game
can use it then I can certainly use it. :slight_smile:

-Mongoose
WPI student majoring in Computer Science and an over obsessed gaming fanatic.
ICQ #495470

I looked at this a while back because I was interested in the Pingus
(lemmings clone) game. There also was a bomberman like game that I wanted
to see. Both were unimpressive although Pingus could be really cool when it
is done. The demos that come with Clanlib are really not heart stoppers.
IMHO SDL’s demos set is really impressive. I was really impressed with the
water demo. Of course most are ports of existing demos, but that doesn’t
matter. I think the demos contribute to a library’s popularity.

Clanlib is not as old as SDL. I don’t know why someone would adopt clanlib.
Maybe because they don’t know SDL exists?

Well thanks. :slight_smile: It’s just an alternative, somebody might like the C++
interface more than SDL.

Anyway…

What about Mesa and accelerated X combinations? If linux takes off on its
own (which it will) easy ports to win32 won’t be so necessary. Whereas SDL
is perfect for software rendering, when the mesa GL/X stuff is worked out,
SDL won’t be able to keep up performance-wise. Unless somehow SDL incorporates
mesa?

Well, since SDL is in dynamic use by Loki Entertainment Software (and a
few other game companies) I’m sure something will work itself out. :slight_smile:

-Sam Lantinga				(slouken at devolution.com)

Lead Programmer, Loki Entertainment Software–
“Any sufficiently advanced bug is indistinguishable from a feature”
– Rich Kulawiec

At 10:24 AM 7/7/99 -0700, you wrote:

Clanlib is not as old as SDL. I don’t know why someone would adopt clanlib.
Maybe because they don’t know SDL exists?

The only two graphics libraries I hear everyone talking about is Clan
Lib and GGI. neither of which I really liked. The only reason I heard about
SDL is because I saw it on the Loki’s page. I figured if a commercial game
can use it then I can certainly use it. :slight_smile:

So what you’re saying is I need to advertise more, is that it? :slight_smile:

-Sam Lantinga				(slouken at devolution.com)

Lead Programmer, Loki Entertainment Software–
“Any sufficiently advanced bug is indistinguishable from a feature”
– Rich Kulawiec

What about Mesa and accelerated X combinations? If linux takes off on its
own (which it will) easy ports to win32 won’t be so necessary. Whereas SDL
is perfect for software rendering, when the mesa GL/X stuff is worked out,
SDL won’t be able to keep up performance-wise. Unless somehow SDL incorporates
mesa?

As far as I know, both Mesa and SDL work on Linux and Win32 platforms.
(I don’t use Mesa on Windows, but I see lots of wacky windows stuff in the
headers…) There’s no reason not to use Mesa and SDL in your
applications now (I don’t think SDL needs to ‘incorporate’ Mesa), if you
want 3D capability. Use SDL for 2D rendering if/when you need it, sound,
and events. Use Mesa for 3D. It sounds like the perfect combination.

-ChuckOn Wed, 7 Jul 1999, Dave Ashley wrote:

As far as I know, both Mesa and SDL work on Linux and Win32 platforms.
(I don’t use Mesa on Windows, but I see lots of wacky windows stuff in the
headers…) There’s no reason not to use Mesa and SDL in your
applications now (I don’t think SDL needs to ‘incorporate’ Mesa), if you
want 3D capability. Use SDL for 2D rendering if/when you need it, sound,
and events. Use Mesa for 3D. It sounds like the perfect combination.

If you could use SDL to open the window and deal with the display, and
use Mesa to render into your offscreen bitmap only, and then use use
SDL to update the display, that’d be cool. Especially if the Mesa could
use an accelerator for drawing into the offscreen buffer. That seems to be
one of the holy grails of Mesa/OpenGL implementations. People like the idea
of accelerated 3d within windows. Evidently it’s very complicated when
multiple drivers are dealing with the hardware.

Then go full screen using DGA, instead of copying the data to the video
buffer just do a page flip displaying the offscreen buffer (double buffering).
Sounds fantastic. Writing the one killer game using this method, even if it
worked on only specific hardware, would boost popularity of linux, mesa,sdl
and the specific hardware. TNT/nvidia might be good, they’ve open sourced
their drivers.

-Dave

What exactly is DGA? Is it something thats built into X or a seperate
library you have to download? Im interested in making my program fullscreen.
And does Civ CTP use fullscreen DGA?

-Garrett, WPI student majoring in Computer Science.

“He who joyfully marches in rank and file has already earned
my contempt. He has been given a large brain by mistake, since
for him the spinal cord would suffice.” -Albert EinsteinOn Wed, 07 Jul 1999, you wrote:

Then go full screen using DGA, instead of copying the data to the video
buffer just do a page flip displaying the offscreen buffer (double buffering).
Sounds fantastic. Writing the one killer game using this method, even if it
worked on only specific hardware, would boost popularity of linux, mesa,sdl
and the specific hardware. TNT/nvidia might be good, they’ve open sourced
their drivers.

What exactly is DGA? Is it something thats built into X or a seperate
library you have to download? Im interested in making my program fullscreen.
And does Civ CTP use fullscreen DGA?

DGA is some X protocol extension (like MITSH) that lets you do things like
change resolution (I think) and depth and take over the display. Possibly
accelerated blits. I don’t know any details myself and haven’t seen any
function list giving one access to DGA extensions.

And does Civ CTP use fullscreen DGA?

Yup, it’s unsupported, but if you set the CIV_FULLSCREEN environment variable
and run the game as root, it may work. :slight_smile:

-Sam Lantinga				(slouken at devolution.com)

Lead Programmer, Loki Entertainment Software–
“Any sufficiently advanced bug is indistinguishable from a feature”
– Rich Kulawiec