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