annotate docs.html @ 102:9162d62280b5

Don't crash if freeing a hardware surface after the video mode has been reset. Fortunately we keep track of the video memory internally.
author Sam Lantinga <slouken@lokigames.com>
date Thu, 12 Jul 2001 23:34:44 +0000
parents d84a06e0c358
children e599cc4485fa
rev   line source
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
1 <HTML>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
2 <HEAD><TITLE>SDL Stable Release</TITLE></HEAD>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
3 <BODY BGCOLOR="#FFEBCD" TEXT="#000000">
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
4
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
5 <IMG SRC="docs/images/rainbow.gif" ALT="[separator]" WIDTH="100%">
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
6 <P>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
7 This source is in development. It may contain API changes, and may not be
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
8 fully tested on all supported platforms. The current stable release may
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
9 be found at the <A HREF="http://www.libsdl.org/"> main SDL page</A>.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
10 <P>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
11
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
12 <H2> <A HREF="docs/index.html">API Documentation</A> </H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
13 <P>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
14
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
15 <H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
16 Major changes since SDL 1.0.0:
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
17 </H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
18 <UL>
95
d84a06e0c358 Updated list of improvements
Sam Lantinga <slouken@lokigames.com>
parents: 75
diff changeset
19 <LI> 1.2.2: Improved the OpenBSD port (native audio default, etc.)
d84a06e0c358 Updated list of improvements
Sam Lantinga <slouken@lokigames.com>
parents: 75
diff changeset
20 <LI> 1.2.2: Improved OSS audio driver support, thanks to 4Front Tech.
d84a06e0c358 Updated list of improvements
Sam Lantinga <slouken@lokigames.com>
parents: 75
diff changeset
21 <LI> 1.2.2: Improved X11 fullscreen support, works better with KDE
75
b0ae59d0f3ee Added patches from FreeBSD ports
Sam Lantinga <slouken@lokigames.com>
parents: 70
diff changeset
22 <LI> 1.2.2: Added FreeBSD VGL video driver from FreeBSD ports
70
f590dd383b5d Added Linux PlayStation 2 Graphics Synthesizer support
Sam Lantinga <slouken@lokigames.com>
parents: 68
diff changeset
23 <LI> 1.2.1: Added Linux PlayStation 2 Graphics Synthesizer support
68
ac6645260d31 Added an audio driver that writes to disk (thanks Ryan!)
Sam Lantinga <slouken@lokigames.com>
parents: 61
diff changeset
24 <LI> 1.2.1: Added an audio driver that writes to disk (thanks Ryan!)
61
994ed1d668e7 Mouse wheel sends mouse button (4/5) events on Windows
Sam Lantinga <slouken@lokigames.com>
parents: 53
diff changeset
25 <LI> 1.2.1: Mouse wheel sends mouse button (4/5) events on Windows
53
25dfe480c75e Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents: 51
diff changeset
26 <LI> 1.2.1: Added MacOS X Project Builder projects (thanks Darrell!)
47
45b1c4303f87 Added initial support for Quartz video (thanks Darrell!)
Sam Lantinga <slouken@lokigames.com>
parents: 37
diff changeset
27 <LI> 1.2.1: Added initial support for Quartz video (thanks Darrell!)
53
25dfe480c75e Added MacOS X Project Builder projects
Sam Lantinga <slouken@lokigames.com>
parents: 51
diff changeset
28 <LI> 1.2.1: Disabled Linux /dev/event joystick interface by default
37
3ad7157c6cfa Added native OpenBSD audio driver (thanks vedge!)
Sam Lantinga <slouken@lokigames.com>
parents: 35
diff changeset
29 <LI> 1.2.1: Added native OpenBSD audio driver (thanks vedge!)
35
d3bc792e136d Added detection of Open Sound System on Solaris x86
Sam Lantinga <slouken@lokigames.com>
parents: 30
diff changeset
30 <LI> 1.2.1: Added detection of Open Sound System on Solaris x86
30
57bf11a5efd7 Added initial support for Nano-X (thanks Hsieh-Fu!)
Sam Lantinga <slouken@lokigames.com>
parents: 24
diff changeset
31 <LI> 1.2.1: Added initial support for Nano-X (thanks Hsieh-Fu!)
24
71bf2ad74dfa Fixed endian detection on IA64 architectures (thanks Bill!)
Sam Lantinga <slouken@lokigames.com>
parents: 16
diff changeset
32 <LI> 1.2.1: Fixed endian detection on IA64 architectures (thanks Bill!)
71bf2ad74dfa Fixed endian detection on IA64 architectures (thanks Bill!)
Sam Lantinga <slouken@lokigames.com>
parents: 16
diff changeset
33 <LI> 1.2.1: Added --disable-dga configure option to disable DGA
14
c3e9d4a623c1 Fixed stuck keys when changing the video mode
Sam Lantinga <slouken@lokigames.com>
parents: 13
diff changeset
34 <LI> 1.2.1: Fixed stuck keys when changing the video mode
13
e30a8ce27c22 Fixed double-mouse event bug on Windows using OpenGL
Sam Lantinga <slouken@lokigames.com>
parents: 6
diff changeset
35 <LI> 1.2.1: Fixed double-mouse event bug on Windows using OpenGL
6
332f458469f0 Fixed 320x200 video mode on framebuffer console
Sam Lantinga <slouken@lokigames.com>
parents: 5
diff changeset
36 <LI> 1.2.1: Fixed 320x200 video mode on framebuffer console
5
ea6d917c9d51 Improved robustness for the ELO touchpad (thanks Alex!)
Sam Lantinga <slouken@lokigames.com>
parents: 1
diff changeset
37 <LI> 1.2.1: Improved robustness for the ELO touchpad (thanks Alex!)
1
cf2af46e9e2a Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents: 0
diff changeset
38 <LI> 1.2.1: Added support for building under Cygwin on Windows
cf2af46e9e2a Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents: 0
diff changeset
39 <LI> 1.2.1: Added a dummy video driver for benchmarking (thanks Ryan!)
cf2af46e9e2a Changes since SDL 1.2.0 release
Sam Lantinga <slouken@lokigames.com>
parents: 0
diff changeset
40 <LI> 1.2.1: Fixed fullscreen cursor offset bug on BeOS
0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
41 <LI> 1.2.0: Added initial support for HP-UX (thanks Stephanie)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
42 <LI> 1.2.0: Added initial support for BSDI (thanks Kurt)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
43 <LI> 1.2.0: Fixed blitting 32-bit ARGB images to SDL_OPENGLBLIT screens
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
44 <LI> 1.2.0: Fixed automake build dependencies (thanks Markus!)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
45 <LI> 1.2.0: Added 24 bpp support to software YUV display functions
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
46 <LI> 1.2.0: Don't bomb trying to get DGA mouse on XFree86 4.0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
47 <LI> 1.2.0: Added initial support for OSF/Tru64 (thanks Anders)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
48 <LI> 1.1.8: Fixed joystick hat motion on MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
49 <LI> 1.1.8: Don't detect mouse and keyboard as joystick on MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
50 <LI> 1.1.8: Check for OpenGL 1.2 before using 16-bit SDL_OPENGLBLIT
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
51 <LI> 1.1.8: Added support for /dev/sound/* in Linux 2.4
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
52 <LI> 1.1.8: Fixed crash when blitting to RLE encoded surfaces
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
53 <LI> 1.1.8: Fixed 8-bit audio on MacOS X
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
54 <LI> 1.1.8: Fixed keyboard handling on MacOS X and MacOS classic
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
55 <LI> 1.1.8: Fixed mouse cursor visibility when switching apps on MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
56 <LI> 1.1.8: Implemented semaphore support on MacOS X
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
57 <LI> 1.1.8: Worked around broken sem_getvalue() on MacOS X
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
58 <LI> 1.1.8: Fixed 16-bit big-endian audio on MacOS X and MacOS classic
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
59 <LI> 1.1.8: Fixed mutex locking on Linux glibc 2.0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
60 <LI> 1.1.8: SDL_Quit() removes the parachute signal handlers
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
61 <LI> 1.1.8: Added NAS audio server support (thanks Erik!)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
62 <LI> 1.1.8: Added SDL_NOFRAME for frameless windows (thanks Andreas)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
63 <LI> 1.1.8: Added support for resizable windows on MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
64 <LI> 1.1.8: Added a function to query the surface clip rectangle
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
65 <LI> 1.1.8: Added a function to query the current event filter
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
66 <LI> 1.1.8: The X11 XVideo adapter is now locked (thanks Jeffrey)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
67 <LI> 1.1.8: Improved the speed of fullscreen OpenGL on Windows
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
68 <LI> 1.1.8: Added ELO touchscreen support for fbcon (thanks Alex)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
69 <LI> 1.1.8: Added accelerated MacOS X OpenGL support
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
70 <LI> 1.1.8: Surface lock and unlock operations can now be nested
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
71 <LI> 1.1.8: Optimized fillrect for PPC video memory (thanks Mattias)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
72 <LI> 1.1.8: Work around "blackout" problem with XVideo acceleration
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
73 <LI> 1.1.8: Obtain correct key state on X11 focus (thanks Mattias)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
74 <LI> 1.1.8: Fixed keyboard handling on the framebuffer console
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
75 <LI> 1.1.8: Added basic support for VGA16 framebuffer console
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
76 <LI> 1.1.8: Open a new virtual terminal if possible on fbcon
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
77 <LI> 1.1.8: Fixed default audio driver on FreeBSD (thanks Maxim)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
78 <LI> 1.1.8: Fixed joystick crash on Windows (thanks Pete)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
79 <LI> 1.1.7: Expanded documentation from the SDL Documentation Project
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
80 <LI> 1.1.7: Report X11 client message events if SYSWMEVENTS enabled
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
81 <LI> 1.1.7: Added support for a single hat on Windows joysticks
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
82 <LI> 1.1.7: The gamma ramp routines now take arrays of Uint16 values
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
83 <LI> 1.1.7: Added initial support for QNX RTP (thanks Patrick)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
84 <LI> 1.1.7: Added ALSA sound driver (thanks Patrick Trainor)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
85 <LI> 1.1.7: Added aRts UNIX sound driver (thanks Neil Stevens)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
86 <LI> 1.1.7: Get keyboard modifier state on input focus on Win32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
87 <LI> 1.1.7: SDL_ConvertSurface() now accepts SDL_RLEACCEL as a flag
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
88 <LI> 1.1.7: Added initial UnixWare 7 support (thanks rr)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
89 <LI> 1.1.7: Added working YUY -> RGB conversion code (thanks Eugene)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
90 <LI> 1.1.7: Fixed video initialization crash on IRIX
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
91 <LI> 1.1.7: Fixed MacOS fullscreen palette code (thanks Darrell)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
92 <LI> 1.1.7: Fixed background brush flicker on Win32 (thanks Gautier)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
93 <LI> 1.1.7: Fixed incorrect pitch when switching to window on Win32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
94 <LI> 1.1.7: Fixed memory leak when switching video modes on Win32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
95 <LI> 1.1.7: Init of fbcon shouldn't automatically set graphics mode
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
96 <LI> 1.1.6: Allow SDL_VIDEO_INIT when built without thread support
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
97 <LI> 1.1.6: Fixed palette problems with non-X11 fullscreen displays
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
98 <LI> 1.1.6: Fixed Win32 crash with SDL_OPENGLBLIT and GL functions
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
99 <LI> 1.1.6: Improved default MacOS millisecond time resolution
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
100 <LI> 1.1.6: Fixed X11 overlapping endian blit bug (thanks Mattias)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
101 <LI> 1.1.6: Fixed starting directory on BeOS (thanks Samuel)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
102 <LI> 1.1.6: Integrated FreeBSD SVGAlib support (thanks folks)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
103 <LI> 1.1.6: Fixed middle-button handling on DirectInput
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
104 <LI> 1.1.6: Added SDL_GetThreadID() to get a specific thread's ID
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
105 <LI> 1.1.6: Worked around a crash in pthreads on RedHat 7
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
106 <LI> 1.1.6: Fixed a brown-bag crash in clipping code
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
107 <LI> 1.1.5: Convert from '/' to ':' opening files on MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
108 <LI> 1.1.5: Clean up empty output files on Win32 and MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
109 <LI> 1.1.5: Run command dialog if command key on startup on MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
110 <LI> 1.1.5: Initial NetBSD support (thanks Krister Walfridsson)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
111 <LI> 1.1.5: Expanded the YUV overlay to handle odd (ATI) hardware
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
112 <LI> 1.1.5: Fixed MacOS GL attribute selection (thanks Darrell)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
113 <LI> 1.1.5: Implemented gamma correction on 8-bit hardware displays
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
114 <LI> 1.1.5: Performed logical/physical palette split (thanks Mattias)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
115 <LI> 1.1.5: Added initial MacOS X support (thanks Stan)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
116 <LI> 1.1.5: SDL_WarpMouse() now works on BeOS (thanks Christian)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
117 <LI> 1.1.5: Windows GDI driver now supports 565 modes (thanks Ben)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
118 <LI> 1.1.5: Correctly load OpenGL extensions on Win32 (thanks Beosil)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
119 <LI> 1.1.5: Fixed crash with some threaded audio drivers
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
120 <LI> 1.1.5: Audio is now closed in SDL_Quit(), if necessary
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
121 <LI> 1.1.5: Win32 version now uses MSVC multi-threaded DLL runtime
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
122 <LI> 1.1.5: Replaced useless SDL_SetClipping() with SDL_SetClipRect()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
123 <LI> 1.1.5: Added a flag to YUV overlays to show hardware support
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
124 <LI> 1.1.5: Added SDL_WasInit() to see what is currently initialized
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
125 <LI> 1.1.5: YUV overlays can now be accelerated with DirectX
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
126 <LI> 1.1.5: YUV overlays now have working pitch (thanks Vivien)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
127 <LI> 1.1.5: Prompt the user if MacOS mode change may damage hardware
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
128 <LI> 1.1.5: Fixed DrawSprocket video mode lists and mode changes
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
129 <LI> 1.1.5: Added DrawSprocket acceleration of colorkey blits
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
130 <LI> 1.1.5: MacOS event handling is much more responsive by default
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
131 <LI> 1.1.5: MacOS modifier keys now generate key events
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
132 <LI> 1.1.5: Mattias Engdegård did the "Great Alpha Flip"
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
133 <LI> 1.1.5: Added SDL_DisplayFormatAlpha() for fast alpha blits
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
134 <LI> 1.1.5: Added SDL_MapRGBA() and SDL_GetRGBA() to handle alpha
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
135 <LI> 1.1.5: SDL_SetAlpha() now accepts the SDL_RLEACCEL flag
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
136 <LI> 1.1.5: Blit semantics involving alpha are now well defined
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
137 <LI> 1.1.5: Added support for X11 DirectColor visuals for gamma API
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
138 <LI> 1.1.5: Added initial AmigaOS support (thanks Gabriele Greco)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
139 <LI> 1.1.5: Added an initial gamma correction API (thanks Daniel)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
140 <LI> 1.1.5: Disable DGA mouse while X11 application is iconified
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
141 <LI> 1.1.5: Allow 16-bit audio on Solaris (thanks Mattias)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
142 <LI> 1.1.5: Added RLE acceleration of alpha blits (thanks Mattias)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
143 <LI> 1.1.5: New documentation from the SDL Documentation Project
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
144 <LI> 1.1.4: Work around window resize bug in KDE 1.2
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
145 <LI> 1.1.4: Command-click is interpreted as right click on MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
146 <LI> 1.1.4: Removed ESounD detection on Solaris
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
147 <LI> 1.1.4: Updated to libtool 1.3.5 and latest config.guess
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
148 <LI> 1.1.4: testgl now works on 8-bit displays under X11
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
149 <LI> 1.1.4: SDL_WINDOWID hack now works with OpenGL on Linux
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
150 <LI> 1.1.4: Builds correctly on UNIX without X11 installed
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
151 <LI> 1.1.4: Fixed default GL driver loading on Win32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
152 <LI> 1.1.4: Implemented fullscreen toggle on BeOS (thanks David)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
153 <LI> 1.1.4: No longer use DirectDraw with OpenGL modes on Win32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
154 <LI> 1.1.4: Added support for 320x200x8 in SVGAlib (thanks Michele)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
155 <LI> 1.1.4: Implemented resizable windows on BeOS (thanks David)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
156 <LI> 1.1.4: RLE colorkey encoding reduces memory use (thanks Mattias)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
157 <LI> 1.1.4: The CD track length variable is now 32-bits (thanks Martin)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
158 <LI> 1.1.4: Fixed crashing bug in Win32 semaphores (thanks Markus)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
159 <LI> 1.1.4: Disabled aggresive gcc optimizations on X86
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
160 <LI> 1.1.4: Added support for blitting with GL (thanks Daniel Vogel)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
161 <LI> 1.1.4: Improved the speed of the 16-bit colorkey copy blit
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
162 <LI> 1.1.4: Fixed pthread condition variable timeout
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
163 <LI> 1.1.3: Use timeGetTime() instead of GetTickCount() on Win32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
164 <LI> 1.1.3: Release mouse when popped out of fullscreen on X11
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
165 <LI> 1.1.3: IRIX 6.5 and FreeBSD 4.0 are now officially supported
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
166 <LI> 1.1.3: Added optimization flags when compiling on x86 with gcc
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
167 <LI> 1.1.3: On BeOS, change to app directory when launched by Tracker
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
168 <LI> 1.1.3: Hold the option key on launch to get dialog on MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
169 <LI> 1.1.3: Added DrawSprockets on MacOS (thanks Darrell Walisser)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
170 <LI> 1.1.3: Added support for Linux 2.4 input interface (HID)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
171 <LI> 1.1.3: Fixed 24-bpp blits on big-endian systems (thanks Mattias)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
172 <LI> 1.1.3: Don't try to use DGA mouse support on XFree86 4.00
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
173 <LI> 1.1.3: Don't create an X11 shared memory buffer for GL displays
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
174 <LI> 1.1.3: Framebuffer console acceleration disabled (broken) on G200
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
175 <LI> 1.1.3: Allow maximize on resizable Win32 surfaces (thanks Randi)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
176 <LI> 1.1.3: Much faster RLE colorkey blit (thanks Xark and Mattias)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
177 <LI> 1.1.3: Fixed some problems with iconification and focus in X11
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
178 <LI> 1.1.3: Added IMPS/2 protocol support for framebuffer console
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
179 <LI> 1.1.3: Added user-resizable video mode support
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
180 <LI> 1.1.3: Added arbitrary scaling of YUV overlay surfaces
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
181 <LI> 1.1.3: Added support for semaphores and condition variables
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
182 <LI> 1.1.3: Added SDL_ASYNCBLIT flag for asynchronous video updates
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
183 <LI> 1.1.3: Don't let the WM place window in X11 fullscreen mode
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
184 <LI> 1.1.3: Unload GL library after X11 display has closed
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
185 <LI> 1.1.3: Fixed X11 error when a clipped rectangle is updated
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
186 <LI> 1.1.3: Fixed crash when surface memory can't be allocated
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
187 <LI> 1.1.3: Added a check for DirectX 5 audio (thanks Markus)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
188 <LI> 1.1.3: Added inline MMX assembly for YUV -> RGB conversion
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
189 <LI> 1.1.3: Fixed startup crash in X11_RefreshDisplay()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
190 <LI> 1.1.3: SDL_Init(SDL_INIT_AUDIO) no longer fails with no soundcard
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
191 <LI> 1.1.3: Initial YUV video overlay support (supports XvImages)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
192 <LI> 1.1.3: Fixed BadMatch X11 error with GLX 1.3
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
193 <LI> 1.1.3: Worked around incompatibilities with XFree86 4.0 vidmode
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
194 <LI> 1.1.3: The audio Makefile no longer takes forever to create
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
195 <LI> 1.1.3: The joystick hat positions changed to constants
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
196 <LI> 1.1.3: Fixed overlapping copy blit with odd widths
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
197 <LI> 1.1.3: Fix for SDL_WINDOWID crash contributed by Mattias
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
198 <LI> 1.1.3: Speeded up 32-bit alpha channel blits by nearly 100%
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
199 <LI> 1.1.3: Added experimental DGA 2.0 support (set SDL_VIDEODRIVER)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
200 <LI> 1.1.2: Fixed crash running on NT with a read-only filesystem
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
201 <LI> 1.1.2: Re-use thread creation mutex on glibc-2.0 systems
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
202 <LI> 1.1.2: SDL_WM_SetIcon() now uses icon colorkey if mask is NULL
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
203 <LI> 1.1.2: Win32 relative mouse mode fixes (thanks Randi Relander)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
204 <LI> 1.1.2: Not being able to set audio frags is no longer fatal
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
205 <LI> 1.1.2: Added support for multiple timers (thanks Stephane Peter)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
206 <LI> 1.1.2: Copy blits optimized using inline assembly on x86 Linux
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
207 <LI> 1.1.2: Copy blit can now handle overlapping blits
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
208 <LI> 1.1.2: Fixed GL direct rendering on Utah GLX (thanks John Fulmer)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
209 <LI> 1.1.2: Added unofficial support for AIX (thanks Carsten Griwodz)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
210 <LI> 1.1.2: Enabled X11 VidMode extension on remote displays
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
211 <LI> 1.1.2: Load libGL.so.1 under X11 if an app isn't linked with GL
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
212 <LI> 1.1.2: Don't restack windows in the X11 environment
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
213 <LI> 1.1.2: Multiple X11 visual support (thanks Mattias Engdegård)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
214 <LI> 1.1.0: Internal event state is updated before filter is called
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
215 <LI> 1.1.0: Worked around DGA mouse cursor bug in Voodoo X server
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
216 <LI> 1.1.0: Added SDL OpenGL documentation (thanks Nicholas Vining)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
217 <LI> 1.1.0: Added AAlib video driver support (thanks Stephane Peter)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
218 <LI> 1.1.0: Added fullscreen support for Win32 GDI video driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
219 <LI> 1.1.0: Added SDL_GetAudioState() to get current audio status
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
220 <LI> 1.1.0: Added SDL_GetRelativeMouseState() to get relative motion
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
221 <LI> 1.1.0: Added 32-bit PII MMX optimized blitters from Hermes
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
222 <LI> 1.1.0: Added SDL_bool datatype for functions returning true/false
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
223 <LI> 1.1.0: Improved alpha blend speed (thanks Alexandre Courbot)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
224 <LI> 1.1.0: Added function to queue events: SDL_PushEvent()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
225 <LI> 1.1.0: Added user-defined event type to SDL_Event structure
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
226 <LI> 1.1.0: Added SDL_InitSubSystem() and SDL_QuitSubSystem()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
227 <LI> 1.1.0: Added BDirectWindow fullscreen support on BeOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
228 <LI> 1.1.0: Added initial joystick support (Linux, Win32, BeOS, MacOS)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
229 <LI> 1.1.0: The timer now runs in a separate thread if possible
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
230 <LI> 1.1.0: Added initial OpenGL support (Linux, Win32, BeOS, MacOS)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
231 <LI> 1.0.9: Avoid potential crash in Win32 mouse handling (thanks Cliff)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
232 <LI> 1.0.9: Fixed bug where /dev/dsp was incorrectly marked available
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
233 <LI> 1.0.9: Fixed DirectX crash if video height is larger than width
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
234 <LI> 1.0.9: Fixed win32 timer error message typo (thanks Martin Dvorak)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
235 <LI> 1.0.8: Fixed deadlock if SDL_LockAudio() called from audio thread
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
236 <LI> 1.0.8: Fixed a race condition in thread creation
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
237 <LI> 1.0.7: Added detection for Linux supermount CD-ROM drives
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
238 <LI> 1.0.6: Added --static-libs option to sdl-config
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
239 <LI> 1.0.6: Fixed a clipping bug in the RLE colorkey blitting
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
240 <LI> 1.0.6: Mouse window manager routines implemented on MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
241 <LI> 1.0.6: Fixed SDL_HWPALETTE in fullscreen X11 video driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
242 <LI> 1.0.6: Improved relative mouse warping in X11 video driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
243 <LI> 1.0.6: DGA mouse mode is now enabled by SDL_VIDEO_X11_DGAMOUSE
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
244 <LI> 1.0.6: Grab input by default in fullscreen mode
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
245 <LI> 1.0.6: Detect hanging (incorrectly configured) Linux soundcard
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
246 <LI> 1.0.6: If ESPEAKER env variable is set, use ESD audio driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
247 <LI> 1.0.5: Fixed audio structure alignment for packing compilers
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
248 <LI> 1.0.5: Exposed SDL_AudioInit() and SDL_VideoInit()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
249 <LI> 1.0.5: Added SDL_WM_ToggleFullScreen(), implemented for X11
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
250 <LI> 1.0.5: Removed ALT-Enter functionality - should be in apps
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
251 <LI> 1.0.5: The DSP audio driver is used by default on Linux
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
252 <LI> 1.0.4: Added optional DMA support for the Linux audio driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
253 <LI> 1.0.4: Fixed CD-ROM opening on the iBook under MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
254 <LI> 1.0.4: Fixed a crash in 8-bit mode when using X11 video
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
255 <LI> 1.0.4: Initial audio support on MacOS (thanks Darrell Walisser)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
256 <LI> 1.0.4: The audio thread runs at high priority on Win32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
257 <LI> 1.0.4: ESD audio support is now a separate selectable driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
258 <LI> 1.0.4: Initial OpenBSD support (thanks Federico Schwindt)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
259 <LI> 1.0.4: Fixed hang when closing audio on Windows 2000
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
260 <LI> 1.0.4: Warn about monochrome X displays (thanks Christian Bauer)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
261 <LI> 1.0.4: Fixed spurious X11 mouse focus events at ALT-ENTER
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
262 <LI> 1.0.4: Perform input ungrab at video quit, just in case
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
263 <LI> 1.0.4: Corrected X11 depth reporting in SDL_VideoModeOK()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
264 <LI> 1.0.3: Disable mouse threshold when X11 mouse is in warp mode
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
265 <LI> 1.0.3: Fixed black-screen on exit in fbcon video driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
266 <LI> 1.0.3: Much improved console switching in fbcon video driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
267 <LI> 1.0.3: Fixed X11 UNICODE translation bug (thanks Andreas Arens)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
268 <LI> 1.0.3: Fixed WaveOut mutex logic bug (thanks Markus Oberhum)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
269 <LI> 1.0.3: Use X11 mouse warping when cursor hidden and input grabbed
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
270 <LI> 1.0.3: Doesn't try to use TrackMouseEvent() on Win95
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
271 <LI> 1.0.3: DirectColor support in fbcon driver (thanks Adam Meyerowitz)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
272 <LI> 1.0.3: Fixed ALT-ENTER key state problem on X11
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
273 <LI> 1.0.2: Fixed Win32 code to run on VMWare with DIB video driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
274 <LI> 1.0.2: Added window manager function: SDL_WM_GrabInput()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
275 <LI> 1.0.2: Added window manager function: SDL_WM_IconifyWindow()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
276 <LI> 1.0.2: Added ALT-ENTER fullscreen toggle for X11 video driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
277 <LI> 1.0.2: X11 fullscreen mode uses DGA mouse if cursor is hidden
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
278 <LI> 1.0.2: New X11 fullscreen code doesn't require root
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
279 <LI> 1.0.2: Mouse focus and position is now updated at video mode set
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
280 <LI> 1.0.2: Mouse focus loss is now detected under Win32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
281 <LI> 1.0.2: Menubar hiding is more robust on MacOS (thanks Matt Slott)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
282 <LI> 1.0.2: Added CD-ROM support on MacOS (thanks Matt Slott)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
283 <LI> 1.0.2: Added non-root fullscreen modes under X11 (thanks Stephane)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
284 <LI> 1.0.2: Added docs for time functions (thanks Christian Biesinger)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
285 <LI> 1.0.2: Squeezed a little more speed out of blitters (Duff's device)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
286 <LI> 1.0.2: Added hardware acceleration for 3Dfx to fbcon driver.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
287 <LI> 1.0.2: Added hardware acceleration for Matrox to fbcon driver.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
288 <LI> 1.0.2: Windows mouse driver now recognizes the middle button.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
289 <LI> 1.0.2: X11 driver now recognizes the "unix:0" display as local.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
290 <LI> 1.0.2: Fixed a bug in DGA support which crashed some X servers.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
291 <LI> 1.0.2: Added GPM repeater support (gpm -R) to fbcon driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
292 <LI> 1.0.2: Added support for hardware surfaces to fbcon driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
293 <LI> 1.0.2: Implemented console switching in fbcon driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
294 <LI> 1.0.2: Implemented graphics mode detection in fbcon driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
295 <LI> 1.0.2: Added SDL_EnableKeyRepeat() (thanks Jim Kutter)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
296 <LI> 1.0.2: Enabled DirectSound on Windows 2000
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
297 <LI> 1.0.1: Fixed the frame buffer video driver on LinuxPPC
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
298 <LI> 1.0.1: Stopped using DirectSound on Windows NT.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
299 <LI> 1.0.1: Stopped using DirectX when DINPUT.DLL is not installed.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
300 <LI> 1.0.1: Added pthread detection to configure.in for FreeBSD.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
301 <LI> 1.0.1: Updated the Solaris audio code for the 1.0 API
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
302 <LI> 1.0.1: Updated the MacOS code for the 1.0 internal API
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
303 </UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
304
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
305 <H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
306 Major changes since SDL 0.10.0:
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
307 </H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
308 <UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
309 <LI> 0.11.5: Fixed mouse warping in fullscreen mode
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
310 <LI> 0.11.5: Added a new function SDL_GetVideoSurface()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
311 <LI> 0.11.5: Renamed SDL_AllocSurface() SDL_CreateRGBSurface()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
312 <LI> 0.11.5: Added a new function SDL_CreateRGBSurfaceFrom()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
313 <LI> 0.11.4: Added support for multiple compiled-in video drivers
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
314 <LI> 0.11.3: Fixed 16 --> 32 bpp blitting - using C instead of Hermes.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
315 <LI> 0.11.3: Fixed double-buffering bug in the DirectX driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
316 <LI> 0.11.3: Added GGI video driver (thanks Jon Taylor)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
317 <LI> 0.11.2: Added automake/aclocal/autoconf support
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
318 <LI> 0.11.1: Added an initial (buggy) MacOS CD-ROM driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
319 <LI> 0.11.1: Improved Linux CD-ROM detection
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
320 <LI> 0.11.1: Added a workaround for DGA mouse bug on Voodoo 3
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
321 <LI> 0.11.1: Fixed 24bpp --> 8bpp blit crash
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
322 <LI> 0.11.1: Fixed a bug in blit mapping when palette changed
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
323 <LI> 0.11.1: Added a Linux SBLive beta driver workaround
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
324 <LI> 0.11.1: Fixed Win32 cross-compile problem with mingw32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
325 <LI> 0.11.1: Loss of keyboard focus now causes keys to be reset
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
326 <LI> 0.11.1: DGA DirectMouse is conditionally compiled (default off)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
327 </UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
328
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
329 <H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
330 Major changes since SDL 0.8.0:
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
331 </H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
332 <UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
333 <LI> 0.9.16: Made SDL error messages thread-safe
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
334 <LI> 0.9.15: If you have r/w access to /dev/mem, DGA works on Linux
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
335 <LI> 0.9.15: Added support for Linux on the ARM (Netwinder)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
336 <LI> 0.9.14: Removed color cursor support, fixed b/w cursors
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
337 <LI> 0.9.14: Fixed long-standing X11 DGA colormap problem
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
338 <LI> 0.9.13: Added dynamic load function: SDL_SetLibraryPath()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
339 <LI> 0.9.13: Added unofficial support for MacOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
340 <LI> 0.9.13: Added unofficial support for FreeBSD
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
341 <LI> 0.9.13: Added unofficial support for IRIX
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
342 <LI> 0.9.13: Updated support for BeOS from R3 to R4.5
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
343 <LI> 0.9.13: Added SDL_SetLibraryPath() function (thanks Karsten Laux)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
344 <LI> 0.9.13: Fixed 8-bit audio conversion when using SDL_MixAudio()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
345 <LI> 0.9.13: Fixed audio thread lingering when app dies on Linux
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
346 <LI> 0.9.13: Fixed color problem in X display to other-endian systems
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
347 <LI> 0.9.13: Finally able to detect X11 key repeat (thanks GII team!)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
348 <LI> 0.9.13: Added support for Visual C++ 5.0 development environment
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
349 <LI> 0.9.13: Added support for Linux on the Alpha
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
350 <LI> 0.9.13: Added support for international keyboards (see WhatsNew)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
351 <LI> 0.9.12: Added support for loading IMA ADPCM compressed WAV files
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
352 <LI> 0.9.12: Fixed bug when mixing 8-bit audio in SDL_MixAudio()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
353 <LI> 0.9.12: Added Enlightenment Sound Daemon audio support on Linux
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
354 <LI> 0.9.12: Added MTRR support for Linux/X11 (thanks David Barth)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
355 <LI> 0.9.12: Added support for LinuxPPC 5.0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
356 <LI> 0.9.12: Fixed place where some audio conversions aren't detected
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
357 <LI> 0.9.12: Fixed serious bug in installation script
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
358 <LI> 0.9.12: Added SDL_FreeWAV() function for freeing DLL memory
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
359 <LI> 0.9.12: Fixed potential memory leak in SDL_LoadWAV_RW()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
360 <LI> 0.9.11: Freeing video surface has no longer crashes SDL_Quit()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
361 <LI> 0.9.11: Included new asm blitters from Hermes library 1.2.4
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
362 <LI> 0.9.11: SDL_WaitThread() now gets the thread's return status
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
363 <LI> 0.9.11: SDL_MixAudio() takes a larger volume range (0-128)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
364 <LI> 0.9.11: SDL no longer changes the X11 keyboard repeat
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
365 <LI> 0.9.11: Added a data source abstraction for loading/saving data
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
366 <LI> 0.9.11: Added three built in data abstractions:<BR>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
367 SDL_RWFromFile(), SDL_RWFromFP(), SDL_RWFromMem()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
368 <LI> 0.9.11: Added stdio-like functions for using data sources:<BR>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
369 SDL_RWseek(), SDL_RWread(), SDL_RWwrite(), SDL_RWclose()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
370 <LI> 0.9.11: Replaced SDL_CalculateEndian() with SDL_BYTEORDER macro
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
371 <LI> 0.9.11: Endian swapping functions are now macros, for speed.
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
372 <LI> 0.9.11: Endian read/write functions now use data sources
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
373 <LI> 0.9.11: Added function SDL_LoadWAV_RW() for data sources
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
374 <LI> 0.9.11: Added function SDL_LoadBMP_RW() for data sources
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
375 <LI> 0.9.11: Added function SDL_SaveBMP_RW() for data sources
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
376 <LI> 0.9.10: Mixer no longer fails if timidity isn't installed
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
377 <LI> 0.9.10: Mixer restarts MOD files on play (thanks Bill Kendrick)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
378 <LI> 0.9.10: Fixed occasional crashing of the mixer library
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
379 <LI> 0.9.10: Fixed icon display on Afterstep under Linux
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
380 <LI> 0.9.10: Fixed occasional crash in mixer example
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
381 <LI> 0.9.10: Linux cdrom list now comes from /etc/fstab
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
382 <LI> 0.9.10: Fixed support for UK keyboard (thanks John Elliott)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
383 <LI> 0.9.10: The event queue is now thread-safe
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
384 <LI> 0.9.10: Added event queue pump function: SDL_PumpEvents()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
385 <LI> 0.9.10: Added low level event function: SDL_PeepEvents()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
386 <LI> 0.9.10: Added a new thread function: SDL_ThreadID()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
387 <LI> 0.9.10: Fixed an audio rate conversion memory overrun
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
388 <LI> 0.9.10: Fixed crash with RLE acceleration on big surfaces
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
389 <LI> 0.9.10: Improved MacOS display driver - added fullscreen
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
390 <LI> 0.9.10: Removed spurious warnings from Linux X11 driver
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
391 <LI> 0.9.10: Fixed memory leak in SDL_InvalidateMap()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
392 <LI> 0.9.10: Fixed right button of 2-button mice on Win32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
393 <LI> 0.9.10: Enabled XFree86 mode changes on older servers
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
394 <LI> 0.9.9: SDL_LoadBMP() handles BMP files created with GIMP
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
395 <LI> 0.9.9: SDL_LoadWAV() handles WAV files with "LIST" chunks
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
396 <LI> 0.9.9: Fixed problem with audio underflow on Solaris
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
397 <LI> 0.9.9: Initial support for 4-speaker audio output devices
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
398 <LI> 0.9.8: Fixed corrupt VC++ 5.0 desktop file
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
399 <LI> 0.9.8: Now detects fixed version of Metro-X X11 server
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
400 <LI> 0.9.8: Fixed XFree86 DGA banked mode update
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
401 <LI> 0.9.8: Fixed mouse press viewport shift on XFree86 DGA
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
402 <LI> 0.9.7: Fixed problem with displaying remotely via X11
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
403 <LI> 0.9.7: Win32 uses software cursor when fullscreen
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
404 <LI> 0.9.7: Win32 mouse uses DirectInput when fullscreen
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
405 <LI> 0.9.7: Added OpenGL software rendering via Mesa (demos archive)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
406 <LI> 0.9.7: Fixed memory leak in ADPCM WAV decoding
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
407 <LI> 0.9.6: Added CD-ROM audio API documentation
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
408 <LI> 0.9.6: Fixed potential BeOS audio-related crash
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
409 <LI> 0.9.6: Fixed crash when resetting the video mode in DirectX
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
410 <LI> 0.9.6: Fixed errors compiling with the SparcWorks compiler
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
411 <LI> 0.9.6: Replaced SDL_GetDisplayFormat() with SDL_GetVideoInfo()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
412 <LI> 0.9.6: Added a new fast fill function: SDL_FillRect()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
413 <LI> 0.9.6: Added blit acceleration flags to SDL_AllocSurface()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
414 <LI> 0.9.6: Added new double-buffering function: SDL_Flip()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
415 <LI> 0.9.6: Fixed problem with buggy Metro-X X11 server
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
416 <LI> 0.9.6: Fixed 8-bit audio on Solaris with dbri hardware
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
417 <LI> 0.9.6: Fixed alarm clock problem with Solaris pthreads
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
418 <LI> 0.9.6: Fixed BeOS compilation problem
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
419 <LI> 0.9.5: Added tools to create Win32 icons in directx/icon/
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
420 <LI> 0.9.5: You can now pass a NULL mask to SDL_WM_SetIcon()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
421 <LI> 0.9.5: Added support files for compiling with VC++ 5.0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
422 <LI> 0.9.5: Fixed icon color bug under Win32
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
423 <LI> 0.9.5: Re-added SDL_LowerBlit() - not safe for use on display
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
424 <LI> 0.9.5: Fixed 0.9.x cursor blit deadlock
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
425 <LI> 0.9.5: Added SDL_FPLoadWAV(), SDL_FPLoadBMP(), SDL_FPSaveBMP()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
426 <LI> 0.9.5: Added Linux, Win32, and BeOS CD audio support
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
427 <LI> 0.9.5: MMX accelerated blit disabled -- temporarily broken
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
428 <LI> 0.9.4: Fixed endianness issue with BeOS x86 blitting
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
429 <LI> 0.9.4: Fixed quit interrupt delivery on BeOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
430 <LI> 0.9.4: Fixed dynamic loading on BeOS
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
431 <LI> 0.9.4: Fixed DirectX audio on Win98
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
432 <LI> 0.9.4: Fixed possible sound-related crash on Linux PPC
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
433 <LI> 0.9.3: Mouse motion arrives as absolute and relative coordinates
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
434 <LI> 0.9.3: Fixed Visual C++ structure packing
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
435 <LI> 0.9.3: Fixed UNIX dynamic link library installation
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
436 <LI> 0.9.2: DirectX audio no longer hangs when app loses focus
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
437 <LI> 0.9.2: Fixed DirectX HiColor crash (palette bug)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
438 <LI> 0.9.1: Fixed DirectX &lt;ALT&gt; key handling
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
439 <LI> 0.9.1: Fixed DirectX windowed palette problems
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
440 <LI> 0.9.1: Removed SDL_MapSurface() and SDL_UnmapSurface()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
441 <LI> 0.9.0: Initial port to IRIX 6.x
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
442 <LI> 0.9.0: Initial port to OSF/1 3.2 (no sound yet)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
443 <LI> 0.9.0: MacOS port in progress
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
444 </UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
445
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
446 <H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
447 Major changes since SDL 0.7:
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
448 </H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
449 <UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
450 <LI> Separated the demos and examples into a separate archive
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
451 <LI> Added support for loading Microsoft compressed WAV files
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
452 <LI> Added "soft" application crash recovery (signal handlers)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
453 <LI> Fixed POSIX signal handling interaction with threads
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
454 <LI> Fixed audio output on MKLinux
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
455 <LI> Added dynamic library version checking
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
456 <LI> Updated for DirectX 6.0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
457 <LI> Cleaned up dynamic linking and added static linking
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
458 <LI> Added automatic audio format and rate conversion
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
459 <LI> Optimized some blitter cases (8 --> 16/32 and 32 --> 16/8)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
460 <LI> Removed precalculated alpha blending acceleration
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
461 <LI> Key and mouse button events are split into up/down events
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
462 <LI> It is now much easier to set an optimal video mode
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
463 </UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
464
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
465 <H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
466 Major changes since SDL 0.5:
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
467 </H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
468 <UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
469 <LI> Ported to Solaris 2.6
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
470 <LI> Added XFree86 Direct Graphic Access support
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
471 <LI> Supports LinuxPPC without threads
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
472 <LI> Completely rewritten video/surface API -- see SDL_video.h
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
473 <LI> Completely rewritten event API
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
474 <LI> Optimized black-white cursor creation
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
475 <LI> Added support for run-length-encoded colorkeying
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
476 <LI> Added support for hardware accelerated blits
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
477 <LI> Added support for blitting from 1-bit surfaces (bitmaps)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
478 <LI> Added a function to simplify setting video modes
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
479 <LI> Added support for loading WAV files
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
480 <LI> Added endian swapping functions for memory values
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
481 <LI> Added alpha blending using alpha value or channel
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
482 <LI> Added precalculated alpha blending acceleration
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
483 <LI> Added function to return current time in milliseconds
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
484 <LI> New event type SDL_ACTIVEEVENT, to detect iconification
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
485 <LI> New event type SDL_SYSWMEVENT, for custom window hooks
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
486 <LI> Added a platform dependent function to get window handle
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
487 <LI> Added a function to check the run-time version of SDL
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
488 <LI> Added periodic timer support at 10 ms resolution
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
489 <LI> Added support for the SDL_DEBUG environment variable
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
490 <LI> Miscellaneous internal cleanups
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
491 </UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
492
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
493 <H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
494 Major changes since SDL 0.4:
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
495 </H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
496 <UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
497 <LI> SDL library code is now dynamically loaded
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
498 <LI> Added support for pthreads (Linux glibc2)
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
499 <LI> Removed SDL_mutexN() and SDL_mutexIncr()
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
500 </UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
501
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
502 <H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
503 Major changes since SDL 0.3:
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
504 </H2>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
505 <UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
506 <LI> Added support for DirectX 5.0
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
507 <LI> Added support for surfaces in video memory
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
508 <LI> Added support for source color-key blitting
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
509 <LI> Added support for single-rectangle clipping
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
510 <LI> Added support for warping (moving) the cursor
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
511 <LI> Added support for color cursors
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
512 <LI> Greatly simplified internal event queue
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
513 <LI> Minor bug-fixes
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
514 </UL>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
515
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
516 <P>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
517 <IMG SRC="docs/images/rainbow.gif" ALT="[separator]" WIDTH="100%">
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
518
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
519 </BODY>
74212992fb08 Initial revision
Sam Lantinga <slouken@lokigames.com>
parents:
diff changeset
520 </HTML>