Announcing: SDL-1.2.7

Hello, All!

Announcing SDL 1.2.7!
You can grab it from: http://www.libsdl.org/download.php

Here are the biggest changes since the last release:

  • Added a test program for dynamically loading OpenGL
  • Increased sensitivity of the Windows joystick driver
  • Added support for SDL_VIDEO_WINDOW_POS and SDL_VIDEO_CENTERED on Windows
  • Added fullscreen toggle support in testwm for Windows, etc.
  • Fixed mouse focus events after resetting video mode on Windows
  • Added colorkey blit tests to testvidinfo (thanks Mike!)
  • Added video hardware acceleration support on QNX (thanks Mike!)
  • SDL no longer sets a fatal signal handler for SIGPIPE
  • Fixed modifier key state on MacOS X (thanks Max!)
  • Added support for remote XVideo (thanks Frederic!)
  • Try to use higher refresh rate by default in DirectX driver (thanks
    Dmitry!)
  • Fixed static linking on MacOS X (thanks Max!)
  • Various Atari video driver improvements (thanks Patrice!)
  • Fixed compiling with broken Linux 2.6 headers
  • Fixed mouse cursor visibility and focus events on MacOS X (thanks Max!)
    Added support for /dev/joy on Free/Net/OpenBSD (thanks Christian!)
  • Fixed problems with CD-ROM audio playback on MacOS X 10.1
  • Added dynamic GL library loading to MacOS Carbon support (thanks Anders!)
  • Added the ability to hide the cursor in the DirectFB driver (thanks
    Pete!)
  • Added minor cleanup for Embedded Visual C++ 3.0 (thanks Andy!)
  • Fixed high CPU usage with ALSA audio driver (thanks Michel!)
  • Added function to create RWops from const memory: SDL_RWFromConstMem()
  • Fixed compiling with ALSA 1.0 (thanks Stephane!)
  • Added YUV overlay support on BeOS (thanks Andrew!)
  • Fixed build problems with newer versions of automake
  • Fixed MacOS X libtool framework support (thanks Max!)
  • Added CPU feature detection functions to SDL_cpuinfo.h
  • Fixed illegal instruction crash using 3DNow on Intel processors
  • Fixed asm issues with mmx.h and gcc 3.3 (thanks Stephane!)
  • Updated libtool support so Mingw32 builds work.
  • Disable screen saver in Windows DIB video driver
  • Added Atari CD-ROM support (thanks Patrice!)
  • Fixed crash calling app defined window proc (thanks Scott!)
  • Fixed long long constant warnings in GCC 3.3.1 (thanks Stephane!)
  • Added configure.in support for K*BSD (thanks Robert!)
  • Added QNX package and audio fixes (thanks Mike!)
  • Fixed joystick open problems on BSD (thanks SUGIMOTO!)
  • Fixed X11 mode line crash with only one video mode (thanks Alan!)

Enjoy!
-Sam Lantinga, Software Engineer, Blizzard Entertainment

QNX6 only changes, since SDL-1.2.6-build-2 (which is available in the public
repository):

  • Updated README.QNX file.
  • Fixed building without an OpenGL support.
  • Fixed crashes during intensive window updating under fast machines (over
    200 rectangles for update).
  • Fixed double-buffered fullscreen modes, now it works as needed.
  • Fixed Photon detection algorithm.
  • Fixed HWSURFACE update function.
  • Added SDL_PHOTON_FULLSCREEN_REFRESH environment variable support for
    control refresh rates under Photon.
  • Added 640x400 fullscreen mode emulation via 640x480 (if videodriver not
    supports the original 640x400 mode of course) shifted by 40 vertical pixels
    from begin, to center it. It’s needed for some old ported DOS games which
    ran in doubled 320x200 mode.
  • Added available video ram amount support.
  • Added hardware surface allocation/deallocation support if current
    videomode and videodriver supports it.
  • Added hardware filling support.
  • Added hardware blits support (simple and colorkey). Alpha blit function
    still not available yet.

SDL 1.2.7 packaged for the QNX 6.2.1 is available here:
http://mike.qnx.org.ru/software/SDL_x86-1.2.7-x86-public.qpr

http://mike.qnx.org.ru/index_e.htm

And will be available soon (today’s evening (UTC) ) at the official SDL
page: http://www.libsdl.org/download.php

Enjoy!

  • Mike Gorchak. :slight_smile:

With best regards, Mike Gorchak. E-mail: mike@malva.com.ua

Hi Mike,

I’m just evaluating SDL 1.2.9 version for QNX 6.3.

It works great as far as I can see. Is the SDL library thread safe ??

Regards

–Armin


Mike Gorchak wrote:

Hello, All!

Announcing SDL 1.2.7!
You can grab it from: > http://www.libsdl.org/download.php

