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