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