docs.html
author Ryan C. Gordon <icculus@icculus.org>
Mon, 12 Dec 2005 09:22:36 +0000
changeset 1200 8f418dce02b2
parent 1124 4a061326d752
child 1659 14717b52abc0
permissions -rw-r--r--
Date: Sun, 11 Dec 2005 20:37:04 +0100
From: Olivier Boudeville <olivier.boudeville@online.fr>
To: "A list for developers using the SDL library. \(includes SDL-announce\)" <sdl@libsdl.org>
Subject: [SDL] NetBSD build patch


Hi everybody,

apparently the SDL-1.2.9 source archive could not compile "as is" on
NetBSD 2.0_STABLE due to a pthread detection issue in the configure script.

I attached a small patch that can be applied to configure.in so that SDL
can be directly (i.e. without the NetBSD package manager) configured and
built successfully on NetBSD (at least on the one I tried !).

Hope this helps,

Olivier.
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>