docs.html
author Sam Lantinga <slouken@libsdl.org>
Thu, 06 May 2004 15:55:06 +0000
changeset 886 05c551e5bc64
parent 840 6013fddf4c91
child 1014 cfcb2e1c36eb
permissions -rw-r--r--
Date: Sat, 24 Apr 2004 15:13:32 +0300
From: "Mike Gorchak"
Subject: SDL updates for the QNX6

1. Updated the README.QNX
2. Updated libtool scripts, which are shipped with SDL for QNX6 support.
3. Added some code to support the new QNX 6.3.0, which is in beta now.
4. Added code to detect the hw features, which driver supports.
5. Added hw alpha blits code.
6. Fixed bug when application switches to fullscreen more the 2 times. (afte\
r that window becames always stay on top).
7. Updated a bit README for the tests.
8. Added information about acceleration show in the testalpha.c test.
9. Added small fixes to the testoverlay2.c test.
10. Added alpha and cc+alpha blits benchmarks to the testvidinfo.c test.
     1 <HTML>
     2 <HEAD><TITLE>SDL Stable Release</TITLE></HEAD>
     3 <BODY BGCOLOR="#FFEBCD" TEXT="#000000">
     4 
     5 <IMG SRC="docs/images/rainbow.gif" ALT="[separator]" WIDTH="100%">
     6 <P>
     7 This source is stable, and is fully tested on all supported platforms.<br>
     8 Please send bug reports or questions to the SDL mailing list:<br>
     9 <a href="http://www.libsdl.org/mailing-list.php"
    10         >http://www.libsdl.org/mailing-list.php</a><br>
    11 The latest stable release may be found on the
    12 	<a href="http://www.libsdl.org/">SDL website</A>.
    13 </P>
    14 <P>
    15 
    16 <H2> <A HREF="docs/index.html">API Documentation</A> </H2>
    17 <P>
    18 
    19 <H2>
    20 Major changes since SDL 1.0.0:
    21 </H2>
    22 <UL>
    23 	<LI> 1.2.7: Added a test program for dynamically loading OpenGL
    24 	<LI> 1.2.7: Increased sensitivity of the Windows joystick driver 
    25 	<LI> 1.2.7: Added support for SDL_VIDEO_WINDOW_POS and SDL_VIDEO_CENTERED on Windows 
    26 	<LI> 1.2.7: Added fullscreen toggle support in testwm for Windows, etc. 
    27 	<LI> 1.2.7: Fixed mouse focus events after resetting video mode on Windows 
    28 	<LI> 1.2.7: Added colorkey blit tests to testvidinfo (thanks Mike!) 
    29 	<LI> 1.2.7: Added video hardware acceleration support on QNX (thanks Mike!) 
    30 	<LI> 1.2.7: SDL no longer sets a fatal signal handler for SIGPIPE 
    31 	<LI> 1.2.7: Fixed modifier key state on MacOS X (thanks Max!) 
    32 	<LI> 1.2.7: Added support for remote XVideo (thanks Frederic!) 
    33 	<LI> 1.2.7: Try to use higher refresh rate by default in DirectX driver (thanks Dmitry!) 
    34 	<LI> 1.2.7: Fixed static linking on MacOS X (thanks Max!) 
    35 	<LI> 1.2.7: Various Atari video driver improvements (thanks Patrice!) 
    36 	<LI> 1.2.7: Fixed compiling with broken Linux 2.6 headers 
    37 	<LI> 1.2.7: Fixed mouse cursor visibility and focus events on MacOS X (thanks Max!) 
    38 	<LI> 1.2.7: Added support for /dev/joy* on Free/Net/OpenBSD (thanks Christian!) 
    39 	<LI> 1.2.7: Fixed problems with CD-ROM audio playback on MacOS X 10.1 
    40 	<LI> 1.2.7: Added dynamic GL library loading to MacOS Carbon support (thanks Anders!) 
    41 	<LI> 1.2.7: Added the ability to hide the cursor in the DirectFB driver (thanks Pete!) 
    42 	<LI> 1.2.7: Added minor cleanup for Embedded Visual C++ 3.0 (thanks Andy!) 
    43 	<LI> 1.2.7: Fixed high CPU usage with ALSA audio driver (thanks Michel!) 
    44 	<LI> 1.2.7: Added function to create RWops from const memory: SDL_RWFromConstMem() 
    45 	<LI> 1.2.7: Fixed compiling with ALSA 1.0 (thanks Stephane!) 
    46 	<LI> 1.2.7: Added YUV overlay support on BeOS (thanks Andrew!) 
    47 	<LI> 1.2.7: Fixed build problems with newer versions of automake
    48 	<LI> 1.2.7: Fixed MacOS X libtool framework support (thanks Max!) 
    49 	<LI> 1.2.7: Added CPU feature detection functions to SDL_cpuinfo.h
    50 	<LI> 1.2.7: Fixed illegal instruction crash using 3DNow on Intel processors 
    51 	<LI> 1.2.7: Fixed asm issues with mmx.h and gcc 3.3 (thanks Stephane!) 
    52 	<LI> 1.2.7: Updated libtool support so Mingw32 builds work. 
    53 	<LI> 1.2.7: Disable screen saver in Windows DIB video driver 
    54 	<LI> 1.2.7: Added Atari CD-ROM support (thanks Patrice!) 
    55 	<LI> 1.2.7: Fixed crash calling app defined window proc (thanks Scott!) 
    56 	<LI> 1.2.7: Fixed long long constant warnings in GCC 3.3.1 (thanks Stephane!) 
    57 	<LI> 1.2.7: Added configure.in support for K*BSD (thanks Robert!) 
    58 	<LI> 1.2.7: Added QNX package and audio fixes (thanks Mike!) 
    59 	<LI> 1.2.7: Fixed joystick open problems on BSD (thanks SUGIMOTO!) 
    60 	<LI> 1.2.7: Fixed X11 mode line crash with only one video mode (thanks Alan!) 
    61 	<LI> 1.2.6: Fixed bugs in the Nano-X video driver
    62 	<LI> 1.2.6: Fixed use of SDL with XInitThreads()
    63 	<LI> 1.2.6: Added MMX and 3DNow! optimized alpha blitters (thanks Stephane!)
    64 	<LI> 1.2.6: Turned dynamic loading of ESD and aRts on by default
    65 	<LI> 1.2.6: Fixed fullscreen mouse click bug in Quartz events (thanks Max!)
    66 	<LI> 1.2.6: Added an environment variable SDL_VIDEO_WINDOW_POS for MacOS X
    67 	<LI> 1.2.6: Added SDL_GL_MULTISAMPLEBUFFERS and SDL_GL_MULTISAMPLESAMPLES for FSAA support (thanks Shawn and Ryan!)
    68 	<LI> 1.2.6: Added audio and CD-ROM support for OSF/Tru64 (thanks Hayashi!)
    69 	<LI> 1.2.6: Added SDL_LoadObject(), SDL_LoadFunction(), and SDL_UnloadObject()
    70 	<LI> 1.2.6: Added new Atari audio drivers (thanks Patrice!)
    71 	<LI> 1.2.6: Added more-than-three mouse button support for the Quartz target
    72 	<LI> 1.2.6: Fixed compile problem in SDL_stretch.c with gcc 3.3
    73 	<LI> 1.2.6: Added initial support for RISC OS (thanks Peter and Alan!)
    74 	<LI> 1.2.6: Improved video mode selection under XFree86 (thanks Despair!)
    75 	<LI> 1.2.6: Added support for HID sliders wheels and dials on MacOS X
    76 	<LI> 1.2.6: Added m68k assembly routines for audio mixing (thanks Patrice!)
    77 	<LI> 1.2.6: Updated FreeBSD joystick USBHID support (thanks Matthew!)
    78 	<LI> 1.2.6: Fixed video intitialization problem on Qtopia (thanks David!)
    79 	<LI> 1.2.6: Fixed refresh rate issue with XFree86 4.3.0 (thanks Stephen!)
    80 	<LI> 1.2.6: Fixed lost cursor bug under MacOS X (thanks Darrell!)
    81 	<LI> 1.2.6: Fixed crash in SDL_SetIcon() under Quartz (thanks Darrell!)
    82 	<LI> 1.2.6: Darrell added support for emulated SDL_DOUBLEBUF on MacOSX
    83 	<LI> 1.2.6: Cth converted the MMX audio mixing routines to VC++ syntax
    84 	<LI> 1.2.6: David MacCormack fixed a bug in window sizing with Windows menus
    85 	<LI> 1.2.6: Enable the glXGetProcAddressARB code on X11 (fixes NVidia issues)
    86 	<LI> 1.2.6: Added support for SDL_WM_GrabInput and SDL_WM_IconifyWindow on Qtopia (thanks David!)
    87 	<LI> 1.2.6: Almost completely rewritten and improved QNX code (thanks Mike and Julian!)
    88 	<LI> 1.2.6: Fixed left/right shift detection on Windows (thanks Mike!)
    89 	<LI> 1.2.6: Fixed invalid memory access in DGA video driver (thanks ldb!)
    90 	<LI> 1.2.6: Generate an expose event on MacOS X after power save (thanks Darrell!)
    91 	<LI> 1.2.6: Updated Atari port for new system headers (thanks Patrice!)
    92 	<LI> 1.2.6: Linux joystick cleanups from Alan Swanson
    93 	<LI> 1.2.6: *BSD joystick cleanups from Wilbern Cobb
    94 	<LI> 1.2.6: Worked around Visual C++ 7 optimizer bug in blit code
    95 	<LI> 1.2.6: Open ALSA devices in non-blocking mode (thanks Aleksey!)
    96 	<LI> 1.2.6: Updated for DirectDB 0.9.15 (thanks Denis!)
    97 	<LI> 1.2.6: Fixed building SDL DLL with Watcom C++ (thanks Jean-Pierre)
    98 	<LI> 1.2.6: Support 1-bit alpha on surfaces passed to SDL_WM_SetIcon() (thanks Glenn!)
    99 	<LI> 1.2.6: Greatly improved X11 DGA video speed (thanks Cezary!)
   100 	<LI> 1.2.6: Added MMX audio mixing code for gcc (thanks Stephane!)
   101 	<LI> 1.2.6: Fixed potential dropped events under DirectInput
   102 	<LI> 1.2.6: Fixed alpha blending bug (thanks Glenn!)
   103 	<LI> 1.2.6: Fixed joystick detection on Windows XP (thanks Maciej!)
   104 	<LI> 1.2.6: Fixed a crash blitting RLE surfaces to RLE surfaces
   105 	<LI> 1.2.6: Fixed mouse warp position bug with offset video modes
   106 	<LI> 1.2.6: Fixed windows event handling for ActiveX controls
   107 	<LI> 1.2.6: Added Visual C++ 7 (.NET) projects (thanks James!)
   108 	<LI> 1.2.5: Added an environment variable SDL_HAS3BUTTONMOUSE for Quartz
   109 	<LI> 1.2.5: Added initial support for Dreamcast (thanks HERO!) 
   110 	<LI> 1.2.5: Implemented resizing Cocoa windows (thanks Darrell!) 
   111 	<LI> 1.2.5: Updated Quartz video code for MacOS X 10.2 (thanks Darrell!) 
   112 	<LI> 1.2.5: Added an environment variable SDL_VIDEO_WINDOW_POS for X11
   113 	<LI> 1.2.5: Fixed mouse focus problems caused by X11 'unclutter' hack 
   114 	<LI> 1.2.5: Applied John's fix for left-handed mice under Windows. 
   115 	<LI> 1.2.5: Gamepads and other HID devices should work under MacOS X 
   116 	<LI> 1.2.5: Fixed missing cursor after shadow buffer flip (thanks Jan!) 
   117 	<LI> 1.2.5: Updated MacOS projects with "enums as int" build option 
   118 	<LI> 1.2.5: Added -benchmark flag to testvidinfo for testing video speed 
   119 	<LI> 1.2.5: Added accelerated YUV code to DirectFB driver (thanks Denis!) 
   120 	<LI> 1.2.5: Command line apps on MacOS X go to forground (thanks Max!) 
   121 	<LI> 1.2.5: Fixed aRts runtime sound daemon detection 
   122 	<LI> 1.2.5: Improved the Nano-X video support (thanks Greg!) 
   123 	<LI> 1.2.5: Updated Borland projects for Kylix 3 (thanks Dominique) 
   124 	<LI> 1.2.5: Added compile-time checking for the size of enums 
   125 	<LI> 1.2.5: Fixed offset bug in hardware accelerated fills and blits 
   126 	<LI> 1.2.5: Fixed serious bugs in BSD HID joystick code (thanks Krister!) 
   127 	<LI> 1.2.5: Added project files for embedded Visual C++ 4.0 
   128 	<LI> 1.2.5: Added SDL_BUTTON_WHEELUP (4) and SDL_BUTTON_WHEELDOWN (5) 
   129 	<LI> 1.2.5: Added SDL_GL_STEREO for stereoscopic OpenGL contexts 
   130 	<LI> 1.2.5: Added the environment variable SDL_VIDEO_X11_WMCLASS 
   131 	<LI> 1.2.5: Fullscreen windows are always topmost in Windows 
   132 	<LI> 1.2.5: Fixed mouse grab going fullscreen to windowed in Windows 
   133 	<LI> 1.2.5: Fixed VidMode error when running on XFree86 3.3 
   134 	<LI> 1.2.5: Fixed Quartz mouse motion and window centering bugs 
   135 	<LI> 1.2.5: Updated configure.in for automake 1.6.2 
   136 	<LI> 1.2.5: Fixed building Windows DLL with latest native Cygwin tools 
   137 	<LI> 1.2.5: Added a way to get the Windows OpenGL context in SDL_syswm.h 
   138 	<LI> 1.2.5: Removed DDFLIP_WAIT flag from DirectX flip for performance 
   139 	<LI> 1.2.5: Zeroed SDL_Surface::unused1 so glSDL will work on stock SDL 
   140 	<LI> 1.2.5: Only modifier key state is noted when X11 window opens 
   141 	<LI> 1.2.5: Added initial support for PicoGUI (thanks Micah!) 
   142 	<LI> 1.2.5: Fixed SDL_DisplayFormatAlpha() on RGB surfaces with alpha 
   143 	<LI> 1.2.5: Added pthread detection for HP-UX 11.X 
   144 	<LI> 1.2.5: SDL_Init(SDL_INIT_JOYSTICK) on MacOS X works with no joystick 
   145 	<LI> 1.2.5: Fixed DirectX software surface memory leak 
   146 	<LI> 1.2.5: Fixed video initialization crash on Windows CE 
   147 	<LI> 1.2.5: Updated the QNX audio code for QNX 6.2 (thanks Travis!) 
   148 	<LI> 1.2.5: Fixed building with pthread and pth support on UNIX 
   149 	<LI> 1.2.5: Added detection of several joysticks to Linux code 
   150 	<LI> 1.2.5: Fixed thread detection and joystick code for NetBSD 
   151 	<LI> 1.2.5: Added support for audio in the Atari port (thanks Patrice!) 
   152 	<LI> 1.2.5: Added check for ENOMEDIUM to the Linux CDROM code 
   153 	<LI> 1.2.5: Added YUV hardware acceleration on MacOS X (thanks Darrell!) 
   154 	<LI> 1.2.5: Fixed building shared libraries on MacOS X (thanks Max!) 
   155 	<LI> 1.2.5: Use secondary audio buffers in DirectSound by default 
   156 	<LI> 1.2.5: Fixed window tab on Windows taskbar after application quit 
   157 	<LI> 1.2.5: Fixed setting OpenGL mode multiple times on Windows 
   158 	<LI> 1.2.5: Added Zaurus PDA (Qtopia) support by David Hedbor 
   159 	<LI> 1.2.5: Removed README.OpenBSD - SDL works out of the box on OpenBSD 
   160 	<LI> 1.2.5: Fixed crash in QZ_SetCaption() (thanks Darrell) 
   161 	<LI> 1.2.5: Updated ALSA audio support for ALSA 0.9 
   162 	<LI> 1.2.5: Don't build RPM archives with ALSA library dependencies 
   163 	<LI> 1.2.5: SDL_PollEvent()/SDL_WaitEvent() return values now match docs 
   164 	<LI> 1.2.4: Added initial support for Atari (thanks Patrice!)
   165 	<LI> 1.2.4: Added support for building SDL for EPOC/SymbianOS 6.0
   166 	<LI> 1.2.4: SDL now compiles and works cleanly on stock BSDI
   167 	<LI> 1.2.4: Added support for joysticks on *BSD (thanks Wilbern!)
   168 	<LI> 1.2.4: Added support for Xi Graphics XME fullscreen extension
   169 	<LI> 1.2.4: Incorporated XFree86 extension libraries into the source
   170 	<LI> 1.2.4: Dynamically load sound daemon audio drivers on UNIX
   171 	<LI> 1.2.4: David Snopek added Borland compiler support
   172 	<LI> 1.2.4: Updated for Watcom and LCC compilers (thanks Jean-Pierre)
   173 	<LI> 1.2.4: Added a YUV overlay test program (thanks Jon!)
   174 	<LI> 1.2.4: Fixed gamma ramps in DirectX windowed and OpenGL modes
   175 	<LI> 1.2.4: John Popplewell fixed mousewheel support on Windows
   176 	<LI> 1.2.4: Disabled QueryPerformanceCounter() due to problems on Win2K
   177 	<LI> 1.2.4: Fixed Windows OpenGL mouse cursor/position mismatch bug
   178 	<LI> 1.2.4: Fixed display settings with ALT-tab and OpenGL on Windows
   179 	<LI> 1.2.4: Fixed timeout in Linux condition variable implementation
   180 	<LI> 1.2.4: Fixed bug in joystick detection code under Linux
   181 	<LI> 1.2.4: Fix crash with Linux supermount fstab entries (thanks Erno!)
   182 	<LI> 1.2.4: Fixed X11 crash updating rectangles of zero height (thanks Mattias!)
   183 	<LI> 1.2.4: Fixed spurious keypress at startup on BeOS
   184 	<LI> 1.2.4: MacOS audio locking has been implemented by Ryan Gordon
   185 	<LI> 1.2.4: Fixed "short jump out of range" error in MMX code (thanks Steven)
   186 	<LI> 1.2.4: Specify the SDL API calling convention (C by default)
   187 	<LI> 1.2.4: Updated autogen.sh for new versions of automake
   188 	<LI> 1.2.4: Fixed SDL 1.1 RPM dependency problem (thanks Edward!)
   189 	<LI> 1.2.3: Added X11 Xinerama support - fullscreen starts on screen 0
   190 	<LI> 1.2.3: Added platform independent OpenGL header - SDL_opengl.h
   191 	<LI> 1.2.3: Fixed flashing the screen when creating a window on BeOS
   192 	<LI> 1.2.3: Added double-buffering support for SVGAlib (thanks Kutak!)
   193 	<LI> 1.2.3: Fixed crash when using double-buffering with DGA
   194 	<LI> 1.2.3: Fixed resuming a paused CD on Win2K (thanks Aragorn)
   195 	<LI> 1.2.3: Improved MacOS international keyboard handling (thanks Max!)
   196 	<LI> 1.2.3: Added support for the GNU Pth thread lib (thanks Mandin!)
   197 	<LI> 1.2.3: Added the Undo key for the Atari keyboard (thanks Mandin!)
   198 	<LI> 1.2.3: Fixed XVideo on GeForce by using last available adaptor
   199 	<LI> 1.2.3: Added CD-ROM support for BSD/OS (thanks Steven!)
   200 	<LI> 1.2.3: Added library version information to the Windows DLL
   201 	<LI> 1.2.3: Added initial support for EPOC/Symbian OS (thanks Hannu!)
   202 	<LI> 1.2.3: Added a joystick driver for MacOS X (thanks Max!)
   203 	<LI> 1.2.3: Improved MacOS X international keyboard handling
   204 	<LI> 1.2.3: Added support for DirectFB video on Linux (thanks Denis!)
   205 	<LI> 1.2.3: Fixed IDE and SCSI CD-ROM detection on BeOS (thanks Caz!)
   206 	<LI> 1.2.3: Fixed the system dependent SDL_WINDOWID hack on Windows
   207 	<LI> 1.2.3: Added 640x480 as a scaled resolution for NTSC/PAL output 
   208 	<LI> 1.2.3: Added support for TV output on the Linux PlayStation Beta
   209 	<LI> 1.2.3: Added initial NVidia acceleration on framebuffer console
   210 	<LI> 1.2.3: Fixed audio format selection for OpenBSD (thanks Peter!)
   211 	<LI> 1.2.2: Fixed crash when quitting fullscreen mode on MacOS X
   212 	<LI> 1.2.2: Fixed fullscreen mouse events on MacOS X
   213 	<LI> 1.2.2: Now returns an error if unable to open audio on BeOS
   214 	<LI> 1.2.2: Fixed keyboard input translation on WinCE (thanks Rainer!)
   215 	<LI> 1.2.2: Now gets correct keyboard state when starting up on X11
   216 	<LI> 1.2.2: Improved the DGA 2.0 and framebuffer console drivers
   217 	<LI> 1.2.2: Improved the OpenBSD port (native audio default, etc.)
   218 	<LI> 1.2.2: Improved OSS audio driver support, thanks to 4Front Tech.
   219 	<LI> 1.2.2: Improved X11 fullscreen support, works better with KDE
   220 	<LI> 1.2.2: Improved SDL_GetTicks() resolution on W2K (thanks Holger!)
   221 	<LI> 1.2.2: Added FreeBSD VGL video driver from FreeBSD ports
   222 	<LI> 1.2.1: Added Linux PlayStation 2 Graphics Synthesizer support
   223 	<LI> 1.2.1: Added an audio driver that writes to disk (thanks Ryan!)
   224 	<LI> 1.2.1: Mouse wheel sends mouse button (4/5) events on Windows
   225 	<LI> 1.2.1: Added MacOS X Project Builder projects (thanks Darrell!)
   226 	<LI> 1.2.1: Added initial support for Quartz video (thanks Darrell!)
   227 	<LI> 1.2.1: Disabled Linux /dev/event joystick interface by default
   228 	<LI> 1.2.1: Added native OpenBSD audio driver (thanks vedge!)
   229 	<LI> 1.2.1: Added detection of Open Sound System on Solaris x86
   230 	<LI> 1.2.1: Added initial support for Nano-X (thanks Hsieh-Fu!)
   231 	<LI> 1.2.1: Fixed endian detection on IA64 architectures (thanks Bill!)
   232 	<LI> 1.2.1: Added --disable-dga configure option to disable DGA
   233 	<LI> 1.2.1: Fixed stuck keys when changing the video mode
   234 	<LI> 1.2.1: Fixed double-mouse event bug on Windows using OpenGL
   235 	<LI> 1.2.1: Fixed 320x200 video mode on framebuffer console
   236 	<LI> 1.2.1: Improved robustness for the ELO touchpad (thanks Alex!)
   237 	<LI> 1.2.1: Added support for building under Cygwin on Windows
   238 	<LI> 1.2.1: Added a dummy video driver for benchmarking (thanks Ryan!)
   239 	<LI> 1.2.1: Fixed fullscreen cursor offset bug on BeOS
   240 	<LI> 1.2.0: Added initial support for HP-UX (thanks Stephanie)
   241 	<LI> 1.2.0: Added initial support for BSDI (thanks Kurt)
   242 	<LI> 1.2.0: Fixed blitting 32-bit ARGB images to SDL_OPENGLBLIT screens
   243 	<LI> 1.2.0: Fixed automake build dependencies (thanks Markus!)
   244 	<LI> 1.2.0: Added 24 bpp support to software YUV display functions
   245 	<LI> 1.2.0: Don't bomb trying to get DGA mouse on XFree86 4.0
   246 	<LI> 1.2.0: Added initial support for OSF/Tru64 (thanks Anders)
   247 	<LI> 1.1.8: Fixed joystick hat motion on MacOS
   248 	<LI> 1.1.8: Don't detect mouse and keyboard as joystick on MacOS
   249 	<LI> 1.1.8: Check for OpenGL 1.2 before using 16-bit SDL_OPENGLBLIT
   250 	<LI> 1.1.8: Added support for /dev/sound/* in Linux 2.4
   251 	<LI> 1.1.8: Fixed crash when blitting to RLE encoded surfaces
   252 	<LI> 1.1.8: Fixed 8-bit audio on MacOS X
   253 	<LI> 1.1.8: Fixed keyboard handling on MacOS X and MacOS classic
   254 	<LI> 1.1.8: Fixed mouse cursor visibility when switching apps on MacOS
   255 	<LI> 1.1.8: Implemented semaphore support on MacOS X
   256 	<LI> 1.1.8: Worked around broken sem_getvalue() on MacOS X
   257 	<LI> 1.1.8: Fixed 16-bit big-endian audio on MacOS X and MacOS classic
   258 	<LI> 1.1.8: Fixed mutex locking on Linux glibc 2.0
   259 	<LI> 1.1.8: SDL_Quit() removes the parachute signal handlers
   260 	<LI> 1.1.8: Added NAS audio server support (thanks Erik!)
   261 	<LI> 1.1.8: Added SDL_NOFRAME for frameless windows (thanks Andreas)
   262 	<LI> 1.1.8: Added support for resizable windows on MacOS
   263 	<LI> 1.1.8: Added a function to query the surface clip rectangle
   264 	<LI> 1.1.8: Added a function to query the current event filter
   265 	<LI> 1.1.8: The X11 XVideo adapter is now locked (thanks Jeffrey)
   266 	<LI> 1.1.8: Improved the speed of fullscreen OpenGL on Windows
   267 	<LI> 1.1.8: Added ELO touchscreen support for fbcon (thanks Alex)
   268 	<LI> 1.1.8: Added accelerated MacOS X OpenGL support
   269 	<LI> 1.1.8: Surface lock and unlock operations can now be nested
   270 	<LI> 1.1.8: Optimized fillrect for PPC video memory (thanks Mattias)
   271 	<LI> 1.1.8: Work around "blackout" problem with XVideo acceleration
   272 	<LI> 1.1.8: Obtain correct key state on X11 focus (thanks Mattias)
   273 	<LI> 1.1.8: Fixed keyboard handling on the framebuffer console
   274 	<LI> 1.1.8: Added basic support for VGA16 framebuffer console
   275 	<LI> 1.1.8: Open a new virtual terminal if possible on fbcon
   276 	<LI> 1.1.8: Fixed default audio driver on FreeBSD (thanks Maxim)
   277 	<LI> 1.1.8: Fixed joystick crash on Windows (thanks Pete)
   278 	<LI> 1.1.7: Expanded documentation from the SDL Documentation Project
   279 	<LI> 1.1.7: Report X11 client message events if SYSWMEVENTS enabled
   280 	<LI> 1.1.7: Added support for a single hat on Windows joysticks
   281 	<LI> 1.1.7: The gamma ramp routines now take arrays of Uint16 values
   282 	<LI> 1.1.7: Added initial support for QNX RTP (thanks Patrick)
   283 	<LI> 1.1.7: Added ALSA sound driver (thanks Patrick Trainor)
   284 	<LI> 1.1.7: Added aRts UNIX sound driver (thanks Neil Stevens)
   285 	<LI> 1.1.7: Get keyboard modifier state on input focus on Win32
   286 	<LI> 1.1.7: SDL_ConvertSurface() now accepts SDL_RLEACCEL as a flag
   287 	<LI> 1.1.7: Added initial UnixWare 7 support (thanks rr)
   288 	<LI> 1.1.7: Added working YUY -> RGB conversion code (thanks Eugene)
   289 	<LI> 1.1.7: Fixed video initialization crash on IRIX
   290 	<LI> 1.1.7: Fixed MacOS fullscreen palette code (thanks Darrell)
   291 	<LI> 1.1.7: Fixed background brush flicker on Win32 (thanks Gautier)
   292 	<LI> 1.1.7: Fixed incorrect pitch when switching to window on Win32
   293 	<LI> 1.1.7: Fixed memory leak when switching video modes on Win32
   294 	<LI> 1.1.7: Init of fbcon shouldn't automatically set graphics mode
   295 	<LI> 1.1.6: Allow SDL_VIDEO_INIT when built without thread support
   296 	<LI> 1.1.6: Fixed palette problems with non-X11 fullscreen displays
   297 	<LI> 1.1.6: Fixed Win32 crash with SDL_OPENGLBLIT and GL functions
   298 	<LI> 1.1.6: Improved default MacOS millisecond time resolution
   299 	<LI> 1.1.6: Fixed X11 overlapping endian blit bug (thanks Mattias)
   300 	<LI> 1.1.6: Fixed starting directory on BeOS (thanks Samuel)
   301 	<LI> 1.1.6: Integrated FreeBSD SVGAlib support (thanks folks)
   302 	<LI> 1.1.6: Fixed middle-button handling on DirectInput
   303 	<LI> 1.1.6: Added SDL_GetThreadID() to get a specific thread's ID
   304 	<LI> 1.1.6: Worked around a crash in pthreads on RedHat 7
   305 	<LI> 1.1.6: Fixed a brown-bag crash in clipping code
   306 	<LI> 1.1.5: Convert from '/' to ':' opening files on MacOS
   307 	<LI> 1.1.5: Clean up empty output files on Win32 and MacOS 
   308 	<LI> 1.1.5: Run command dialog if command key on startup on MacOS
   309 	<LI> 1.1.5: Initial NetBSD support (thanks Krister Walfridsson)
   310 	<LI> 1.1.5: Expanded the YUV overlay to handle odd (ATI) hardware
   311 	<LI> 1.1.5: Fixed MacOS GL attribute selection (thanks Darrell)
   312 	<LI> 1.1.5: Implemented gamma correction on 8-bit hardware displays
   313 	<LI> 1.1.5: Performed logical/physical palette split (thanks Mattias)
   314 	<LI> 1.1.5: Added initial MacOS X support (thanks Stan)
   315 	<LI> 1.1.5: SDL_WarpMouse() now works on BeOS (thanks Christian)
   316 	<LI> 1.1.5: Windows GDI driver now supports 565 modes (thanks Ben)
   317 	<LI> 1.1.5: Correctly load OpenGL extensions on Win32 (thanks Beosil)
   318 	<LI> 1.1.5: Fixed crash with some threaded audio drivers
   319 	<LI> 1.1.5: Audio is now closed in SDL_Quit(), if necessary
   320 	<LI> 1.1.5: Win32 version now uses MSVC multi-threaded DLL runtime
   321 	<LI> 1.1.5: Replaced useless SDL_SetClipping() with SDL_SetClipRect()
   322 	<LI> 1.1.5: Added a flag to YUV overlays to show hardware support
   323 	<LI> 1.1.5: Added SDL_WasInit() to see what is currently initialized
   324 	<LI> 1.1.5: YUV overlays can now be accelerated with DirectX
   325 	<LI> 1.1.5: YUV overlays now have working pitch (thanks Vivien)
   326 	<LI> 1.1.5: Prompt the user if MacOS mode change may damage hardware
   327 	<LI> 1.1.5: Fixed DrawSprocket video mode lists and mode changes
   328 	<LI> 1.1.5: Added DrawSprocket acceleration of colorkey blits
   329 	<LI> 1.1.5: MacOS event handling is much more responsive by default
   330 	<LI> 1.1.5: MacOS modifier keys now generate key events
   331 	<LI> 1.1.5: Mattias Engdegård did the "Great Alpha Flip"
   332 	<LI> 1.1.5: Added SDL_DisplayFormatAlpha() for fast alpha blits
   333 	<LI> 1.1.5: Added SDL_MapRGBA() and SDL_GetRGBA() to handle alpha
   334 	<LI> 1.1.5: SDL_SetAlpha() now accepts the SDL_RLEACCEL flag
   335 	<LI> 1.1.5: Blit semantics involving alpha are now well defined
   336 	<LI> 1.1.5: Added support for X11 DirectColor visuals for gamma API
   337 	<LI> 1.1.5: Added initial AmigaOS support (thanks Gabriele Greco)
   338 	<LI> 1.1.5: Added an initial gamma correction API (thanks Daniel)
   339 	<LI> 1.1.5: Disable DGA mouse while X11 application is iconified
   340 	<LI> 1.1.5: Allow 16-bit audio on Solaris (thanks Mattias)
   341 	<LI> 1.1.5: Added RLE acceleration of alpha blits (thanks Mattias)
   342 	<LI> 1.1.5: New documentation from the SDL Documentation Project
   343 	<LI> 1.1.4: Work around window resize bug in KDE 1.2
   344 	<LI> 1.1.4: Command-click is interpreted as right click on MacOS
   345 	<LI> 1.1.4: Removed ESounD detection on Solaris
   346 	<LI> 1.1.4: Updated to libtool 1.3.5 and latest config.guess
   347 	<LI> 1.1.4: testgl now works on 8-bit displays under X11
   348 	<LI> 1.1.4: SDL_WINDOWID hack now works with OpenGL on Linux
   349 	<LI> 1.1.4: Builds correctly on UNIX without X11 installed
   350 	<LI> 1.1.4: Fixed default GL driver loading on Win32
   351 	<LI> 1.1.4: Implemented fullscreen toggle on BeOS (thanks David)
   352 	<LI> 1.1.4: No longer use DirectDraw with OpenGL modes on Win32
   353 	<LI> 1.1.4: Added support for 320x200x8 in SVGAlib (thanks Michele)
   354 	<LI> 1.1.4: Implemented resizable windows on BeOS (thanks David)
   355 	<LI> 1.1.4: RLE colorkey encoding reduces memory use (thanks Mattias)
   356 	<LI> 1.1.4: The CD track length variable is now 32-bits (thanks Martin)
   357 	<LI> 1.1.4: Fixed crashing bug in Win32 semaphores (thanks Markus)
   358 	<LI> 1.1.4: Disabled aggresive gcc optimizations on X86
   359 	<LI> 1.1.4: Added support for blitting with GL (thanks Daniel Vogel)
   360 	<LI> 1.1.4: Improved the speed of the 16-bit colorkey copy blit
   361 	<LI> 1.1.4: Fixed pthread condition variable timeout
   362 	<LI> 1.1.3: Use timeGetTime() instead of GetTickCount() on Win32
   363 	<LI> 1.1.3: Release mouse when popped out of fullscreen on X11
   364 	<LI> 1.1.3: IRIX 6.5 and FreeBSD 4.0 are now officially supported
   365 	<LI> 1.1.3: Added optimization flags when compiling on x86 with gcc
   366 	<LI> 1.1.3: On BeOS, change to app directory when launched by Tracker
   367 	<LI> 1.1.3: Hold the option key on launch to get dialog on MacOS
   368 	<LI> 1.1.3: Added DrawSprockets on MacOS (thanks Darrell Walisser)
   369 	<LI> 1.1.3: Added support for Linux 2.4 input interface (HID)
   370 	<LI> 1.1.3: Fixed 24-bpp blits on big-endian systems (thanks Mattias)
   371 	<LI> 1.1.3: Don't try to use DGA mouse support on XFree86 4.00
   372 	<LI> 1.1.3: Don't create an X11 shared memory buffer for GL displays
   373 	<LI> 1.1.3: Framebuffer console acceleration disabled (broken) on G200
   374 	<LI> 1.1.3: Allow maximize on resizable Win32 surfaces (thanks Randi)
   375 	<LI> 1.1.3: Much faster RLE colorkey blit (thanks Xark and Mattias)
   376 	<LI> 1.1.3: Fixed some problems with iconification and focus in X11
   377 	<LI> 1.1.3: Added IMPS/2 protocol support for framebuffer console
   378 	<LI> 1.1.3: Added user-resizable video mode support
   379 	<LI> 1.1.3: Added arbitrary scaling of YUV overlay surfaces
   380 	<LI> 1.1.3: Added support for semaphores and condition variables
   381 	<LI> 1.1.3: Added SDL_ASYNCBLIT flag for asynchronous video updates
   382 	<LI> 1.1.3: Don't let the WM place window in X11 fullscreen mode
   383 	<LI> 1.1.3: Unload GL library after X11 display has closed
   384 	<LI> 1.1.3: Fixed X11 error when a clipped rectangle is updated
   385 	<LI> 1.1.3: Fixed crash when surface memory can't be allocated
   386 	<LI> 1.1.3: Added a check for DirectX 5 audio (thanks Markus)
   387 	<LI> 1.1.3: Added inline MMX assembly for YUV -> RGB conversion
   388 	<LI> 1.1.3: Fixed startup crash in X11_RefreshDisplay()
   389 	<LI> 1.1.3: SDL_Init(SDL_INIT_AUDIO) no longer fails with no soundcard
   390 	<LI> 1.1.3: Initial YUV video overlay support (supports XvImages)
   391 	<LI> 1.1.3: Fixed BadMatch X11 error with GLX 1.3
   392 	<LI> 1.1.3: Worked around incompatibilities with XFree86 4.0 vidmode
   393 	<LI> 1.1.3: The audio Makefile no longer takes forever to create
   394 	<LI> 1.1.3: The joystick hat positions changed to constants
   395 	<LI> 1.1.3: Fixed overlapping copy blit with odd widths
   396 	<LI> 1.1.3: Fix for SDL_WINDOWID crash contributed by Mattias
   397 	<LI> 1.1.3: Speeded up 32-bit alpha channel blits by nearly 100%
   398 	<LI> 1.1.3: Added experimental DGA 2.0 support (set SDL_VIDEODRIVER)
   399 	<LI> 1.1.2: Fixed crash running on NT with a read-only filesystem
   400 	<LI> 1.1.2: Re-use thread creation mutex on glibc-2.0 systems
   401 	<LI> 1.1.2: SDL_WM_SetIcon() now uses icon colorkey if mask is NULL
   402 	<LI> 1.1.2: Win32 relative mouse mode fixes (thanks Randi Relander)
   403 	<LI> 1.1.2: Not being able to set audio frags is no longer fatal
   404 	<LI> 1.1.2: Added support for multiple timers (thanks Stephane Peter)
   405 	<LI> 1.1.2: Copy blits optimized using inline assembly on x86 Linux
   406 	<LI> 1.1.2: Copy blit can now handle overlapping blits
   407 	<LI> 1.1.2: Fixed GL direct rendering on Utah GLX (thanks John Fulmer)
   408 	<LI> 1.1.2: Added unofficial support for AIX (thanks Carsten Griwodz)
   409 	<LI> 1.1.2: Enabled X11 VidMode extension on remote displays
   410 	<LI> 1.1.2: Load libGL.so.1 under X11 if an app isn't linked with GL
   411 	<LI> 1.1.2: Don't restack windows in the X11 environment
   412 	<LI> 1.1.2: Multiple X11 visual support (thanks Mattias Engdegård)
   413 	<LI> 1.1.0: Internal event state is updated before filter is called
   414 	<LI> 1.1.0: Worked around DGA mouse cursor bug in Voodoo X server
   415 	<LI> 1.1.0: Added SDL OpenGL documentation (thanks Nicholas Vining)
   416 	<LI> 1.1.0: Added AAlib video driver support (thanks Stephane Peter)
   417 	<LI> 1.1.0: Added fullscreen support for Win32 GDI video driver
   418 	<LI> 1.1.0: Added SDL_GetAudioState() to get current audio status
   419 	<LI> 1.1.0: Added SDL_GetRelativeMouseState() to get relative motion
   420 	<LI> 1.1.0: Added 32-bit PII MMX optimized blitters from Hermes
   421 	<LI> 1.1.0: Added SDL_bool datatype for functions returning true/false
   422 	<LI> 1.1.0: Improved alpha blend speed (thanks Alexandre Courbot)
   423 	<LI> 1.1.0: Added function to queue events: SDL_PushEvent()
   424 	<LI> 1.1.0: Added user-defined event type to SDL_Event structure
   425 	<LI> 1.1.0: Added SDL_InitSubSystem() and SDL_QuitSubSystem()
   426 	<LI> 1.1.0: Added BDirectWindow fullscreen support on BeOS
   427 	<LI> 1.1.0: Added initial joystick support (Linux, Win32, BeOS, MacOS)
   428 	<LI> 1.1.0: The timer now runs in a separate thread if possible
   429 	<LI> 1.1.0: Added initial OpenGL support (Linux, Win32, BeOS, MacOS)
   430 	<LI> 1.0.9: Avoid potential crash in Win32 mouse handling (thanks Cliff)
   431 	<LI> 1.0.9: Fixed bug where /dev/dsp was incorrectly marked available
   432 	<LI> 1.0.9: Fixed DirectX crash if video height is larger than width
   433 	<LI> 1.0.9: Fixed win32 timer error message typo (thanks Martin Dvorak)
   434 	<LI> 1.0.8: Fixed deadlock if SDL_LockAudio() called from audio thread
   435 	<LI> 1.0.8: Fixed a race condition in thread creation
   436 	<LI> 1.0.7: Added detection for Linux supermount CD-ROM drives
   437 	<LI> 1.0.6: Added --static-libs option to sdl-config
   438 	<LI> 1.0.6: Fixed a clipping bug in the RLE colorkey blitting
   439 	<LI> 1.0.6: Mouse window manager routines implemented on MacOS
   440 	<LI> 1.0.6: Fixed SDL_HWPALETTE in fullscreen X11 video driver
   441 	<LI> 1.0.6: Improved relative mouse warping in X11 video driver
   442 	<LI> 1.0.6: DGA mouse mode is now enabled by SDL_VIDEO_X11_DGAMOUSE
   443 	<LI> 1.0.6: Grab input by default in fullscreen mode
   444 	<LI> 1.0.6: Detect hanging (incorrectly configured) Linux soundcard
   445 	<LI> 1.0.6: If ESPEAKER env variable is set, use ESD audio driver
   446 	<LI> 1.0.5: Fixed audio structure alignment for packing compilers
   447 	<LI> 1.0.5: Exposed SDL_AudioInit() and SDL_VideoInit()
   448 	<LI> 1.0.5: Added SDL_WM_ToggleFullScreen(), implemented for X11
   449 	<LI> 1.0.5: Removed ALT-Enter functionality - should be in apps
   450 	<LI> 1.0.5: The DSP audio driver is used by default on Linux
   451 	<LI> 1.0.4: Added optional DMA support for the Linux audio driver
   452 	<LI> 1.0.4: Fixed CD-ROM opening on the iBook under MacOS
   453 	<LI> 1.0.4: Fixed a crash in 8-bit mode when using X11 video
   454 	<LI> 1.0.4: Initial audio support on MacOS (thanks Darrell Walisser)
   455 	<LI> 1.0.4: The audio thread runs at high priority on Win32
   456 	<LI> 1.0.4: ESD audio support is now a separate selectable driver
   457 	<LI> 1.0.4: Initial OpenBSD support (thanks Federico Schwindt)
   458 	<LI> 1.0.4: Fixed hang when closing audio on Windows 2000
   459 	<LI> 1.0.4: Warn about monochrome X displays (thanks Christian Bauer)
   460 	<LI> 1.0.4: Fixed spurious X11 mouse focus events at ALT-ENTER
   461 	<LI> 1.0.4: Perform input ungrab at video quit, just in case
   462 	<LI> 1.0.4: Corrected X11 depth reporting in SDL_VideoModeOK()
   463 	<LI> 1.0.3: Disable mouse threshold when X11 mouse is in warp mode
   464 	<LI> 1.0.3: Fixed black-screen on exit in fbcon video driver
   465 	<LI> 1.0.3: Much improved console switching in fbcon video driver
   466 	<LI> 1.0.3: Fixed X11 UNICODE translation bug (thanks Andreas Arens)
   467 	<LI> 1.0.3: Fixed WaveOut mutex logic bug (thanks Markus Oberhum)
   468 	<LI> 1.0.3: Use X11 mouse warping when cursor hidden and input grabbed
   469 	<LI> 1.0.3: Doesn't try to use TrackMouseEvent() on Win95
   470 	<LI> 1.0.3: DirectColor support in fbcon driver (thanks Adam Meyerowitz)
   471 	<LI> 1.0.3: Fixed ALT-ENTER key state problem on X11
   472 	<LI> 1.0.2: Fixed Win32 code to run on VMWare with DIB video driver
   473 	<LI> 1.0.2: Added window manager function: SDL_WM_GrabInput()
   474 	<LI> 1.0.2: Added window manager function: SDL_WM_IconifyWindow()
   475 	<LI> 1.0.2: Added ALT-ENTER fullscreen toggle for X11 video driver
   476 	<LI> 1.0.2: X11 fullscreen mode uses DGA mouse if cursor is hidden
   477 	<LI> 1.0.2: New X11 fullscreen code doesn't require root
   478 	<LI> 1.0.2: Mouse focus and position is now updated at video mode set
   479 	<LI> 1.0.2: Mouse focus loss is now detected under Win32
   480 	<LI> 1.0.2: Menubar hiding is more robust on MacOS (thanks Matt Slott)
   481 	<LI> 1.0.2: Added CD-ROM support on MacOS (thanks Matt Slott)
   482 	<LI> 1.0.2: Added non-root fullscreen modes under X11 (thanks Stephane)
   483 	<LI> 1.0.2: Added docs for time functions (thanks Christian Biesinger)
   484 	<LI> 1.0.2: Squeezed a little more speed out of blitters (Duff's device)
   485 	<LI> 1.0.2: Added hardware acceleration for 3Dfx to fbcon driver.
   486 	<LI> 1.0.2: Added hardware acceleration for Matrox to fbcon driver.
   487 	<LI> 1.0.2: Windows mouse driver now recognizes the middle button.
   488 	<LI> 1.0.2: X11 driver now recognizes the "unix:0" display as local.
   489 	<LI> 1.0.2: Fixed a bug in DGA support which crashed some X servers.
   490 	<LI> 1.0.2: Added GPM repeater support (gpm -R) to fbcon driver
   491 	<LI> 1.0.2: Added support for hardware surfaces to fbcon driver
   492 	<LI> 1.0.2: Implemented console switching in fbcon driver
   493 	<LI> 1.0.2: Implemented graphics mode detection in fbcon driver
   494 	<LI> 1.0.2: Added SDL_EnableKeyRepeat() (thanks Jim Kutter)
   495 	<LI> 1.0.2: Enabled DirectSound on Windows 2000
   496 	<LI> 1.0.1: Fixed the frame buffer video driver on LinuxPPC
   497 	<LI> 1.0.1: Stopped using DirectSound on Windows NT.
   498 	<LI> 1.0.1: Stopped using DirectX when DINPUT.DLL is not installed.
   499 	<LI> 1.0.1: Added pthread detection to configure.in for FreeBSD.
   500 	<LI> 1.0.1: Updated the Solaris audio code for the 1.0 API
   501 	<LI> 1.0.1: Updated the MacOS code for the 1.0 internal API
   502 </UL>
   503 
   504 <H2>
   505 Major changes since SDL 0.10.0:
   506 </H2>
   507 <UL>
   508 	<LI> 0.11.5: Fixed mouse warping in fullscreen mode
   509 	<LI> 0.11.5: Added a new function SDL_GetVideoSurface()
   510 	<LI> 0.11.5: Renamed SDL_AllocSurface() SDL_CreateRGBSurface()
   511 	<LI> 0.11.5: Added a new function SDL_CreateRGBSurfaceFrom()
   512 	<LI> 0.11.4: Added support for multiple compiled-in video drivers
   513 	<LI> 0.11.3: Fixed 16 --> 32 bpp blitting - using C instead of Hermes. 
   514 	<LI> 0.11.3: Fixed double-buffering bug in the DirectX driver
   515 	<LI> 0.11.3: Added GGI video driver (thanks Jon Taylor)
   516 	<LI> 0.11.2: Added automake/aclocal/autoconf support
   517 	<LI> 0.11.1: Added an initial (buggy) MacOS CD-ROM driver
   518 	<LI> 0.11.1: Improved Linux CD-ROM detection
   519 	<LI> 0.11.1: Added a workaround for DGA mouse bug on Voodoo 3
   520 	<LI> 0.11.1: Fixed 24bpp --> 8bpp blit crash
   521 	<LI> 0.11.1: Fixed a bug in blit mapping when palette changed
   522 	<LI> 0.11.1: Added a Linux SBLive beta driver workaround
   523 	<LI> 0.11.1: Fixed Win32 cross-compile problem with mingw32
   524 	<LI> 0.11.1: Loss of keyboard focus now causes keys to be reset
   525 	<LI> 0.11.1: DGA DirectMouse is conditionally compiled (default off)
   526 </UL>
   527 
   528 <H2>
   529 Major changes since SDL 0.8.0:
   530 </H2>
   531 <UL>
   532 	<LI> 0.9.16: Made SDL error messages thread-safe
   533 	<LI> 0.9.15: If you have r/w access to /dev/mem, DGA works on Linux
   534 	<LI> 0.9.15: Added support for Linux on the ARM (Netwinder)
   535 	<LI> 0.9.14: Removed color cursor support, fixed b/w cursors
   536 	<LI> 0.9.14: Fixed long-standing X11 DGA colormap problem
   537 	<LI> 0.9.13: Added dynamic load function: SDL_SetLibraryPath()
   538 	<LI> 0.9.13: Added unofficial support for MacOS
   539 	<LI> 0.9.13: Added unofficial support for FreeBSD
   540 	<LI> 0.9.13: Added unofficial support for IRIX
   541 	<LI> 0.9.13: Updated support for BeOS from R3 to R4.5
   542 	<LI> 0.9.13: Added SDL_SetLibraryPath() function (thanks Karsten Laux)
   543 	<LI> 0.9.13: Fixed 8-bit audio conversion when using SDL_MixAudio()
   544 	<LI> 0.9.13: Fixed audio thread lingering when app dies on Linux
   545 	<LI> 0.9.13: Fixed color problem in X display to other-endian systems
   546 	<LI> 0.9.13: Finally able to detect X11 key repeat (thanks GII team!)
   547 	<LI> 0.9.13: Added support for Visual C++ 5.0 development environment
   548 	<LI> 0.9.13: Added support for Linux on the Alpha
   549 	<LI> 0.9.13: Added support for international keyboards (see WhatsNew)
   550 	<LI> 0.9.12: Added support for loading IMA ADPCM compressed WAV files
   551 	<LI> 0.9.12: Fixed bug when mixing 8-bit audio in SDL_MixAudio()
   552 	<LI> 0.9.12: Added Enlightenment Sound Daemon audio support on Linux
   553 	<LI> 0.9.12: Added MTRR support for Linux/X11 (thanks David Barth)
   554 	<LI> 0.9.12: Added support for LinuxPPC 5.0
   555 	<LI> 0.9.12: Fixed place where some audio conversions aren't detected
   556 	<LI> 0.9.12: Fixed serious bug in installation script
   557 	<LI> 0.9.12: Added SDL_FreeWAV() function for freeing DLL memory
   558 	<LI> 0.9.12: Fixed potential memory leak in SDL_LoadWAV_RW()
   559 	<LI> 0.9.11: Freeing video surface has no longer crashes SDL_Quit()
   560 	<LI> 0.9.11: Included new asm blitters from Hermes library 1.2.4
   561 	<LI> 0.9.11: SDL_WaitThread() now gets the thread's return status
   562 	<LI> 0.9.11: SDL_MixAudio() takes a larger volume range (0-128)
   563 	<LI> 0.9.11: SDL no longer changes the X11 keyboard repeat
   564 	<LI> 0.9.11: Added a data source abstraction for loading/saving data
   565 	<LI> 0.9.11: Added three built in data abstractions:<BR>
   566 	               SDL_RWFromFile(), SDL_RWFromFP(), SDL_RWFromMem()
   567 	<LI> 0.9.11: Added stdio-like functions for using data sources:<BR>
   568 	               SDL_RWseek(), SDL_RWread(), SDL_RWwrite(), SDL_RWclose()
   569 	<LI> 0.9.11: Replaced SDL_CalculateEndian() with SDL_BYTEORDER macro
   570 	<LI> 0.9.11: Endian swapping functions are now macros, for speed.
   571 	<LI> 0.9.11: Endian read/write functions now use data sources
   572 	<LI> 0.9.11: Added function SDL_LoadWAV_RW() for data sources
   573 	<LI> 0.9.11: Added function SDL_LoadBMP_RW() for data sources
   574 	<LI> 0.9.11: Added function SDL_SaveBMP_RW() for data sources
   575 	<LI> 0.9.10: Mixer no longer fails if timidity isn't installed
   576 	<LI> 0.9.10: Mixer restarts MOD files on play (thanks Bill Kendrick)
   577 	<LI> 0.9.10: Fixed occasional crashing of the mixer library
   578 	<LI> 0.9.10: Fixed icon display on Afterstep under Linux
   579 	<LI> 0.9.10: Fixed occasional crash in mixer example
   580 	<LI> 0.9.10: Linux cdrom list now comes from /etc/fstab
   581 	<LI> 0.9.10: Fixed support for UK keyboard (thanks John Elliott)
   582 	<LI> 0.9.10: The event queue is now thread-safe
   583 	<LI> 0.9.10: Added event queue pump function: SDL_PumpEvents()
   584 	<LI> 0.9.10: Added low level event function: SDL_PeepEvents()
   585 	<LI> 0.9.10: Added a new thread function: SDL_ThreadID()
   586 	<LI> 0.9.10: Fixed an audio rate conversion memory overrun
   587 	<LI> 0.9.10: Fixed crash with RLE acceleration on big surfaces
   588 	<LI> 0.9.10: Improved MacOS display driver - added fullscreen
   589 	<LI> 0.9.10: Removed spurious warnings from Linux X11 driver
   590 	<LI> 0.9.10: Fixed memory leak in SDL_InvalidateMap()
   591 	<LI> 0.9.10: Fixed right button of 2-button mice on Win32
   592 	<LI> 0.9.10: Enabled XFree86 mode changes on older servers
   593 	<LI> 0.9.9: SDL_LoadBMP() handles BMP files created with GIMP
   594 	<LI> 0.9.9: SDL_LoadWAV() handles WAV files with "LIST" chunks
   595 	<LI> 0.9.9: Fixed problem with audio underflow on Solaris
   596 	<LI> 0.9.9: Initial support for 4-speaker audio output devices
   597 	<LI> 0.9.8: Fixed corrupt VC++ 5.0 desktop file
   598 	<LI> 0.9.8: Now detects fixed version of Metro-X X11 server
   599 	<LI> 0.9.8: Fixed XFree86 DGA banked mode update
   600 	<LI> 0.9.8: Fixed mouse press viewport shift on XFree86 DGA
   601 	<LI> 0.9.7: Fixed problem with displaying remotely via X11
   602 	<LI> 0.9.7: Win32 uses software cursor when fullscreen
   603 	<LI> 0.9.7: Win32 mouse uses DirectInput when fullscreen
   604 	<LI> 0.9.7: Added OpenGL software rendering via Mesa (demos archive)
   605 	<LI> 0.9.7: Fixed memory leak in ADPCM WAV decoding
   606 	<LI> 0.9.6: Added CD-ROM audio API documentation
   607 	<LI> 0.9.6: Fixed potential BeOS audio-related crash
   608 	<LI> 0.9.6: Fixed crash when resetting the video mode in DirectX
   609 	<LI> 0.9.6: Fixed errors compiling with the SparcWorks compiler
   610 	<LI> 0.9.6: Replaced SDL_GetDisplayFormat() with SDL_GetVideoInfo()
   611 	<LI> 0.9.6: Added a new fast fill function: SDL_FillRect()
   612 	<LI> 0.9.6: Added blit acceleration flags to SDL_AllocSurface()
   613 	<LI> 0.9.6: Added new double-buffering function: SDL_Flip()
   614 	<LI> 0.9.6: Fixed problem with buggy Metro-X X11 server
   615 	<LI> 0.9.6: Fixed 8-bit audio on Solaris with dbri hardware
   616 	<LI> 0.9.6: Fixed alarm clock problem with Solaris pthreads
   617 	<LI> 0.9.6: Fixed BeOS compilation problem
   618 	<LI> 0.9.5: Added tools to create Win32 icons in directx/icon/
   619 	<LI> 0.9.5: You can now pass a NULL mask to SDL_WM_SetIcon()
   620 	<LI> 0.9.5: Added support files for compiling with VC++ 5.0
   621 	<LI> 0.9.5: Fixed icon color bug under Win32
   622 	<LI> 0.9.5: Re-added SDL_LowerBlit() - not safe for use on display
   623 	<LI> 0.9.5: Fixed 0.9.x cursor blit deadlock
   624 	<LI> 0.9.5: Added SDL_FPLoadWAV(), SDL_FPLoadBMP(), SDL_FPSaveBMP()
   625 	<LI> 0.9.5: Added Linux, Win32, and BeOS CD audio support
   626 	<LI> 0.9.5: MMX accelerated blit disabled -- temporarily broken
   627 	<LI> 0.9.4: Fixed endianness issue with BeOS x86 blitting
   628 	<LI> 0.9.4: Fixed quit interrupt delivery on BeOS
   629 	<LI> 0.9.4: Fixed dynamic loading on BeOS
   630 	<LI> 0.9.4: Fixed DirectX audio on Win98
   631 	<LI> 0.9.4: Fixed possible sound-related crash on Linux PPC
   632 	<LI> 0.9.3: Mouse motion arrives as absolute and relative coordinates
   633 	<LI> 0.9.3: Fixed Visual C++ structure packing
   634 	<LI> 0.9.3: Fixed UNIX dynamic link library installation
   635 	<LI> 0.9.2: DirectX audio no longer hangs when app loses focus
   636 	<LI> 0.9.2: Fixed DirectX HiColor crash (palette bug)
   637 	<LI> 0.9.1: Fixed DirectX &lt;ALT&gt; key handling
   638 	<LI> 0.9.1: Fixed DirectX windowed palette problems
   639 	<LI> 0.9.1: Removed SDL_MapSurface() and SDL_UnmapSurface()
   640 	<LI> 0.9.0: Initial port to IRIX 6.x
   641 	<LI> 0.9.0: Initial port to OSF/1 3.2       (no sound yet)
   642 	<LI> 0.9.0: MacOS port in progress
   643 </UL>
   644 
   645 <H2>
   646 Major changes since SDL 0.7:
   647 </H2>
   648 <UL>
   649 	<LI>	Separated the demos and examples into a separate archive
   650 	<LI>	Added support for loading Microsoft compressed WAV files
   651 	<LI>	Added "soft" application crash recovery (signal handlers)
   652 	<LI>	Fixed POSIX signal handling interaction with threads
   653 	<LI>	Fixed audio output on MKLinux
   654 	<LI>	Added dynamic library version checking
   655 	<LI>	Updated for DirectX 6.0
   656 	<LI>	Cleaned up dynamic linking and added static linking
   657 	<LI>	Added automatic audio format and rate conversion
   658 	<LI>	Optimized some blitter cases (8 --> 16/32 and 32 --> 16/8)
   659 	<LI>	Removed precalculated alpha blending acceleration
   660 	<LI>	Key and mouse button events are split into up/down events
   661 	<LI>	It is now much easier to set an optimal video mode
   662 </UL>
   663 
   664 <H2>
   665 Major changes since SDL 0.5:
   666 </H2>
   667 <UL>
   668 	<LI>	Ported to Solaris 2.6
   669 	<LI>	Added XFree86 Direct Graphic Access support
   670 	<LI>	Supports LinuxPPC without threads
   671 	<LI>	Completely rewritten video/surface API -- see SDL_video.h
   672 	<LI>	Completely rewritten event API
   673 	<LI>	Optimized black-white cursor creation
   674 	<LI>	Added support for run-length-encoded colorkeying
   675 	<LI>	Added support for hardware accelerated blits
   676 	<LI>	Added support for blitting from 1-bit surfaces (bitmaps)
   677 	<LI>	Added a function to simplify setting video modes
   678 	<LI>	Added support for loading WAV files
   679 	<LI>	Added endian swapping functions for memory values
   680 	<LI>	Added alpha blending using alpha value or channel
   681 	<LI>	Added precalculated alpha blending acceleration
   682 	<LI>	Added function to return current time in milliseconds
   683 	<LI>	New event type SDL_ACTIVEEVENT, to detect iconification
   684 	<LI>	New event type SDL_SYSWMEVENT, for custom window hooks
   685 	<LI>	Added a platform dependent function to get window handle
   686 	<LI>	Added a function to check the run-time version of SDL
   687 	<LI>	Added periodic timer support at 10 ms resolution
   688 	<LI>	Added support for the SDL_DEBUG environment variable
   689 	<LI>	Miscellaneous internal cleanups
   690 </UL>
   691 
   692 <H2>
   693 Major changes since SDL 0.4:
   694 </H2>
   695 <UL>
   696 	<LI>	SDL library code is now dynamically loaded
   697 	<LI>	Added support for pthreads (Linux glibc2)
   698 	<LI>	Removed SDL_mutexN() and SDL_mutexIncr()
   699 </UL>
   700 
   701 <H2>
   702 Major changes since SDL 0.3:
   703 </H2>
   704 <UL>
   705 	<LI>	Added support for DirectX 5.0
   706 	<LI>	Added support for surfaces in video memory
   707 	<LI>	Added support for source color-key blitting
   708 	<LI>	Added support for single-rectangle clipping
   709 	<LI>	Added support for warping (moving) the cursor
   710 	<LI>	Added support for color cursors
   711 	<LI>	Greatly simplified internal event queue
   712 	<LI>	Minor bug-fixes
   713 </UL>
   714 
   715 <P>
   716 <IMG SRC="docs/images/rainbow.gif" ALT="[separator]" WIDTH="100%">
   717 
   718 </BODY>
   719 </HTML>