Skip to content
This repository has been archived by the owner on Feb 11, 2021. It is now read-only.

Latest commit

 

History

History
204 lines (139 loc) · 7.27 KB

BUGS

File metadata and controls

204 lines (139 loc) · 7.27 KB
 
Apr 26, 2001
Apr 26, 2001
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
All:
Audio rate conversion is only implemented by multiplying or dividing
by a power of two. This is a side-effect of the requirement that the
raw audio buffer size be a power of two, and can hopefully be fixed.
This means 8 KHz audio converted to 22 KHz ends up being 16 KHz. :-/
When the implementation is writing directly to video memory the mouse
cursor doesn't work properly. Applications which do this should use
their own mouse cursor and call SDL_ShowCursor(0) to hide the system
cursor.
Linux:
Wide UNICODE character input (Kanji, etc.) is not yet supported.
It requires handling of keyboard mapping events and using the XIM
input translation extension. I will implement it as requested.
Latin-1 keyboard input works fine.
Nov 21, 2005
Nov 21, 2005
18
(UPDATE 04/06/2004: this bug is now fixed)
Apr 26, 2001
Apr 26, 2001
19
May 10, 2001
May 10, 2001
20
21
The keyboard modifiers are not set to the correct state on startup.
Apr 26, 2001
Apr 26, 2001
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
The AAlib, GGI, and SVGAlib video drivers are not heavily tested.
Win32:
The MCI driver can't tell if the CD-ROM drive is paused or stopped.
The SDL_INIT_EVENTTHREAD flag is not supported on Win32
(Idea: create a separate DirectInput polling thread)
The main purpose of this flag is for smooth cursor motion in
fullscreen environments.
Wide UNICODE character input (Kanji, etc.) is not yet supported.
This requires the ToUnicode() API which is only implemented on
Windows NT/2000, not on Windows 95/98.
Latin-1 keyboard input works fine.
Joysticks are only supported under the Win32 MultiMedia API,
DirectInput support is not yet implemented.
BeOS:
BePPC is not supported, apparently not even by Be Inc.
SDL_WM_GrabInput() is not implemented.
Does anyone know how to do this? SDL_WM_GrabInput() is designed
to prevent the user from switching input and mouse focus away from
the SDL application.
Continuous relative mouse motion is not implemented.
Wide UNICODE character input (Kanji, etc.) has not been tested.
Latin-1 keyboard input works fine.
MacOS:
Palette handling isn't implemented in windowed mode yet.
Audio hasn't been extensively tested, in particular the locking
isn't implemented and mixer routines may not call malloc() or free()
because they are called at interrupt time.
SDL_WM_GrabInput() is not implemented.
Does anyone know how to do this? SDL_WM_GrabInput() is designed
to prevent the user from switching input and mouse focus away from
the SDL application.
Continuous relative mouse motion is not implemented.
SDL_AddTimer() and SDL_RemoveTimer() haven't been implemented yet.
Not all of the keys are properly recognized on the keyboard.
Apr 13, 2006
Apr 13, 2006
71
Mac OS X:
Jun 7, 2001
Jun 7, 2001
72
73
Depth switching for windowed mode isn't implemented yet.
Apr 26, 2001
Apr 26, 2001
74
Palette handling isn't implemented in windowed mode yet.
Jun 7, 2001
Jun 7, 2001
75
Jun 1, 2002
Jun 1, 2002
76
Command-line arguments dialog is not implemented yet.
Jun 7, 2001
Jun 7, 2001
77
78
79
80
81
82
83
84
85
86
87
88
Fullscreen drawing has some artifacts.
Fullscreen OpenGL for the software renderer is broken.
Some OpenGL parameters are not accounted for, for example color bits customization.
Continuous mouse motion perhaps is not as smooth as it should be.
SDL_WM_GrabInput() is implemented, but it "freezes" the hardware
cursor in the center of the window/screen. Also, mouse moved events
are not generated, and the keyboard cannot be grabbed.
Apr 26, 2001
Apr 26, 2001
89
Apr 13, 2006
Apr 13, 2006
90
Mac OS X seems to have a broken pthread_cancel() implementation.
Aug 20, 2004
Aug 20, 2004
91
92
Actually, it just only has one cancellation point defined.
http://lists.apple.com/archives/darwin-development/2004/Jun/24/killingapthread.001.txt
Apr 26, 2001
Apr 26, 2001
93
94
95
96
97
98
99
100
101
102
103
FreeBSD:
pthread_cancel() isn't supported by FreeBSD 3.X, so threads don't
work on versions of FreeBSD earlier than 4.0.
The CD-ROM handling doesn't work completely.
Wide UNICODE character input (Kanji, etc.) is not yet supported.
It requires handling of keyboard mapping events and using the XIM
input translation extension. I will implement it as requested.
Latin-1 keyboard input works fine.
Nov 21, 2005
Nov 21, 2005
104
105
(UPDATE 04/06/2004: this bug is now fixed but needs testing)
May 10, 2001
May 10, 2001
106
107
The keyboard modifiers are not set to the correct state on startup.
Apr 26, 2001
Apr 26, 2001
108
109
110
111
112
113
114
Solaris:
The joystick functions are not implemented yet.
Wide UNICODE character input (Kanji, etc.) is not yet supported.
It requires handling of keyboard mapping events and using the XIM
input translation extension. I will implement it as requested.
Latin-1 keyboard input works fine.
Nov 21, 2005
Nov 21, 2005
115
116
(UPDATE 04/06/2004: this bug is now fixed but needs testing)
May 10, 2001
May 10, 2001
117
118
The keyboard modifiers are not set to the correct state on startup.
Apr 26, 2001
Apr 26, 2001
119
120
121
122
123
124
125
126
127
IRIX:
The CD-ROM handling doesn't work completely.
The joystick functions are not implemented yet.
Wide UNICODE character input (Kanji, etc.) is not yet supported.
It requires handling of keyboard mapping events and using the XIM
input translation extension. I will implement it as requested.
Latin-1 keyboard input works fine.
Nov 21, 2005
Nov 21, 2005
128
129
(UPDATE 04/06/2004: this bug is now fixed but needs testing)
May 10, 2001
May 10, 2001
130
131
The keyboard modifiers are not set to the correct state on startup.
Dec 14, 2001
Dec 14, 2001
132
133
134
135
136
137
138
139
140
141
142
143
EPOC:
Only Crystal version of Epoc/SymbianOS is currently supported.
SDL is implemented in static library only. SDL uses static/global
variables and that is not allowed in EPOC dll libraries.
Sound is not yet supported.
Joystick, OpenGL and cdrom is not supported (think about cdrom in a cell phone:-).
No console output screen. Printing to stdout do not have any effect.
Aug 4, 2003
Aug 4, 2003
144
QNX:
Aug 23, 2003
Aug 23, 2003
145
Fullscreen switch doesn't work (disabled for now).
Aug 4, 2003
Aug 4, 2003
146
147
Apr 26, 2001
Apr 26, 2001
148
149
150
151
152
153
154
OpenBSD: -= NOT YET SUPPORTED =-
This is reported to work, but I haven't verified this.
Wide UNICODE character input (Kanji, etc.) is not yet supported.
It requires handling of keyboard mapping events and using the XIM
input translation extension. I will implement it as requested.
Latin-1 keyboard input works fine.
Nov 21, 2005
Nov 21, 2005
155
156
(UPDATE 04/06/2004: this bug is now fixed but needs testing)
May 10, 2001
May 10, 2001
157
158
The keyboard modifiers are not set to the correct state on startup.
Apr 26, 2001
Apr 26, 2001
159
160
161
162
163
164
165
166
167
OSF/Tru64: -= NOT YET SUPPORTED =-
The audio functions are not implemented yet.
Joysticks and CD-ROM functions are not implemented yet.
Wide UNICODE character input (Kanji, etc.) is not yet supported.
It requires handling of keyboard mapping events and using the XIM
input translation extension. I will implement it as requested.
Latin-1 keyboard input works fine.
Nov 21, 2005
Nov 21, 2005
168
169
(UPDATE 04/06/2004: this bug is now fixed but needs testing)
May 10, 2001
May 10, 2001
170
171
The keyboard modifiers are not set to the correct state on startup.
Apr 26, 2001
Apr 26, 2001
172
173
174
175
176
177
178
179
180
181
182
183
184
AIX: -= NOT YET SUPPORTED =-
This port has only been tested with AIX 4.3.3
The OpenGL support doesn't work yet.
The joystick subsystem isn't implemented yet.
Endian detection doesn't work yet - needs a unique CPP symbol.
Wide UNICODE character input (Kanji, etc.) is not yet supported.
It requires handling of keyboard mapping events and using the XIM
input translation extension. I will implement it as requested.
Latin-1 keyboard input works fine.
Nov 21, 2005
Nov 21, 2005
185
186
(UPDATE 04/06/2004: this bug is now fixed but needs testing)
May 10, 2001
May 10, 2001
187
188
The keyboard modifiers are not set to the correct state on startup.
Apr 26, 2001
Apr 26, 2001
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
The AIX port was done by Carsten.Griwodz@KOM.tu-darmstadt.de
More information on this port is available at:
http://www.kom.e-technik.tu-darmstadt.de/~griff/SDL/
AmigaOS: -= NOT YET SUPPORTED =-
The OpenGL support isn't implemented yet.
SDL_WM_GrabInput() is not implemented.
Does anyone know how to do this? SDL_WM_GrabInput() is designed
to prevent the user from switching input and mouse focus away from
the SDL application.
Continuous relative mouse motion is not implemented.
The AmigaOS port was done by Gabriele.Greco@galactica.it