# Announcing SDL 0.10.0

**URL:** <https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048>\
**Category:** SDL Development\
**Created:** [August 7, 1999, 3:27am UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048 "1999-08-07T03:27:35Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [August 7, 1999, 3:27am UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/1 "1999-08-07T03:27:35Z")

</div>

Barring any silly mistakes, the new version of code on the download page  
[http://www.devolution.com/~slouken/SDL/download.html](http://www.devolution.com/~slouken/SDL/download.html)  
will be the next version of SDL - 0.10.0

I will be compiling binaries and reorganizing the download page this  
weekend.

It’s also my birthday tomorrow. 🙂

Yay!  
-Sam Lantinga (slouken at [devolution.com](http://devolution.com))

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

---

<div class="post-metadata">

**Author:** ![Garrett](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://discourse.libsdl.org/u/Garrett)\
**Post date:** [August 7, 1999, 4:29am UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/2 "1999-08-07T04:29:50Z")

</div>

Better replace that cake with a pot of coffee. 🙂

-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 Fri, 06 Aug 1999, you wrote:

> Barring any silly mistakes, the new version of code on the download page  
> [http://www.devolution.com/~slouken/SDL/download.html](http://www.devolution.com/~slouken/SDL/download.html)  
> will be the next version of SDL - 0.10.0
> 
> I will be compiling binaries and reorganizing the download page this  
> weekend.
> 
> It’s also my birthday tomorrow. 🙂

---

<div class="post-metadata">

**Author:** ![Marco\_Salvi](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/m/c37758/32.png) [@Marco\_Salvi](https://discourse.libsdl.org/u/Marco_Salvi)\
**Post date:** [August 7, 1999, 12:38pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/3 "1999-08-07T12:38:31Z")

</div>

Hello Sam

> Barring any silly mistakes, the new version of code on the download page  
> [http://www.devolution.com/~slouken/SDL/download.html](http://www.devolution.com/~slouken/SDL/download.html)  
> will be the next version of SDL - 0.10.0
> 
> I will be compiling binaries and reorganizing the download page this  
> weekend.

wow!

> It’s also my birthday tomorrow. 🙂

then, Happy Birthday Sam 🙂

> Yay!  
> -Sam Lantinga (slouken at [devolution.com](http://devolution.com))
> 
> Lead Programmer, Loki Entertainment Software  
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^

This means that Mith2 is written using SDL? 🙂

ciao,  
MarcoOn 06-Ago-99, you wrote:

---

<div class="post-metadata">

**Author:** ![Ryan\_Wahle](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/r/6f9a4e/32.png) [@Ryan\_Wahle](https://discourse.libsdl.org/u/Ryan_Wahle)\
**Post date:** [August 8, 1999, 4:56am UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/4 "1999-08-08T04:56:46Z")

</div>

Happy Birthday man! I saw you at the Davis Linux user group. we were  
talking about mgl and if sdl was c or c++

🙂

anyways. laterOn Fri, 6 Aug 1999, Sam Lantinga wrote:

> Barring any silly mistakes, the new version of code on the download page  
> [http://www.devolution.com/~slouken/SDL/download.html](http://www.devolution.com/~slouken/SDL/download.html)  
> will be the next version of SDL - 0.10.0
> 
> I will be compiling binaries and reorganizing the download page this  
> weekend.
> 
> It’s also my birthday tomorrow. 🙂
> 
> Yay!  
> -Sam Lantinga (slouken at [devolution.com](http://devolution.com))
> 
> ## Lead Programmer, Loki Entertainment Software
> 
> “Any sufficiently advanced bug is indistinguishable from a feature”  
> – Rich Kulawiec

---

<div class="post-metadata">

**Author:** ![sean](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/f0a364/32.png) [@sean](https://discourse.libsdl.org/u/sean)\
**Post date:** [August 8, 1999, 4:59am UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/5 "1999-08-08T04:59:28Z")

</div>

mine too (birthday, that is). How weird!

Sean\>Barring any silly mistakes, the new version of code on the download page

> [http://www.devolution.com/~slouken/SDL/download.html](http://www.devolution.com/~slouken/SDL/download.html)  
> will be the next version of SDL - 0.10.0
> 
> I will be compiling binaries and reorganizing the download page this  
> weekend.
> 
> It’s also my birthday tomorrow. 🙂
> 
> Yay!  
> -Sam Lantinga (slouken at [devolution.com](http://devolution.com))
> 
> ## Lead Programmer, Loki Entertainment Software
> 
> “Any sufficiently advanced bug is indistinguishable from a feature”  
> – Rich Kulawiec

---

<div class="post-metadata">

**Author:** ![brian\_moore](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/b/bcef8e/32.png) [@brian\_moore](https://discourse.libsdl.org/u/brian_moore)\
**Post date:** [August 13, 1999, 3:14pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/6 "1999-08-13T15:14:42Z")

</div>

[gimli:~/myth2\_demo] 8:10:16am 1754 % strings myth2\_demo\_2.0 | grep SDL  
allocate\_drawing\_buffers: SDL\_SetVideoMode  
allocate\_drawing\_buffers: SDL\_AllocSurface  
SDL blit failed!  
Couldn’t initialize SDL for CDROM: %s  
Couldn’t initialize SDL: %s

etc. :)On Sat, Aug 07, 1999 at 07:38:31AM -0500, Marco Salvi wrote:

> ```
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^
> 
> ```
> 
> This means that Mith2 is written using SDL? 🙂

–  
Brian Moore | Of course vi is God’s editor.  
Sysadmin, C/Perl Hacker | If He used Emacs, He’d still be waiting  
Usenet Vandal | for it to load on the seventh day.  
Netscum, Bane of Elves.

---

<div class="post-metadata">

**Author:** ![Frank\_Ramsay](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/f/65b543/32.png) [@Frank\_Ramsay](https://discourse.libsdl.org/u/Frank_Ramsay)\
**Post date:** [August 13, 1999, 3:26pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/7 "1999-08-13T15:26:17Z")

</div>

Marco Salvi wrote:

> This means that Mith2 is written using SDL? 🙂

So was Civ:CTP. Which is why it’s listed on the SDL website.

```
		-fjr-- 

```

Frank J. Ramsay  
fjr at [epsilon.com](http://epsilon.com)  
framsay at [epsilon.com](http://epsilon.com)

---

<div class="post-metadata">

**Author:** ![Garrett](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://discourse.libsdl.org/u/Garrett)\
**Post date:** [August 13, 1999, 4:30pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/8 "1999-08-13T16:30:45Z")

</div>

I find it odd that SDL is one of the only libraries used in a commercial game  
and yet it hasn’t gotten the popularity that all the other graphic libraries  
have.

-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 Fri, 13 Aug 1999, you wrote:

> Marco Salvi wrote:
> 
> > This means that Mith2 is written using SDL? 🙂
> 
> So was Civ:CTP. Which is why it’s listed on the SDL website.

---

<div class="post-metadata">

**Author:** ![brian\_moore](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/b/bcef8e/32.png) [@brian\_moore](https://discourse.libsdl.org/u/brian_moore)\
**Post date:** [August 13, 1999, 4:43pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/9 "1999-08-13T16:43:29Z")

</div>

I think it’s mainly cause a) SDL doesn’t have the marketing hype of,  
say, ClanLib, and b) it’s “lower level” than some of the others.

Of course, it’s also a zillion times faster.On Fri, Aug 13, 1999 at 11:30:45AM -0500, Garrett wrote:

> I find it odd that SDL is one of the only libraries used in a commercial game  
> and yet it hasn’t gotten the popularity that all the other graphic libraries  
> have.

–  
Brian Moore | Of course vi is God’s editor.  
Sysadmin, C/Perl Hacker | If He used Emacs, He’d still be waiting  
Usenet Vandal | for it to load on the seventh day.  
Netscum, Bane of Elves.

---

<div class="post-metadata">

**Author:** ![Vaclav\_Slavik](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/v/8797f3/32.png) [@Vaclav\_Slavik](https://discourse.libsdl.org/u/Vaclav_Slavik)\
**Post date:** [August 13, 1999, 3:57pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/10 "1999-08-13T15:57:17Z")

</div>

Frank Ramsay wrote:

> Marco Salvi wrote:
> 
> > This means that Mith2 is written using SDL? 🙂
> 
> So was Civ:CTP. Which is why it’s listed on the SDL website.

🙂 Somehow hacked SDL I’d say. It contains few features I wasn’t able to find  
in SDL 0.10.0:

(1) when you run it in window with dimensions same as display dimensions then  
titlebar is not visible. If you do the same with SDL app you’ll have window with  
standard decorations…

(2) in Civ:CTP you can press CapsLock and switch mouse into exlusive mode when  
no other application can use it… Great thing!  
(maybe this particular feature can be achieved by warping mouse cursor every  
time app window losts focus?)

Sam, do you know anything about this? 😉

Vasek

---

<div class="post-metadata">

**Author:** ![Ben\_Campbell](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/ben_campbell/32/102_2.png) [@Ben\_Campbell](https://discourse.libsdl.org/u/Ben_Campbell)\
**Post date:** [August 13, 1999, 5:08pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/11 "1999-08-13T17:08:25Z")

</div>

> > I find it odd that SDL is one of the only libraries used  
> > in a commercial game  
> > and yet it hasn’t gotten the popularity that all the other  
> > graphic libraries  
> > have.
> 
> I think it’s mainly cause a) SDL doesn’t have the marketing hype of,  
> say, ClanLib, and b) it’s “lower level” than some of the others.

I think this is the important point - commercial game developers are more  
likely to be writing a lot of their own routines themselves. They don’t want  
superflous network/image-loading/sprite-handling/whatever stuff in the core  
library. They just want an interface which gives them low-level access with  
minimum overhead and hand-holding.

Anyway, that’s _my_ reason for wanting to use SDL rather than any other libs

- its minimalism is reassuring.

Ben.\> -----Original Message-----

> From: brian moore [mailto:bem at [cmc.net](http://cmc.net)]  
> Sent: 13 August 1999 17:43  
> To: sdl at surfnetcity.com.au  
> Subject: Re: [SDL] Re: Announcing SDL 0.10.0  
> On Fri, Aug 13, 1999 at 11:30:45AM -0500, Garrett wrote:  
> –  
> Ben Campbell (Antipodean Straggler)  
> Programmer, CyberLife Technology Ltd  
> ben.campbell at [cyberlife.co.uk](http://cyberlife.co.uk)  
> [www.cyberlife.co.uk](http://www.cyberlife.co.uk)

---

<div class="post-metadata">

**Author:** ![Garrett](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://discourse.libsdl.org/u/Garrett)\
**Post date:** [August 13, 1999, 6:19pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/12 "1999-08-13T18:19:56Z")

</div>

Plus with all the legal issues now adays I think most commercial companies  
want to use as much of their own code as possible for fear of lawsuits and  
whatnot… But then again with an entirely free Open Sourced library under a  
GPL license I don’t see why companies would avoid it. They can at least take  
some of the code and use it if they don’t like the entire library.

-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 Fri, 13 Aug 1999, you wrote:

> > On Fri, Aug 13, 1999 at 11:30:45AM -0500, Garrett wrote:
> > 
> > > I find it odd that SDL is one of the only libraries used  
> > > in a commercial game  
> > > and yet it hasn’t gotten the popularity that all the other  
> > > graphic libraries  
> > > have.
> > 
> > I think it’s mainly cause a) SDL doesn’t have the marketing hype of,  
> > say, ClanLib, and b) it’s “lower level” than some of the others.
> 
> I think this is the important point - commercial game developers are more  
> likely to be writing a lot of their own routines themselves. They don’t want  
> superflous network/image-loading/sprite-handling/whatever stuff in the core  
> library. They just want an interface which gives them low-level access with  
> minimum overhead and hand-holding.
> 
> Anyway, that’s _my_ reason for wanting to use SDL rather than any other libs
> 
> - its minimalism is reassuring.

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [August 13, 1999, 5:41pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/13 "1999-08-13T17:41:53Z")

</div>

> 🙂 Somehow hacked SDL I’d say. It contains few features I wasn’t able to find  
> in SDL 0.10.0:

Actually not hacked at all. Using the SDL\_GetWMInfo() API, you can get at  
the platform-dependent windowing system in a fairly portable way.

We have a standard library of SDL-add-on functions that we use with our  
X11 games.

> (2) in Civ:CTP you can press CapsLock and switch mouse into exlusive mode when  
> no other application can use it… Great thing!  
> (maybe this particular feature can be achieved by warping mouse cursor every  
> time app window losts focus?)

More X11 handy functions. 🙂  
I can post them if you like. 🙂

> Sam, do you know anything about this? 😉

Ahem. 🙂

```
-Sam Lantinga (slouken at devolution.com)

```

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

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [August 13, 1999, 5:42pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/14 "1999-08-13T17:42:14Z")

</div>

> mine too (birthday, that is). How weird!

Happy birthday! 🙂

```
-Sam Lantinga (slouken at devolution.com)

```

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

---

<div class="post-metadata">

**Author:** ![Michael\_Vance](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/m/f4b2a3/32.png) [@Michael\_Vance](https://discourse.libsdl.org/u/Michael_Vance)\
**Post date:** [August 13, 1999, 6:02pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/15 "1999-08-13T18:02:55Z")

</div>

> I think it’s mainly cause a) SDL doesn’t have the marketing hype of,  
> say, ClanLib, and b) it’s “lower level” than some of the others.

Does anyone actually use ClanLib? It seems just as ugly as SVGALib, as  
far as I can tell.

m.On Fri, Aug 13, 1999 at 09:43:29AM -0700, brian moore wrote:

–  
“How wonderful! How mysterious Programmer  
I carry wood! I draw water!” Loki Entertainment Software

- Anonymous Tao poet

---

<div class="post-metadata">

**Author:** ![Garrett](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/g/3e96dc/32.png) [@Garrett](https://discourse.libsdl.org/u/Garrett)\
**Post date:** [August 13, 1999, 7:04pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/16 "1999-08-13T19:04:45Z")

</div>

Nope, I used GGI though and that was pretty bad. All GGI is about is running  
ontop of as many other different API’s as possible. It can run on top of  
clanlib. I stopped using it when I tried to make a TGA loading routine and I had  
to use PutPixel routines to draw the entire image to the screen.

-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 Fri, 13 Aug 1999, you wrote:

> On Fri, Aug 13, 1999 at 09:43:29AM -0700, brian moore wrote:
> 
> > I think it’s mainly cause a) SDL doesn’t have the marketing hype of,  
> > say, ClanLib, and b) it’s “lower level” than some of the others.
> 
> Does anyone actually use ClanLib? It seems just as ugly as SVGALib, as  
> far as I can tell.

---

<div class="post-metadata">

**Author:** ![Vaclav\_Slavik](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/v/8797f3/32.png) [@Vaclav\_Slavik](https://discourse.libsdl.org/u/Vaclav_Slavik)\
**Post date:** [August 13, 1999, 7:15pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/17 "1999-08-13T19:15:03Z")

</div>

Sam Lantinga wrote:

> > 🙂 Somehow hacked SDL I’d say. It contains few features I wasn’t able to find  
> > in SDL 0.10.0:
> 
> Actually not hacked at all. Using the SDL\_GetWMInfo() API, you can get at  
> the platform-dependent windowing system in a fairly portable way.

aha! It’s time to learn a bit about X11… 🙂

> > (2) in Civ:CTP you can press CapsLock and switch mouse into exlusive mode when  
> > no other application can use it… Great thing!  
> > (maybe this particular feature can be achieved by warping mouse cursor every  
> > time app window losts focus?)
> 
> More X11 handy functions. 🙂  
> I can post them if you like. 🙂

The CapsLock thing is IMHO quite useful, so if you’re not against posting  
them…  
then please please please post it! 🙂

The decorationless stuff - I think I’ve seen something like that in GTK+  
sources. And it was discussed on this list if memory serves… 🙂

Vasek

---

<div class="post-metadata">

**Author:** ![Michael\_Samuel](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/m/bc8723/32.png) [@Michael\_Samuel](https://discourse.libsdl.org/u/Michael_Samuel)\
**Post date:** [August 14, 1999, 11:45am UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/18 "1999-08-14T11:45:43Z")

</div>

Oh, and it’s written by somebody who ports all this commercial software ;-)On Fri, Aug 13, 1999 at 09:43:29AM -0700, brian moore wrote:

> On Fri, Aug 13, 1999 at 11:30:45AM -0500, Garrett wrote:
> 
> > I find it odd that SDL is one of the only libraries used in a commercial game  
> > and yet it hasn’t gotten the popularity that all the other graphic libraries  
> > have.
> 
> I think it’s mainly cause a) SDL doesn’t have the marketing hype of,  
> say, ClanLib, and b) it’s “lower level” than some of the others.
> 
> Of course, it’s also a zillion times faster.

–  
– Michael Samuel

Anything said in this message is my employer’s fault, not mine; sue him.

---

<div class="post-metadata">

**Author:** ![Michael\_Vance](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/m/f4b2a3/32.png) [@Michael\_Vance](https://discourse.libsdl.org/u/Michael_Vance)\
**Post date:** [August 14, 1999, 2:56pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/19 "1999-08-14T14:56:53Z")

</div>

> Oh, and it’s written by somebody who ports all this commercial software 😉

It’s a secret around here, but Sam is actually just our waterboy ;).

m.On Sat, Aug 14, 1999 at 09:45:43PM +1000, michael at surfnetcity.com.au wrote:

–  
“How wonderful! How mysterious Programmer  
I carry wood! I draw water!” Loki Entertainment Software

- Anonymous Tao poet

---

<div class="post-metadata">

**Author:** ![slouken](https://discourse.libsdl.org/letter_avatar_proxy/v4/letter/s/ec9cab/32.png) [@slouken](https://discourse.libsdl.org/u/slouken)\
**Post date:** [August 14, 1999, 10:01pm UTC](https://discourse.libsdl.org/t/announcing-sdl-0-10-0/1048/20 "1999-08-14T22:01:38Z")

</div>

> > Oh, and it’s written by somebody who ports all this commercial software 😉

> It’s a secret around here, but Sam is actually just our waterboy ;).

_grin_ Anyone want any coffee? 🙂

```
-Sam Lantinga (slouken at devolution.com)

```

## Lead Programmer, Loki Entertainment Software\> On Sat, Aug 14, 1999 at 09:45:43PM +1000, michael at surfnetcity.com.au wrote:

“Any sufficiently advanced bug is indistinguishable from a feature”  
– Rich Kulawiec
