docs.html
changeset 0 74212992fb08
child 1 cf2af46e9e2a
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/docs.html	Thu Apr 26 16:45:43 2001 +0000
     1.3 @@ -0,0 +1,498 @@
     1.4 +<HTML>
     1.5 +<HEAD><TITLE>SDL Stable Release</TITLE></HEAD>
     1.6 +<BODY BGCOLOR="#FFEBCD" TEXT="#000000">
     1.7 +
     1.8 +<IMG SRC="docs/images/rainbow.gif" ALT="[separator]" WIDTH="100%">
     1.9 +<P>
    1.10 +This source is in development.  It may contain API changes, and may not be
    1.11 +fully tested on all supported platforms.  The current stable release may
    1.12 +be found at the <A HREF="http://www.libsdl.org/"> main SDL page</A>.
    1.13 +<P>
    1.14 +
    1.15 +<H2> <A HREF="docs/index.html">API Documentation</A> </H2>
    1.16 +<P>
    1.17 +
    1.18 +<H2>
    1.19 +Major changes since SDL 1.0.0:
    1.20 +</H2>
    1.21 +<UL>
    1.22 +	<LI> 1.2.0: Added initial support for HP-UX (thanks Stephanie)
    1.23 +	<LI> 1.2.0: Added initial support for BSDI (thanks Kurt)
    1.24 +	<LI> 1.2.0: Fixed blitting 32-bit ARGB images to SDL_OPENGLBLIT screens
    1.25 +	<LI> 1.2.0: Fixed automake build dependencies (thanks Markus!)
    1.26 +	<LI> 1.2.0: Added 24 bpp support to software YUV display functions
    1.27 +	<LI> 1.2.0: Don't bomb trying to get DGA mouse on XFree86 4.0
    1.28 +	<LI> 1.2.0: Added initial support for OSF/Tru64 (thanks Anders)
    1.29 +	<LI> 1.1.8: Fixed joystick hat motion on MacOS
    1.30 +	<LI> 1.1.8: Don't detect mouse and keyboard as joystick on MacOS
    1.31 +	<LI> 1.1.8: Check for OpenGL 1.2 before using 16-bit SDL_OPENGLBLIT
    1.32 +	<LI> 1.1.8: Added support for /dev/sound/* in Linux 2.4
    1.33 +	<LI> 1.1.8: Fixed crash when blitting to RLE encoded surfaces
    1.34 +	<LI> 1.1.8: Fixed 8-bit audio on MacOS X
    1.35 +	<LI> 1.1.8: Fixed keyboard handling on MacOS X and MacOS classic
    1.36 +	<LI> 1.1.8: Fixed mouse cursor visibility when switching apps on MacOS
    1.37 +	<LI> 1.1.8: Implemented semaphore support on MacOS X
    1.38 +	<LI> 1.1.8: Worked around broken sem_getvalue() on MacOS X
    1.39 +	<LI> 1.1.8: Fixed 16-bit big-endian audio on MacOS X and MacOS classic
    1.40 +	<LI> 1.1.8: Fixed mutex locking on Linux glibc 2.0
    1.41 +	<LI> 1.1.8: SDL_Quit() removes the parachute signal handlers
    1.42 +	<LI> 1.1.8: Added NAS audio server support (thanks Erik!)
    1.43 +	<LI> 1.1.8: Added SDL_NOFRAME for frameless windows (thanks Andreas)
    1.44 +	<LI> 1.1.8: Added support for resizable windows on MacOS
    1.45 +	<LI> 1.1.8: Added a function to query the surface clip rectangle
    1.46 +	<LI> 1.1.8: Added a function to query the current event filter
    1.47 +	<LI> 1.1.8: The X11 XVideo adapter is now locked (thanks Jeffrey)
    1.48 +	<LI> 1.1.8: Improved the speed of fullscreen OpenGL on Windows
    1.49 +	<LI> 1.1.8: Added ELO touchscreen support for fbcon (thanks Alex)
    1.50 +	<LI> 1.1.8: Added accelerated MacOS X OpenGL support
    1.51 +	<LI> 1.1.8: Surface lock and unlock operations can now be nested
    1.52 +	<LI> 1.1.8: Optimized fillrect for PPC video memory (thanks Mattias)
    1.53 +	<LI> 1.1.8: Work around "blackout" problem with XVideo acceleration
    1.54 +	<LI> 1.1.8: Obtain correct key state on X11 focus (thanks Mattias)
    1.55 +	<LI> 1.1.8: Fixed keyboard handling on the framebuffer console
    1.56 +	<LI> 1.1.8: Added basic support for VGA16 framebuffer console
    1.57 +	<LI> 1.1.8: Open a new virtual terminal if possible on fbcon
    1.58 +	<LI> 1.1.8: Fixed default audio driver on FreeBSD (thanks Maxim)
    1.59 +	<LI> 1.1.8: Fixed joystick crash on Windows (thanks Pete)
    1.60 +	<LI> 1.1.7: Expanded documentation from the SDL Documentation Project
    1.61 +	<LI> 1.1.7: Report X11 client message events if SYSWMEVENTS enabled
    1.62 +	<LI> 1.1.7: Added support for a single hat on Windows joysticks
    1.63 +	<LI> 1.1.7: The gamma ramp routines now take arrays of Uint16 values
    1.64 +	<LI> 1.1.7: Added initial support for QNX RTP (thanks Patrick)
    1.65 +	<LI> 1.1.7: Added ALSA sound driver (thanks Patrick Trainor)
    1.66 +	<LI> 1.1.7: Added aRts UNIX sound driver (thanks Neil Stevens)
    1.67 +	<LI> 1.1.7: Get keyboard modifier state on input focus on Win32
    1.68 +	<LI> 1.1.7: SDL_ConvertSurface() now accepts SDL_RLEACCEL as a flag
    1.69 +	<LI> 1.1.7: Added initial UnixWare 7 support (thanks rr)
    1.70 +	<LI> 1.1.7: Added working YUY -> RGB conversion code (thanks Eugene)
    1.71 +	<LI> 1.1.7: Fixed video initialization crash on IRIX
    1.72 +	<LI> 1.1.7: Fixed MacOS fullscreen palette code (thanks Darrell)
    1.73 +	<LI> 1.1.7: Fixed background brush flicker on Win32 (thanks Gautier)
    1.74 +	<LI> 1.1.7: Fixed incorrect pitch when switching to window on Win32
    1.75 +	<LI> 1.1.7: Fixed memory leak when switching video modes on Win32
    1.76 +	<LI> 1.1.7: Init of fbcon shouldn't automatically set graphics mode
    1.77 +	<LI> 1.1.6: Allow SDL_VIDEO_INIT when built without thread support
    1.78 +	<LI> 1.1.6: Fixed palette problems with non-X11 fullscreen displays
    1.79 +	<LI> 1.1.6: Fixed Win32 crash with SDL_OPENGLBLIT and GL functions
    1.80 +	<LI> 1.1.6: Improved default MacOS millisecond time resolution
    1.81 +	<LI> 1.1.6: Fixed X11 overlapping endian blit bug (thanks Mattias)
    1.82 +	<LI> 1.1.6: Fixed starting directory on BeOS (thanks Samuel)
    1.83 +	<LI> 1.1.6: Integrated FreeBSD SVGAlib support (thanks folks)
    1.84 +	<LI> 1.1.6: Fixed middle-button handling on DirectInput
    1.85 +	<LI> 1.1.6: Added SDL_GetThreadID() to get a specific thread's ID
    1.86 +	<LI> 1.1.6: Worked around a crash in pthreads on RedHat 7
    1.87 +	<LI> 1.1.6: Fixed a brown-bag crash in clipping code
    1.88 +	<LI> 1.1.5: Convert from '/' to ':' opening files on MacOS
    1.89 +	<LI> 1.1.5: Clean up empty output files on Win32 and MacOS 
    1.90 +	<LI> 1.1.5: Run command dialog if command key on startup on MacOS
    1.91 +	<LI> 1.1.5: Initial NetBSD support (thanks Krister Walfridsson)
    1.92 +	<LI> 1.1.5: Expanded the YUV overlay to handle odd (ATI) hardware
    1.93 +	<LI> 1.1.5: Fixed MacOS GL attribute selection (thanks Darrell)
    1.94 +	<LI> 1.1.5: Implemented gamma correction on 8-bit hardware displays
    1.95 +	<LI> 1.1.5: Performed logical/physical palette split (thanks Mattias)
    1.96 +	<LI> 1.1.5: Added initial MacOS X support (thanks Stan)
    1.97 +	<LI> 1.1.5: SDL_WarpMouse() now works on BeOS (thanks Christian)
    1.98 +	<LI> 1.1.5: Windows GDI driver now supports 565 modes (thanks Ben)
    1.99 +	<LI> 1.1.5: Correctly load OpenGL extensions on Win32 (thanks Beosil)
   1.100 +	<LI> 1.1.5: Fixed crash with some threaded audio drivers
   1.101 +	<LI> 1.1.5: Audio is now closed in SDL_Quit(), if necessary
   1.102 +	<LI> 1.1.5: Win32 version now uses MSVC multi-threaded DLL runtime
   1.103 +	<LI> 1.1.5: Replaced useless SDL_SetClipping() with SDL_SetClipRect()
   1.104 +	<LI> 1.1.5: Added a flag to YUV overlays to show hardware support
   1.105 +	<LI> 1.1.5: Added SDL_WasInit() to see what is currently initialized
   1.106 +	<LI> 1.1.5: YUV overlays can now be accelerated with DirectX
   1.107 +	<LI> 1.1.5: YUV overlays now have working pitch (thanks Vivien)
   1.108 +	<LI> 1.1.5: Prompt the user if MacOS mode change may damage hardware
   1.109 +	<LI> 1.1.5: Fixed DrawSprocket video mode lists and mode changes
   1.110 +	<LI> 1.1.5: Added DrawSprocket acceleration of colorkey blits
   1.111 +	<LI> 1.1.5: MacOS event handling is much more responsive by default
   1.112 +	<LI> 1.1.5: MacOS modifier keys now generate key events
   1.113 +	<LI> 1.1.5: Mattias Engdegård did the "Great Alpha Flip"
   1.114 +	<LI> 1.1.5: Added SDL_DisplayFormatAlpha() for fast alpha blits
   1.115 +	<LI> 1.1.5: Added SDL_MapRGBA() and SDL_GetRGBA() to handle alpha
   1.116 +	<LI> 1.1.5: SDL_SetAlpha() now accepts the SDL_RLEACCEL flag
   1.117 +	<LI> 1.1.5: Blit semantics involving alpha are now well defined
   1.118 +	<LI> 1.1.5: Added support for X11 DirectColor visuals for gamma API
   1.119 +	<LI> 1.1.5: Added initial AmigaOS support (thanks Gabriele Greco)
   1.120 +	<LI> 1.1.5: Added an initial gamma correction API (thanks Daniel)
   1.121 +	<LI> 1.1.5: Disable DGA mouse while X11 application is iconified
   1.122 +	<LI> 1.1.5: Allow 16-bit audio on Solaris (thanks Mattias)
   1.123 +	<LI> 1.1.5: Added RLE acceleration of alpha blits (thanks Mattias)
   1.124 +	<LI> 1.1.5: New documentation from the SDL Documentation Project
   1.125 +	<LI> 1.1.4: Work around window resize bug in KDE 1.2
   1.126 +	<LI> 1.1.4: Command-click is interpreted as right click on MacOS
   1.127 +	<LI> 1.1.4: Removed ESounD detection on Solaris
   1.128 +	<LI> 1.1.4: Updated to libtool 1.3.5 and latest config.guess
   1.129 +	<LI> 1.1.4: testgl now works on 8-bit displays under X11
   1.130 +	<LI> 1.1.4: SDL_WINDOWID hack now works with OpenGL on Linux
   1.131 +	<LI> 1.1.4: Builds correctly on UNIX without X11 installed
   1.132 +	<LI> 1.1.4: Fixed default GL driver loading on Win32
   1.133 +	<LI> 1.1.4: Implemented fullscreen toggle on BeOS (thanks David)
   1.134 +	<LI> 1.1.4: No longer use DirectDraw with OpenGL modes on Win32
   1.135 +	<LI> 1.1.4: Added support for 320x200x8 in SVGAlib (thanks Michele)
   1.136 +	<LI> 1.1.4: Implemented resizable windows on BeOS (thanks David)
   1.137 +	<LI> 1.1.4: RLE colorkey encoding reduces memory use (thanks Mattias)
   1.138 +	<LI> 1.1.4: The CD track length variable is now 32-bits (thanks Martin)
   1.139 +	<LI> 1.1.4: Fixed crashing bug in Win32 semaphores (thanks Markus)
   1.140 +	<LI> 1.1.4: Disabled aggresive gcc optimizations on X86
   1.141 +	<LI> 1.1.4: Added support for blitting with GL (thanks Daniel Vogel)
   1.142 +	<LI> 1.1.4: Improved the speed of the 16-bit colorkey copy blit
   1.143 +	<LI> 1.1.4: Fixed pthread condition variable timeout
   1.144 +	<LI> 1.1.3: Use timeGetTime() instead of GetTickCount() on Win32
   1.145 +	<LI> 1.1.3: Release mouse when popped out of fullscreen on X11
   1.146 +	<LI> 1.1.3: IRIX 6.5 and FreeBSD 4.0 are now officially supported
   1.147 +	<LI> 1.1.3: Added optimization flags when compiling on x86 with gcc
   1.148 +	<LI> 1.1.3: On BeOS, change to app directory when launched by Tracker
   1.149 +	<LI> 1.1.3: Hold the option key on launch to get dialog on MacOS
   1.150 +	<LI> 1.1.3: Added DrawSprockets on MacOS (thanks Darrell Walisser)
   1.151 +	<LI> 1.1.3: Added support for Linux 2.4 input interface (HID)
   1.152 +	<LI> 1.1.3: Fixed 24-bpp blits on big-endian systems (thanks Mattias)
   1.153 +	<LI> 1.1.3: Don't try to use DGA mouse support on XFree86 4.00
   1.154 +	<LI> 1.1.3: Don't create an X11 shared memory buffer for GL displays
   1.155 +	<LI> 1.1.3: Framebuffer console acceleration disabled (broken) on G200
   1.156 +	<LI> 1.1.3: Allow maximize on resizable Win32 surfaces (thanks Randi)
   1.157 +	<LI> 1.1.3: Much faster RLE colorkey blit (thanks Xark and Mattias)
   1.158 +	<LI> 1.1.3: Fixed some problems with iconification and focus in X11
   1.159 +	<LI> 1.1.3: Added IMPS/2 protocol support for framebuffer console
   1.160 +	<LI> 1.1.3: Added user-resizable video mode support
   1.161 +	<LI> 1.1.3: Added arbitrary scaling of YUV overlay surfaces
   1.162 +	<LI> 1.1.3: Added support for semaphores and condition variables
   1.163 +	<LI> 1.1.3: Added SDL_ASYNCBLIT flag for asynchronous video updates
   1.164 +	<LI> 1.1.3: Don't let the WM place window in X11 fullscreen mode
   1.165 +	<LI> 1.1.3: Unload GL library after X11 display has closed
   1.166 +	<LI> 1.1.3: Fixed X11 error when a clipped rectangle is updated
   1.167 +	<LI> 1.1.3: Fixed crash when surface memory can't be allocated
   1.168 +	<LI> 1.1.3: Added a check for DirectX 5 audio (thanks Markus)
   1.169 +	<LI> 1.1.3: Added inline MMX assembly for YUV -> RGB conversion
   1.170 +	<LI> 1.1.3: Fixed startup crash in X11_RefreshDisplay()
   1.171 +	<LI> 1.1.3: SDL_Init(SDL_INIT_AUDIO) no longer fails with no soundcard
   1.172 +	<LI> 1.1.3: Initial YUV video overlay support (supports XvImages)
   1.173 +	<LI> 1.1.3: Fixed BadMatch X11 error with GLX 1.3
   1.174 +	<LI> 1.1.3: Worked around incompatibilities with XFree86 4.0 vidmode
   1.175 +	<LI> 1.1.3: The audio Makefile no longer takes forever to create
   1.176 +	<LI> 1.1.3: The joystick hat positions changed to constants
   1.177 +	<LI> 1.1.3: Fixed overlapping copy blit with odd widths
   1.178 +	<LI> 1.1.3: Fix for SDL_WINDOWID crash contributed by Mattias
   1.179 +	<LI> 1.1.3: Speeded up 32-bit alpha channel blits by nearly 100%
   1.180 +	<LI> 1.1.3: Added experimental DGA 2.0 support (set SDL_VIDEODRIVER)
   1.181 +	<LI> 1.1.2: Fixed crash running on NT with a read-only filesystem
   1.182 +	<LI> 1.1.2: Re-use thread creation mutex on glibc-2.0 systems
   1.183 +	<LI> 1.1.2: SDL_WM_SetIcon() now uses icon colorkey if mask is NULL
   1.184 +	<LI> 1.1.2: Win32 relative mouse mode fixes (thanks Randi Relander)
   1.185 +	<LI> 1.1.2: Not being able to set audio frags is no longer fatal
   1.186 +	<LI> 1.1.2: Added support for multiple timers (thanks Stephane Peter)
   1.187 +	<LI> 1.1.2: Copy blits optimized using inline assembly on x86 Linux
   1.188 +	<LI> 1.1.2: Copy blit can now handle overlapping blits
   1.189 +	<LI> 1.1.2: Fixed GL direct rendering on Utah GLX (thanks John Fulmer)
   1.190 +	<LI> 1.1.2: Added unofficial support for AIX (thanks Carsten Griwodz)
   1.191 +	<LI> 1.1.2: Enabled X11 VidMode extension on remote displays
   1.192 +	<LI> 1.1.2: Load libGL.so.1 under X11 if an app isn't linked with GL
   1.193 +	<LI> 1.1.2: Don't restack windows in the X11 environment
   1.194 +	<LI> 1.1.2: Multiple X11 visual support (thanks Mattias Engdegård)
   1.195 +	<LI> 1.1.0: Internal event state is updated before filter is called
   1.196 +	<LI> 1.1.0: Worked around DGA mouse cursor bug in Voodoo X server
   1.197 +	<LI> 1.1.0: Added SDL OpenGL documentation (thanks Nicholas Vining)
   1.198 +	<LI> 1.1.0: Added AAlib video driver support (thanks Stephane Peter)
   1.199 +	<LI> 1.1.0: Added fullscreen support for Win32 GDI video driver
   1.200 +	<LI> 1.1.0: Added SDL_GetAudioState() to get current audio status
   1.201 +	<LI> 1.1.0: Added SDL_GetRelativeMouseState() to get relative motion
   1.202 +	<LI> 1.1.0: Added 32-bit PII MMX optimized blitters from Hermes
   1.203 +	<LI> 1.1.0: Added SDL_bool datatype for functions returning true/false
   1.204 +	<LI> 1.1.0: Improved alpha blend speed (thanks Alexandre Courbot)
   1.205 +	<LI> 1.1.0: Added function to queue events: SDL_PushEvent()
   1.206 +	<LI> 1.1.0: Added user-defined event type to SDL_Event structure
   1.207 +	<LI> 1.1.0: Added SDL_InitSubSystem() and SDL_QuitSubSystem()
   1.208 +	<LI> 1.1.0: Added BDirectWindow fullscreen support on BeOS
   1.209 +	<LI> 1.1.0: Added initial joystick support (Linux, Win32, BeOS, MacOS)
   1.210 +	<LI> 1.1.0: The timer now runs in a separate thread if possible
   1.211 +	<LI> 1.1.0: Added initial OpenGL support (Linux, Win32, BeOS, MacOS)
   1.212 +	<LI> 1.0.9: Avoid potential crash in Win32 mouse handling (thanks Cliff)
   1.213 +	<LI> 1.0.9: Fixed bug where /dev/dsp was incorrectly marked available
   1.214 +	<LI> 1.0.9: Fixed DirectX crash if video height is larger than width
   1.215 +	<LI> 1.0.9: Fixed win32 timer error message typo (thanks Martin Dvorak)
   1.216 +	<LI> 1.0.8: Fixed deadlock if SDL_LockAudio() called from audio thread
   1.217 +	<LI> 1.0.8: Fixed a race condition in thread creation
   1.218 +	<LI> 1.0.7: Added detection for Linux supermount CD-ROM drives
   1.219 +	<LI> 1.0.6: Added --static-libs option to sdl-config
   1.220 +	<LI> 1.0.6: Fixed a clipping bug in the RLE colorkey blitting
   1.221 +	<LI> 1.0.6: Mouse window manager routines implemented on MacOS
   1.222 +	<LI> 1.0.6: Fixed SDL_HWPALETTE in fullscreen X11 video driver
   1.223 +	<LI> 1.0.6: Improved relative mouse warping in X11 video driver
   1.224 +	<LI> 1.0.6: DGA mouse mode is now enabled by SDL_VIDEO_X11_DGAMOUSE
   1.225 +	<LI> 1.0.6: Grab input by default in fullscreen mode
   1.226 +	<LI> 1.0.6: Detect hanging (incorrectly configured) Linux soundcard
   1.227 +	<LI> 1.0.6: If ESPEAKER env variable is set, use ESD audio driver
   1.228 +	<LI> 1.0.5: Fixed audio structure alignment for packing compilers
   1.229 +	<LI> 1.0.5: Exposed SDL_AudioInit() and SDL_VideoInit()
   1.230 +	<LI> 1.0.5: Added SDL_WM_ToggleFullScreen(), implemented for X11
   1.231 +	<LI> 1.0.5: Removed ALT-Enter functionality - should be in apps
   1.232 +	<LI> 1.0.5: The DSP audio driver is used by default on Linux
   1.233 +	<LI> 1.0.4: Added optional DMA support for the Linux audio driver
   1.234 +	<LI> 1.0.4: Fixed CD-ROM opening on the iBook under MacOS
   1.235 +	<LI> 1.0.4: Fixed a crash in 8-bit mode when using X11 video
   1.236 +	<LI> 1.0.4: Initial audio support on MacOS (thanks Darrell Walisser)
   1.237 +	<LI> 1.0.4: The audio thread runs at high priority on Win32
   1.238 +	<LI> 1.0.4: ESD audio support is now a separate selectable driver
   1.239 +	<LI> 1.0.4: Initial OpenBSD support (thanks Federico Schwindt)
   1.240 +	<LI> 1.0.4: Fixed hang when closing audio on Windows 2000
   1.241 +	<LI> 1.0.4: Warn about monochrome X displays (thanks Christian Bauer)
   1.242 +	<LI> 1.0.4: Fixed spurious X11 mouse focus events at ALT-ENTER
   1.243 +	<LI> 1.0.4: Perform input ungrab at video quit, just in case
   1.244 +	<LI> 1.0.4: Corrected X11 depth reporting in SDL_VideoModeOK()
   1.245 +	<LI> 1.0.3: Disable mouse threshold when X11 mouse is in warp mode
   1.246 +	<LI> 1.0.3: Fixed black-screen on exit in fbcon video driver
   1.247 +	<LI> 1.0.3: Much improved console switching in fbcon video driver
   1.248 +	<LI> 1.0.3: Fixed X11 UNICODE translation bug (thanks Andreas Arens)
   1.249 +	<LI> 1.0.3: Fixed WaveOut mutex logic bug (thanks Markus Oberhum)
   1.250 +	<LI> 1.0.3: Use X11 mouse warping when cursor hidden and input grabbed
   1.251 +	<LI> 1.0.3: Doesn't try to use TrackMouseEvent() on Win95
   1.252 +	<LI> 1.0.3: DirectColor support in fbcon driver (thanks Adam Meyerowitz)
   1.253 +	<LI> 1.0.3: Fixed ALT-ENTER key state problem on X11
   1.254 +	<LI> 1.0.2: Fixed Win32 code to run on VMWare with DIB video driver
   1.255 +	<LI> 1.0.2: Added window manager function: SDL_WM_GrabInput()
   1.256 +	<LI> 1.0.2: Added window manager function: SDL_WM_IconifyWindow()
   1.257 +	<LI> 1.0.2: Added ALT-ENTER fullscreen toggle for X11 video driver
   1.258 +	<LI> 1.0.2: X11 fullscreen mode uses DGA mouse if cursor is hidden
   1.259 +	<LI> 1.0.2: New X11 fullscreen code doesn't require root
   1.260 +	<LI> 1.0.2: Mouse focus and position is now updated at video mode set
   1.261 +	<LI> 1.0.2: Mouse focus loss is now detected under Win32
   1.262 +	<LI> 1.0.2: Menubar hiding is more robust on MacOS (thanks Matt Slott)
   1.263 +	<LI> 1.0.2: Added CD-ROM support on MacOS (thanks Matt Slott)
   1.264 +	<LI> 1.0.2: Added non-root fullscreen modes under X11 (thanks Stephane)
   1.265 +	<LI> 1.0.2: Added docs for time functions (thanks Christian Biesinger)
   1.266 +	<LI> 1.0.2: Squeezed a little more speed out of blitters (Duff's device)
   1.267 +	<LI> 1.0.2: Added hardware acceleration for 3Dfx to fbcon driver.
   1.268 +	<LI> 1.0.2: Added hardware acceleration for Matrox to fbcon driver.
   1.269 +	<LI> 1.0.2: Windows mouse driver now recognizes the middle button.
   1.270 +	<LI> 1.0.2: X11 driver now recognizes the "unix:0" display as local.
   1.271 +	<LI> 1.0.2: Fixed a bug in DGA support which crashed some X servers.
   1.272 +	<LI> 1.0.2: Added GPM repeater support (gpm -R) to fbcon driver
   1.273 +	<LI> 1.0.2: Added support for hardware surfaces to fbcon driver
   1.274 +	<LI> 1.0.2: Implemented console switching in fbcon driver
   1.275 +	<LI> 1.0.2: Implemented graphics mode detection in fbcon driver
   1.276 +	<LI> 1.0.2: Added SDL_EnableKeyRepeat() (thanks Jim Kutter)
   1.277 +	<LI> 1.0.2: Enabled DirectSound on Windows 2000
   1.278 +	<LI> 1.0.1: Fixed the frame buffer video driver on LinuxPPC
   1.279 +	<LI> 1.0.1: Stopped using DirectSound on Windows NT.
   1.280 +	<LI> 1.0.1: Stopped using DirectX when DINPUT.DLL is not installed.
   1.281 +	<LI> 1.0.1: Added pthread detection to configure.in for FreeBSD.
   1.282 +	<LI> 1.0.1: Updated the Solaris audio code for the 1.0 API
   1.283 +	<LI> 1.0.1: Updated the MacOS code for the 1.0 internal API
   1.284 +</UL>
   1.285 +
   1.286 +<H2>
   1.287 +Major changes since SDL 0.10.0:
   1.288 +</H2>
   1.289 +<UL>
   1.290 +	<LI> 0.11.5: Fixed mouse warping in fullscreen mode
   1.291 +	<LI> 0.11.5: Added a new function SDL_GetVideoSurface()
   1.292 +	<LI> 0.11.5: Renamed SDL_AllocSurface() SDL_CreateRGBSurface()
   1.293 +	<LI> 0.11.5: Added a new function SDL_CreateRGBSurfaceFrom()
   1.294 +	<LI> 0.11.4: Added support for multiple compiled-in video drivers
   1.295 +	<LI> 0.11.3: Fixed 16 --> 32 bpp blitting - using C instead of Hermes. 
   1.296 +	<LI> 0.11.3: Fixed double-buffering bug in the DirectX driver
   1.297 +	<LI> 0.11.3: Added GGI video driver (thanks Jon Taylor)
   1.298 +	<LI> 0.11.2: Added automake/aclocal/autoconf support
   1.299 +	<LI> 0.11.1: Added an initial (buggy) MacOS CD-ROM driver
   1.300 +	<LI> 0.11.1: Improved Linux CD-ROM detection
   1.301 +	<LI> 0.11.1: Added a workaround for DGA mouse bug on Voodoo 3
   1.302 +	<LI> 0.11.1: Fixed 24bpp --> 8bpp blit crash
   1.303 +	<LI> 0.11.1: Fixed a bug in blit mapping when palette changed
   1.304 +	<LI> 0.11.1: Added a Linux SBLive beta driver workaround
   1.305 +	<LI> 0.11.1: Fixed Win32 cross-compile problem with mingw32
   1.306 +	<LI> 0.11.1: Loss of keyboard focus now causes keys to be reset
   1.307 +	<LI> 0.11.1: DGA DirectMouse is conditionally compiled (default off)
   1.308 +</UL>
   1.309 +
   1.310 +<H2>
   1.311 +Major changes since SDL 0.8.0:
   1.312 +</H2>
   1.313 +<UL>
   1.314 +	<LI> 0.9.16: Made SDL error messages thread-safe
   1.315 +	<LI> 0.9.15: If you have r/w access to /dev/mem, DGA works on Linux
   1.316 +	<LI> 0.9.15: Added support for Linux on the ARM (Netwinder)
   1.317 +	<LI> 0.9.14: Removed color cursor support, fixed b/w cursors
   1.318 +	<LI> 0.9.14: Fixed long-standing X11 DGA colormap problem
   1.319 +	<LI> 0.9.13: Added dynamic load function: SDL_SetLibraryPath()
   1.320 +	<LI> 0.9.13: Added unofficial support for MacOS
   1.321 +	<LI> 0.9.13: Added unofficial support for FreeBSD
   1.322 +	<LI> 0.9.13: Added unofficial support for IRIX
   1.323 +	<LI> 0.9.13: Updated support for BeOS from R3 to R4.5
   1.324 +	<LI> 0.9.13: Added SDL_SetLibraryPath() function (thanks Karsten Laux)
   1.325 +	<LI> 0.9.13: Fixed 8-bit audio conversion when using SDL_MixAudio()
   1.326 +	<LI> 0.9.13: Fixed audio thread lingering when app dies on Linux
   1.327 +	<LI> 0.9.13: Fixed color problem in X display to other-endian systems
   1.328 +	<LI> 0.9.13: Finally able to detect X11 key repeat (thanks GII team!)
   1.329 +	<LI> 0.9.13: Added support for Visual C++ 5.0 development environment
   1.330 +	<LI> 0.9.13: Added support for Linux on the Alpha
   1.331 +	<LI> 0.9.13: Added support for international keyboards (see WhatsNew)
   1.332 +	<LI> 0.9.12: Added support for loading IMA ADPCM compressed WAV files
   1.333 +	<LI> 0.9.12: Fixed bug when mixing 8-bit audio in SDL_MixAudio()
   1.334 +	<LI> 0.9.12: Added Enlightenment Sound Daemon audio support on Linux
   1.335 +	<LI> 0.9.12: Added MTRR support for Linux/X11 (thanks David Barth)
   1.336 +	<LI> 0.9.12: Added support for LinuxPPC 5.0
   1.337 +	<LI> 0.9.12: Fixed place where some audio conversions aren't detected
   1.338 +	<LI> 0.9.12: Fixed serious bug in installation script
   1.339 +	<LI> 0.9.12: Added SDL_FreeWAV() function for freeing DLL memory
   1.340 +	<LI> 0.9.12: Fixed potential memory leak in SDL_LoadWAV_RW()
   1.341 +	<LI> 0.9.11: Freeing video surface has no longer crashes SDL_Quit()
   1.342 +	<LI> 0.9.11: Included new asm blitters from Hermes library 1.2.4
   1.343 +	<LI> 0.9.11: SDL_WaitThread() now gets the thread's return status
   1.344 +	<LI> 0.9.11: SDL_MixAudio() takes a larger volume range (0-128)
   1.345 +	<LI> 0.9.11: SDL no longer changes the X11 keyboard repeat
   1.346 +	<LI> 0.9.11: Added a data source abstraction for loading/saving data
   1.347 +	<LI> 0.9.11: Added three built in data abstractions:<BR>
   1.348 +	               SDL_RWFromFile(), SDL_RWFromFP(), SDL_RWFromMem()
   1.349 +	<LI> 0.9.11: Added stdio-like functions for using data sources:<BR>
   1.350 +	               SDL_RWseek(), SDL_RWread(), SDL_RWwrite(), SDL_RWclose()
   1.351 +	<LI> 0.9.11: Replaced SDL_CalculateEndian() with SDL_BYTEORDER macro
   1.352 +	<LI> 0.9.11: Endian swapping functions are now macros, for speed.
   1.353 +	<LI> 0.9.11: Endian read/write functions now use data sources
   1.354 +	<LI> 0.9.11: Added function SDL_LoadWAV_RW() for data sources
   1.355 +	<LI> 0.9.11: Added function SDL_LoadBMP_RW() for data sources
   1.356 +	<LI> 0.9.11: Added function SDL_SaveBMP_RW() for data sources
   1.357 +	<LI> 0.9.10: Mixer no longer fails if timidity isn't installed
   1.358 +	<LI> 0.9.10: Mixer restarts MOD files on play (thanks Bill Kendrick)
   1.359 +	<LI> 0.9.10: Fixed occasional crashing of the mixer library
   1.360 +	<LI> 0.9.10: Fixed icon display on Afterstep under Linux
   1.361 +	<LI> 0.9.10: Fixed occasional crash in mixer example
   1.362 +	<LI> 0.9.10: Linux cdrom list now comes from /etc/fstab
   1.363 +	<LI> 0.9.10: Fixed support for UK keyboard (thanks John Elliott)
   1.364 +	<LI> 0.9.10: The event queue is now thread-safe
   1.365 +	<LI> 0.9.10: Added event queue pump function: SDL_PumpEvents()
   1.366 +	<LI> 0.9.10: Added low level event function: SDL_PeepEvents()
   1.367 +	<LI> 0.9.10: Added a new thread function: SDL_ThreadID()
   1.368 +	<LI> 0.9.10: Fixed an audio rate conversion memory overrun
   1.369 +	<LI> 0.9.10: Fixed crash with RLE acceleration on big surfaces
   1.370 +	<LI> 0.9.10: Improved MacOS display driver - added fullscreen
   1.371 +	<LI> 0.9.10: Removed spurious warnings from Linux X11 driver
   1.372 +	<LI> 0.9.10: Fixed memory leak in SDL_InvalidateMap()
   1.373 +	<LI> 0.9.10: Fixed right button of 2-button mice on Win32
   1.374 +	<LI> 0.9.10: Enabled XFree86 mode changes on older servers
   1.375 +	<LI> 0.9.9: SDL_LoadBMP() handles BMP files created with GIMP
   1.376 +	<LI> 0.9.9: SDL_LoadWAV() handles WAV files with "LIST" chunks
   1.377 +	<LI> 0.9.9: Fixed problem with audio underflow on Solaris
   1.378 +	<LI> 0.9.9: Initial support for 4-speaker audio output devices
   1.379 +	<LI> 0.9.8: Fixed corrupt VC++ 5.0 desktop file
   1.380 +	<LI> 0.9.8: Now detects fixed version of Metro-X X11 server
   1.381 +	<LI> 0.9.8: Fixed XFree86 DGA banked mode update
   1.382 +	<LI> 0.9.8: Fixed mouse press viewport shift on XFree86 DGA
   1.383 +	<LI> 0.9.7: Fixed problem with displaying remotely via X11
   1.384 +	<LI> 0.9.7: Win32 uses software cursor when fullscreen
   1.385 +	<LI> 0.9.7: Win32 mouse uses DirectInput when fullscreen
   1.386 +	<LI> 0.9.7: Added OpenGL software rendering via Mesa (demos archive)
   1.387 +	<LI> 0.9.7: Fixed memory leak in ADPCM WAV decoding
   1.388 +	<LI> 0.9.6: Added CD-ROM audio API documentation
   1.389 +	<LI> 0.9.6: Fixed potential BeOS audio-related crash
   1.390 +	<LI> 0.9.6: Fixed crash when resetting the video mode in DirectX
   1.391 +	<LI> 0.9.6: Fixed errors compiling with the SparcWorks compiler
   1.392 +	<LI> 0.9.6: Replaced SDL_GetDisplayFormat() with SDL_GetVideoInfo()
   1.393 +	<LI> 0.9.6: Added a new fast fill function: SDL_FillRect()
   1.394 +	<LI> 0.9.6: Added blit acceleration flags to SDL_AllocSurface()
   1.395 +	<LI> 0.9.6: Added new double-buffering function: SDL_Flip()
   1.396 +	<LI> 0.9.6: Fixed problem with buggy Metro-X X11 server
   1.397 +	<LI> 0.9.6: Fixed 8-bit audio on Solaris with dbri hardware
   1.398 +	<LI> 0.9.6: Fixed alarm clock problem with Solaris pthreads
   1.399 +	<LI> 0.9.6: Fixed BeOS compilation problem
   1.400 +	<LI> 0.9.5: Added tools to create Win32 icons in directx/icon/
   1.401 +	<LI> 0.9.5: You can now pass a NULL mask to SDL_WM_SetIcon()
   1.402 +	<LI> 0.9.5: Added support files for compiling with VC++ 5.0
   1.403 +	<LI> 0.9.5: Fixed icon color bug under Win32
   1.404 +	<LI> 0.9.5: Re-added SDL_LowerBlit() - not safe for use on display
   1.405 +	<LI> 0.9.5: Fixed 0.9.x cursor blit deadlock
   1.406 +	<LI> 0.9.5: Added SDL_FPLoadWAV(), SDL_FPLoadBMP(), SDL_FPSaveBMP()
   1.407 +	<LI> 0.9.5: Added Linux, Win32, and BeOS CD audio support
   1.408 +	<LI> 0.9.5: MMX accelerated blit disabled -- temporarily broken
   1.409 +	<LI> 0.9.4: Fixed endianness issue with BeOS x86 blitting
   1.410 +	<LI> 0.9.4: Fixed quit interrupt delivery on BeOS
   1.411 +	<LI> 0.9.4: Fixed dynamic loading on BeOS
   1.412 +	<LI> 0.9.4: Fixed DirectX audio on Win98
   1.413 +	<LI> 0.9.4: Fixed possible sound-related crash on Linux PPC
   1.414 +	<LI> 0.9.3: Mouse motion arrives as absolute and relative coordinates
   1.415 +	<LI> 0.9.3: Fixed Visual C++ structure packing
   1.416 +	<LI> 0.9.3: Fixed UNIX dynamic link library installation
   1.417 +	<LI> 0.9.2: DirectX audio no longer hangs when app loses focus
   1.418 +	<LI> 0.9.2: Fixed DirectX HiColor crash (palette bug)
   1.419 +	<LI> 0.9.1: Fixed DirectX &lt;ALT&gt; key handling
   1.420 +	<LI> 0.9.1: Fixed DirectX windowed palette problems
   1.421 +	<LI> 0.9.1: Removed SDL_MapSurface() and SDL_UnmapSurface()
   1.422 +	<LI> 0.9.0: Initial port to IRIX 6.x
   1.423 +	<LI> 0.9.0: Initial port to OSF/1 3.2       (no sound yet)
   1.424 +	<LI> 0.9.0: MacOS port in progress
   1.425 +</UL>
   1.426 +
   1.427 +<H2>
   1.428 +Major changes since SDL 0.7:
   1.429 +</H2>
   1.430 +<UL>
   1.431 +	<LI>	Separated the demos and examples into a separate archive
   1.432 +	<LI>	Added support for loading Microsoft compressed WAV files
   1.433 +	<LI>	Added "soft" application crash recovery (signal handlers)
   1.434 +	<LI>	Fixed POSIX signal handling interaction with threads
   1.435 +	<LI>	Fixed audio output on MKLinux
   1.436 +	<LI>	Added dynamic library version checking
   1.437 +	<LI>	Updated for DirectX 6.0
   1.438 +	<LI>	Cleaned up dynamic linking and added static linking
   1.439 +	<LI>	Added automatic audio format and rate conversion
   1.440 +	<LI>	Optimized some blitter cases (8 --> 16/32 and 32 --> 16/8)
   1.441 +	<LI>	Removed precalculated alpha blending acceleration
   1.442 +	<LI>	Key and mouse button events are split into up/down events
   1.443 +	<LI>	It is now much easier to set an optimal video mode
   1.444 +</UL>
   1.445 +
   1.446 +<H2>
   1.447 +Major changes since SDL 0.5:
   1.448 +</H2>
   1.449 +<UL>
   1.450 +	<LI>	Ported to Solaris 2.6
   1.451 +	<LI>	Added XFree86 Direct Graphic Access support
   1.452 +	<LI>	Supports LinuxPPC without threads
   1.453 +	<LI>	Completely rewritten video/surface API -- see SDL_video.h
   1.454 +	<LI>	Completely rewritten event API
   1.455 +	<LI>	Optimized black-white cursor creation
   1.456 +	<LI>	Added support for run-length-encoded colorkeying
   1.457 +	<LI>	Added support for hardware accelerated blits
   1.458 +	<LI>	Added support for blitting from 1-bit surfaces (bitmaps)
   1.459 +	<LI>	Added a function to simplify setting video modes
   1.460 +	<LI>	Added support for loading WAV files
   1.461 +	<LI>	Added endian swapping functions for memory values
   1.462 +	<LI>	Added alpha blending using alpha value or channel
   1.463 +	<LI>	Added precalculated alpha blending acceleration
   1.464 +	<LI>	Added function to return current time in milliseconds
   1.465 +	<LI>	New event type SDL_ACTIVEEVENT, to detect iconification
   1.466 +	<LI>	New event type SDL_SYSWMEVENT, for custom window hooks
   1.467 +	<LI>	Added a platform dependent function to get window handle
   1.468 +	<LI>	Added a function to check the run-time version of SDL
   1.469 +	<LI>	Added periodic timer support at 10 ms resolution
   1.470 +	<LI>	Added support for the SDL_DEBUG environment variable
   1.471 +	<LI>	Miscellaneous internal cleanups
   1.472 +</UL>
   1.473 +
   1.474 +<H2>
   1.475 +Major changes since SDL 0.4:
   1.476 +</H2>
   1.477 +<UL>
   1.478 +	<LI>	SDL library code is now dynamically loaded
   1.479 +	<LI>	Added support for pthreads (Linux glibc2)
   1.480 +	<LI>	Removed SDL_mutexN() and SDL_mutexIncr()
   1.481 +</UL>
   1.482 +
   1.483 +<H2>
   1.484 +Major changes since SDL 0.3:
   1.485 +</H2>
   1.486 +<UL>
   1.487 +	<LI>	Added support for DirectX 5.0
   1.488 +	<LI>	Added support for surfaces in video memory
   1.489 +	<LI>	Added support for source color-key blitting
   1.490 +	<LI>	Added support for single-rectangle clipping
   1.491 +	<LI>	Added support for warping (moving) the cursor
   1.492 +	<LI>	Added support for color cursors
   1.493 +	<LI>	Greatly simplified internal event queue
   1.494 +	<LI>	Minor bug-fixes
   1.495 +</UL>
   1.496 +
   1.497 +<P>
   1.498 +<IMG SRC="docs/images/rainbow.gif" ALT="[separator]" WIDTH="100%">
   1.499 +
   1.500 +</BODY>
   1.501 +</HTML>