comparison BUGS @ 0:74212992fb08

Initial revision
author Sam Lantinga <slouken@lokigames.com>
date Thu, 26 Apr 2001 16:45:43 +0000
parents
children 75a95f82bc1f
comparison
equal deleted inserted replaced
-1:000000000000 0:74212992fb08
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 Many of the test apps segment violate on exit, and I'm not sure
173 they're all working either
174
175 It doesn't look like the OpenGL stuff is there. (did a grep for
176 PdCreateOpenGLContext, nothing found).
177
178 The mouse cursor doesn't look right.
179
180 AmigaOS: -= NOT YET SUPPORTED =-
181 The OpenGL support isn't implemented yet.
182
183 SDL_WM_GrabInput() is not implemented.
184 Does anyone know how to do this? SDL_WM_GrabInput() is designed
185 to prevent the user from switching input and mouse focus away from
186 the SDL application.
187
188 Continuous relative mouse motion is not implemented.
189
190 Audio can work, but isn't completely integrated in the CVS
191 version of SDL.
192
193 The joystick subsystem isn't implemented yet.
194
195 There's some confusion about the multi-threaded synchronization
196 primitives on AmigaOS, so mutexes and semaphores aren't correctly
197 implemented yet.
198
199 The AmigaOS port was done by Gabriele.Greco@galactica.it