Here are the biggest changes since the last release:

  • Added a test program for dynamically loading OpenGL
  • Increased sensitivity of the Windows joystick driver
  • Added support for SDL_VIDEO_WINDOW_POS and SDL_VIDEO_CENTERED on Windows
  • Added fullscreen toggle support in testwm for Windows, etc.
  • Fixed mouse focus events after resetting video mode on Windows
  • Added colorkey blit tests to testvidinfo (thanks Mike!)
  • Added video hardware acceleration support on QNX (thanks Mike!)
  • SDL no longer sets a fatal signal handler for SIGPIPE
  • Fixed modifier key state on MacOS X (thanks Max!)
  • Added support for remote XVideo (thanks Frederic!)
  • Try to use higher refresh rate by default in DirectX driver (thanks
    Dmitry!)
  • Fixed static linking on MacOS X (thanks Max!)
  • Various Atari video driver improvements (thanks Patrice!)
  • Fixed compiling with broken Linux 2.6 headers
  • Fixed mouse cursor visibility and focus events on MacOS X (thanks Max!)
    Added support for /dev/joy on Free/Net/OpenBSD (thanks Christian!)
  • Fixed problems with CD-ROM audio playback on MacOS X 10.1
  • Added dynamic GL library loading to MacOS Carbon support (thanks Anders!)
  • Added the ability to hide the cursor in the DirectFB driver (thanks
    Pete!)
  • Added minor cleanup for Embedded Visual C++ 3.0 (thanks Andy!)
  • Fixed high CPU usage with ALSA audio driver (thanks Michel!)
  • Added function to create RWops from const memory: SDL_RWFromConstMem()
  • Fixed compiling with ALSA 1.0 (thanks Stephane!)
  • Added YUV overlay support on BeOS (thanks Andrew!)
  • Fixed build problems with newer versions of automake
  • Fixed MacOS X libtool framework support (thanks Max!)
  • Added CPU feature detection functions to SDL_cpuinfo.h
  • Fixed illegal instruction crash using 3DNow on Intel processors
  • Fixed asm issues with mmx.h and gcc 3.3 (thanks Stephane!)
  • Updated libtool support so Mingw32 builds work.
  • Disable screen saver in Windows DIB video driver
  • Added Atari CD-ROM support (thanks Patrice!)
  • Fixed crash calling app defined window proc (thanks Scott!)
  • Fixed long long constant warnings in GCC 3.3.1 (thanks Stephane!)
  • Added configure.in support for K*BSD (thanks Robert!)
  • Added QNX package and audio fixes (thanks Mike!)
  • Fixed joystick open problems on BSD (thanks SUGIMOTO!)
  • Fixed X11 mode line crash with only one video mode (thanks Alan!)

Enjoy!
-Sam Lantinga, Software Engineer, Blizzard Entertainment

QNX6 only changes, since SDL-1.2.6-build-2 (which is available in the public
repository):

  • Updated README.QNX file.
  • Fixed building without an OpenGL support.
  • Fixed crashes during intensive window updating under fast machines (over
    200 rectangles for update).
  • Fixed double-buffered fullscreen modes, now it works as needed.
  • Fixed Photon detection algorithm.
  • Fixed HWSURFACE update function.
  • Added SDL_PHOTON_FULLSCREEN_REFRESH environment variable support for
    control refresh rates under Photon.
  • Added 640x400 fullscreen mode emulation via 640x480 (if videodriver not
    supports the original 640x400 mode of course) shifted by 40 vertical pixels
    from begin, to center it. It’s needed for some old ported DOS games which
    ran in doubled 320x200 mode.
  • Added available video ram amount support.
  • Added hardware surface allocation/deallocation support if current
    videomode and videodriver supports it.
  • Added hardware filling support.
  • Added hardware blits support (simple and colorkey). Alpha blit function
    still not available yet.

SDL 1.2.7 packaged for the QNX 6.2.1 is available here:
http://mike.qnx.org.ru/software/SDL_x86-1.2.7-x86-public.qpr

http://mike.qnx.org.ru/index_e.htm

And will be available soon (today’s evening (UTC) ) at the official SDL
page: > http://www.libsdl.org/download.php

Enjoy!

  • Mike Gorchak. > :slight_smile:

With best regards, Mike Gorchak. E-mail: > mike@malva.com.ua

Armin Steinhoff wrote:

I’m just evaluating SDL 1.2.9 version for QNX 6.3.

It works great as far as I can see. Is the SDL library thread safe ??

Yes, it even has support for threading in it
(http://www.libsdl.org/cgi/docwiki.cgi/SDL_5fCreateThread).


Chris Herborth (cherborth@qnx.com) - Senior Zombiologist and Tech Writer
Never send a monster to do the work of an evil scientist.
Monthly QNX newsletter - http://www.qnx.com/news/forms/newsletter.html