0
|
1 |
|
|
2 |
All:
|
|
3 |
Audio rate conversion is only implemented by multiplying or dividing
|
|
4 |
by a power of two. This is a side-effect of the requirement that the
|
|
5 |
raw audio buffer size be a power of two, and can hopefully be fixed.
|
|
6 |
This means 8 KHz audio converted to 22 KHz ends up being 16 KHz. :-/
|
|
7 |
|
|
8 |
When the implementation is writing directly to video memory the mouse
|
|
9 |
cursor doesn't work properly. Applications which do this should use
|
|
10 |
their own mouse cursor and call SDL_ShowCursor(0) to hide the system
|
|
11 |
cursor.
|
|
12 |
|
|
13 |
Linux:
|
|
14 |
Wide UNICODE character input (Kanji, etc.) is not yet supported.
|
|
15 |
It requires handling of keyboard mapping events and using the XIM
|
|
16 |
input translation extension. I will implement it as requested.
|
|
17 |
Latin-1 keyboard input works fine.
|
|
18 |
|
|
19 |
The AAlib, GGI, and SVGAlib video drivers are not heavily tested.
|
|
20 |
|
|
21 |
Win32:
|
|
22 |
The MCI driver can't tell if the CD-ROM drive is paused or stopped.
|
|
23 |
|
|
24 |
The SDL_INIT_EVENTTHREAD flag is not supported on Win32
|
|
25 |
(Idea: create a separate DirectInput polling thread)
|
|
26 |
The main purpose of this flag is for smooth cursor motion in
|
|
27 |
fullscreen environments.
|
|
28 |
|
|
29 |
Wide UNICODE character input (Kanji, etc.) is not yet supported.
|
|
30 |
This requires the ToUnicode() API which is only implemented on
|
|
31 |
Windows NT/2000, not on Windows 95/98.
|
|
32 |
Latin-1 keyboard input works fine.
|
|
33 |
|
|
34 |
Joysticks are only supported under the Win32 MultiMedia API,
|
|
35 |
DirectInput support is not yet implemented.
|
|
36 |
|
|
37 |
BeOS:
|
|
38 |
BePPC is not supported, apparently not even by Be Inc.
|
|
39 |
|
|
40 |
SDL_WM_GrabInput() is not implemented.
|
|
41 |
Does anyone know how to do this? SDL_WM_GrabInput() is designed
|
|
42 |
to prevent the user from switching input and mouse focus away from
|
|
43 |
the SDL application.
|
|
44 |
|
|
45 |
Continuous relative mouse motion is not implemented.
|
|
46 |
|
|
47 |
The CD driver doesn't detect SCSI CD-ROMs yet.
|
|
48 |
|
|
49 |
Wide UNICODE character input (Kanji, etc.) has not been tested.
|
|
50 |
Latin-1 keyboard input works fine.
|
|
51 |
|
|
52 |
MacOS:
|
|
53 |
Palette handling isn't implemented in windowed mode yet.
|
|
54 |
|
|
55 |
Audio hasn't been extensively tested, in particular the locking
|
|
56 |
isn't implemented and mixer routines may not call malloc() or free()
|
|
57 |
because they are called at interrupt time.
|
|
58 |
|
|
59 |
SDL_WM_GrabInput() is not implemented.
|
|
60 |
Does anyone know how to do this? SDL_WM_GrabInput() is designed
|
|
61 |
to prevent the user from switching input and mouse focus away from
|
|
62 |
the SDL application.
|
|
63 |
|
|
64 |
Continuous relative mouse motion is not implemented.
|
|
65 |
|
|
66 |
SDL_AddTimer() and SDL_RemoveTimer() haven't been implemented yet.
|
|
67 |
|
|
68 |
Not all of the keys are properly recognized on the keyboard.
|
|
69 |
|
|
70 |
MacOS X:
|
|
71 |
Fullscreen mode doesn't work - it requires the QuickTime framework
|
|
72 |
and that the new SDL window gets raised to the top of the Z order.
|
|
73 |
|
|
74 |
Palette handling isn't implemented in windowed mode yet.
|
|
75 |
|
|
76 |
Native sound and video routines are not finished, though Carbon
|
|
77 |
seems to work fairly well.
|
|
78 |
|
|
79 |
Joysticks and CD-ROM functions are not implemented yet.
|
|
80 |
|
|
81 |
SDL_WM_GrabInput() is not implemented.
|
|
82 |
Does anyone know how to do this? SDL_WM_GrabInput() is designed
|
|
83 |
to prevent the user from switching input and mouse focus away from
|
|
84 |
the SDL application.
|
|
85 |
|
|
86 |
Continuous relative mouse motion is not implemented.
|
|
87 |
|
|
88 |
Not all of the keys are properly recognized on the keyboard.
|
|
89 |
|
|
90 |
MacOS X seems to have a broken pthread_cancel() implementation.
|
|
91 |
|
|
92 |
FreeBSD:
|
|
93 |
pthread_cancel() isn't supported by FreeBSD 3.X, so threads don't
|
|
94 |
work on versions of FreeBSD earlier than 4.0.
|
|
95 |
|
|
96 |
The CD-ROM handling doesn't work completely.
|
|
97 |
|
|
98 |
Wide UNICODE character input (Kanji, etc.) is not yet supported.
|
|
99 |
It requires handling of keyboard mapping events and using the XIM
|
|
100 |
input translation extension. I will implement it as requested.
|
|
101 |
Latin-1 keyboard input works fine.
|
|
102 |
|
|
103 |
Solaris:
|
|
104 |
The joystick functions are not implemented yet.
|
|
105 |
|
|
106 |
Wide UNICODE character input (Kanji, etc.) is not yet supported.
|
|
107 |
It requires handling of keyboard mapping events and using the XIM
|
|
108 |
input translation extension. I will implement it as requested.
|
|
109 |
Latin-1 keyboard input works fine.
|
|
110 |
|
|
111 |
IRIX:
|
|
112 |
The CD-ROM handling doesn't work completely.
|
|
113 |
|
|
114 |
The joystick functions are not implemented yet.
|
|
115 |
|
|
116 |
Wide UNICODE character input (Kanji, etc.) is not yet supported.
|
|
117 |
It requires handling of keyboard mapping events and using the XIM
|
|
118 |
input translation extension. I will implement it as requested.
|
|
119 |
Latin-1 keyboard input works fine.
|
|
120 |
|
|
121 |
OpenBSD: -= NOT YET SUPPORTED =-
|
|
122 |
This is reported to work, but I haven't verified this.
|
|
123 |
|
|
124 |
Wide UNICODE character input (Kanji, etc.) is not yet supported.
|
|
125 |
It requires handling of keyboard mapping events and using the XIM
|
|
126 |
input translation extension. I will implement it as requested.
|
|
127 |
Latin-1 keyboard input works fine.
|
|
128 |
|
|
129 |
OSF/Tru64: -= NOT YET SUPPORTED =-
|
|
130 |
The audio functions are not implemented yet.
|
|
131 |
|
|
132 |
Joysticks and CD-ROM functions are not implemented yet.
|
|
133 |
|
|
134 |
Wide UNICODE character input (Kanji, etc.) is not yet supported.
|
|
135 |
It requires handling of keyboard mapping events and using the XIM
|
|
136 |
input translation extension. I will implement it as requested.
|
|
137 |
Latin-1 keyboard input works fine.
|
|
138 |
|
|
139 |
AIX: -= NOT YET SUPPORTED =-
|
|
140 |
This port has only been tested with AIX 4.3.3
|
|
141 |
|
|
142 |
The OpenGL support doesn't work yet.
|
|
143 |
|
|
144 |
The joystick subsystem isn't implemented yet.
|
|
145 |
|
|
146 |
Endian detection doesn't work yet - needs a unique CPP symbol.
|
|
147 |
|
|
148 |
Wide UNICODE character input (Kanji, etc.) is not yet supported.
|
|
149 |
It requires handling of keyboard mapping events and using the XIM
|
|
150 |
input translation extension. I will implement it as requested.
|
|
151 |
Latin-1 keyboard input works fine.
|
|
152 |
|
|
153 |
The AIX port was done by Carsten.Griwodz@KOM.tu-darmstadt.de
|
|
154 |
More information on this port is available at:
|
|
155 |
http://www.kom.e-technik.tu-darmstadt.de/~griff/SDL/
|
|
156 |
|
|
157 |
QNX: -= NOT YET SUPPORTED =-
|
|
158 |
Configuration doesn't work right, Makefiles still need to be
|
|
159 |
tweaked (need to add libraries to any apps that use sdl_config
|
|
160 |
to figure out what libs they need).
|
|
161 |
|
|
162 |
Only static libraries are being made, no shared ones.
|
|
163 |
|
|
164 |
The only hardware surface is the primary view surface.
|
|
165 |
|
|
166 |
Mouse events don't seem to be working right.
|
|
167 |
|
|
168 |
Fullscreen doesn't display correctly.
|
|
169 |
|
|
170 |
The software surfaces could use some speed up.
|
|
171 |
|
|
172 |
It doesn't look like the OpenGL stuff is there. (did a grep for
|
|
173 |
PdCreateOpenGLContext, nothing found).
|
|
174 |
|
|
175 |
The mouse cursor doesn't look right.
|
|
176 |
|
|
177 |
AmigaOS: -= NOT YET SUPPORTED =-
|
|
178 |
The OpenGL support isn't implemented yet.
|
|
179 |
|
|
180 |
SDL_WM_GrabInput() is not implemented.
|
|
181 |
Does anyone know how to do this? SDL_WM_GrabInput() is designed
|
|
182 |
to prevent the user from switching input and mouse focus away from
|
|
183 |
the SDL application.
|
|
184 |
|
|
185 |
Continuous relative mouse motion is not implemented.
|
|
186 |
|
|
187 |
The AmigaOS port was done by Gabriele.Greco@galactica.it
|