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