CVS Update (MacOS works great!)

I added lots and lots of fixes for MacOS this weekend, and I’m finally
happy with the state of the code on the Macintosh. The only thing that
is still really broken is raising the window on MacOS X.

Martin also sent me the the latest docs from the SDL Documentation Project.

I’m building SDL 1.1.8 tomorrow morning, based on this code.

The CVS code is available from:
http://www.libsdl.org/cvs.html

Here are a complete list of changes since the last update:

  • Fixed joystick hat motion on MacOS
  • Don’t detect mouse and keyboard as joystick on MacOS
  • Updated docs from the SDL Documentation Project
  • Fixed building the ALSA audio driver
  • Check for OpenGL 1.2 before using 16-bit SDL_OPENGLBLIT
  • Free original video surface when using SDL_OPENGLBLIT
  • Fixed fullscreen crash on startup introduced a few days ago
  • Added support for /dev/sound/* in Linux 2.4
  • Fixed crash when blitting to RLE encoded surfaces
  • Fixed 8-bit audio on MacOS X
  • Fixed keyboard handling on MacOS X and MacOS classic
  • Added the year 2001 to the copyright headers
  • Fixed mouse cursor visibility when switching apps on MacOS
  • Implemented semaphore support on MacOS X
  • Worked around broken sem_getvalue() on MacOS X
  • Fixed 16-bit big-endian audio on MacOS X and MacOS classic
  • Fixed compile problems on MacOS X
  • More cleanups from the QNX team
  • Fixed keyboard state detection on Win32 (thanks Francis)

Enjoy! :slight_smile:
-Sam Lantinga, Lead Programmer, Loki Entertainment Software

  • Updated docs from the SDL Documentation Project
  • Fixed building the ALSA audio driver
  • Check for OpenGL 1.2 before using 16-bit SDL_OPENGLBLIT
  • Free original video surface when using SDL_OPENGLBLIT
  • Fixed fullscreen crash on startup introduced a few days ago
  • Added support for /dev/sound/* in Linux 2.4
  • Fixed crash when blitting to RLE encoded surfaces
  • Fixed 8-bit audio on MacOS X
  • Fixed keyboard handling on MacOS X and MacOS classic

Good!

  • Added the year 2001 to the copyright headers
  • Fixed mouse cursor visibility when switching apps on MacOS

YEAH! I waited long for this :wink:

  • Implemented semaphore support on MacOS X
  • Worked around broken sem_getvalue() on MacOS X
  • Fixed 16-bit big-endian audio on MacOS X and MacOS classic

Yes! I hope this means speech in Exult finally works correct on MacOS…

As always, you rock, Sam!

Max–

Max Horn
C/C++ Developer

email: mailto:Max_Horn
phone: (+49) 6151-494890

Well, maybe our busy code wizard forgot to mention:

There is support for ELO touchscreens in this version.
Well, I know…
Many of you I hear say: “What the fscking hell do i care for a touchscreen
…”

Let the time pass and you will know …
;))

AlexOn Monday 12 February 2001 06:31, you wrote:

I added lots and lots of fixes for MacOS this weekend, and I’m finally
happy with the state of the code on the Macintosh. The only thing that
is still really broken is raising the window on MacOS X.

Martin also sent me the the latest docs from the SDL Documentation Project.

I’m building SDL 1.1.8 tomorrow morning, based on this code.

The CVS code is available from:
http://www.libsdl.org/cvs.html

Here are a complete list of changes since the last update:

  • Fixed joystick hat motion on MacOS
  • Don’t detect mouse and keyboard as joystick on MacOS
  • Updated docs from the SDL Documentation Project
  • Fixed building the ALSA audio driver
  • Check for OpenGL 1.2 before using 16-bit SDL_OPENGLBLIT
  • Free original video surface when using SDL_OPENGLBLIT
  • Fixed fullscreen crash on startup introduced a few days ago
  • Added support for /dev/sound/* in Linux 2.4
  • Fixed crash when blitting to RLE encoded surfaces
  • Fixed 8-bit audio on MacOS X
  • Fixed keyboard handling on MacOS X and MacOS classic
  • Added the year 2001 to the copyright headers
  • Fixed mouse cursor visibility when switching apps on MacOS
  • Implemented semaphore support on MacOS X
  • Worked around broken sem_getvalue() on MacOS X
  • Fixed 16-bit big-endian audio on MacOS X and MacOS classic
  • Fixed compile problems on MacOS X
  • More cleanups from the QNX team
  • Fixed keyboard state detection on Win32 (thanks Francis)

Enjoy! :slight_smile:
-Sam Lantinga, Lead Programmer, Loki Entertainment Software