BUGS
changeset 2091 b8bee470f737
parent 2062 c9aa6bcb26f3
     1.1 --- a/BUGS	Wed Feb 14 10:25:41 2007 +0000
     1.2 +++ b/BUGS	Wed Feb 14 10:41:55 2007 +0000
     1.3 @@ -1,192 +1,18 @@
     1.4  
     1.5 -All:
     1.6 -	Audio rate conversion is only implemented by multiplying or dividing
     1.7 -	by a power of two.  This is a side-effect of the requirement that the
     1.8 -	raw audio buffer size be a power of two, and can hopefully be fixed.
     1.9 -	This means 8 KHz audio converted to 22 KHz ends up being 16 KHz. :-/
    1.10 +Bugs are now managed in the SDL bug tracker, here:
    1.11  
    1.12 -	When the implementation is writing directly to video memory the mouse
    1.13 -	cursor doesn't work properly.  Applications which do this should use
    1.14 -	their own mouse cursor and call SDL_ShowCursor(0) to hide the system
    1.15 -	cursor.
    1.16 +    http://bugzilla.libsdl.org/
    1.17  
    1.18 -Linux:
    1.19 -	Wide UNICODE character input (Kanji, etc.) is not yet supported.
    1.20 -	It requires handling of keyboard mapping events and using the XIM
    1.21 -	input translation extension.  I will implement it as requested.
    1.22 -	Latin-1 keyboard input works fine.
    1.23 -	(UPDATE 04/06/2004: this bug is now fixed)
    1.24 +You may report bugs there, and search to see if a given issue has already
    1.25 + been reported, discussed, and maybe even fixed.
    1.26  
    1.27 -	The keyboard modifiers are not set to the correct state on startup.
    1.28  
    1.29 -	The AAlib, GGI, and SVGAlib video drivers are not heavily tested.
    1.30  
    1.31 -Win32:
    1.32 -	The MCI driver can't tell if the CD-ROM drive is paused or stopped.
    1.33 +You may also find help at the SDL mailing list. Subscription information:
    1.34  
    1.35 -	The SDL_INIT_EVENTTHREAD flag is not supported on Win32
    1.36 -	(Idea: create a separate DirectInput polling thread)
    1.37 -	The main purpose of this flag is for smooth cursor motion in
    1.38 -	fullscreen environments.
    1.39 +    http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org
    1.40  
    1.41 -	Wide UNICODE character input (Kanji, etc.) is not yet supported.
    1.42 -	This requires the ToUnicode() API which is only implemented on
    1.43 -	Windows NT/2000, not on Windows 95/98.
    1.44 -	Latin-1 keyboard input works fine.
    1.45 +Bug reports are welcome here, but we really appreciate if you use Bugzilla, as
    1.46 + bugs discussed on the mailing list may be forgotten or missed.
    1.47  
    1.48 -	Joysticks are only supported under the Win32 MultiMedia API,
    1.49 -	DirectInput support is not yet implemented.
    1.50  
    1.51 -BeOS:
    1.52 -	BePPC is not supported, apparently not even by Be Inc.
    1.53 -
    1.54 -	SDL_WM_GrabInput() is not implemented.
    1.55 -	Does anyone know how to do this?  SDL_WM_GrabInput() is designed
    1.56 -	to prevent the user from switching input and mouse focus away from
    1.57 -	the SDL application.
    1.58 -
    1.59 -	Continuous relative mouse motion is not implemented.
    1.60 -
    1.61 -	Wide UNICODE character input (Kanji, etc.) has not been tested.
    1.62 -	Latin-1 keyboard input works fine.
    1.63 -
    1.64 -MacOS:
    1.65 -	Palette handling isn't implemented in windowed mode yet.
    1.66 -
    1.67 -	Audio hasn't been extensively tested, in particular the locking
    1.68 -	isn't implemented and mixer routines may not call malloc() or free()
    1.69 -	because they are called at interrupt time.
    1.70 -
    1.71 -	SDL_WM_GrabInput() is not implemented.
    1.72 -	Does anyone know how to do this?  SDL_WM_GrabInput() is designed
    1.73 -	to prevent the user from switching input and mouse focus away from
    1.74 -	the SDL application.
    1.75 -
    1.76 -	Continuous relative mouse motion is not implemented.
    1.77 -
    1.78 -	SDL_AddTimer() and SDL_RemoveTimer() haven't been implemented yet.
    1.79 -
    1.80 -	Not all of the keys are properly recognized on the keyboard.
    1.81 -
    1.82 -Mac OS X:
    1.83 -	Depth switching for windowed mode isn't implemented yet.
    1.84 -	
    1.85 -	Palette handling isn't implemented in windowed mode yet.
    1.86 -	
    1.87 -	Command-line arguments dialog is not implemented yet.
    1.88 -
    1.89 -	Fullscreen drawing has some artifacts.
    1.90 -	
    1.91 -	Fullscreen OpenGL for the software renderer is broken.
    1.92 -
    1.93 -	Some OpenGL parameters are not accounted for, for example color bits customization.
    1.94 -	
    1.95 -	Continuous mouse motion perhaps is not as smooth as it should be.
    1.96 -
    1.97 -	SDL_WM_GrabInput() is implemented, but it "freezes" the hardware
    1.98 -	cursor in the center of the window/screen.  Also, mouse moved events
    1.99 -	are not generated, and the keyboard cannot be grabbed.
   1.100 -
   1.101 -	Mac OS X seems to have a broken pthread_cancel() implementation.
   1.102 -	Actually, it just only has one cancellation point defined.
   1.103 -	http://lists.apple.com/archives/darwin-development/2004/Jun/24/killingapthread.001.txt
   1.104 -
   1.105 -FreeBSD:
   1.106 -	pthread_cancel() isn't supported by FreeBSD 3.X, so threads don't
   1.107 -	work on versions of FreeBSD earlier than 4.0.
   1.108 -
   1.109 -	The CD-ROM handling doesn't work completely.
   1.110 -
   1.111 -	Wide UNICODE character input (Kanji, etc.) is not yet supported.
   1.112 -	It requires handling of keyboard mapping events and using the XIM
   1.113 -	input translation extension.  I will implement it as requested.
   1.114 -	Latin-1 keyboard input works fine.
   1.115 -	(UPDATE 04/06/2004: this bug is now fixed but needs testing)
   1.116 -	
   1.117 -	The keyboard modifiers are not set to the correct state on startup.
   1.118 -
   1.119 -Solaris:
   1.120 -	The joystick functions are not implemented yet.
   1.121 -
   1.122 -	Wide UNICODE character input (Kanji, etc.) is not yet supported.
   1.123 -	It requires handling of keyboard mapping events and using the XIM
   1.124 -	input translation extension.  I will implement it as requested.
   1.125 -	Latin-1 keyboard input works fine.
   1.126 -	(UPDATE 04/06/2004: this bug is now fixed but needs testing)
   1.127 -	
   1.128 -	The keyboard modifiers are not set to the correct state on startup.
   1.129 -
   1.130 -IRIX:
   1.131 -	The CD-ROM handling doesn't work completely.
   1.132 -
   1.133 -	The joystick functions are not implemented yet.
   1.134 -
   1.135 -	Wide UNICODE character input (Kanji, etc.) is not yet supported.
   1.136 -	It requires handling of keyboard mapping events and using the XIM
   1.137 -	input translation extension.  I will implement it as requested.
   1.138 -	Latin-1 keyboard input works fine.
   1.139 -	(UPDATE 04/06/2004: this bug is now fixed but needs testing)
   1.140 -	
   1.141 -	The keyboard modifiers are not set to the correct state on startup.
   1.142 -
   1.143 -EPOC:
   1.144 -    Only Crystal version of Epoc/SymbianOS is currently supported.
   1.145 -
   1.146 -    SDL is implemented in static library only. SDL uses static/global
   1.147 -    variables and that is not allowed in EPOC dll libraries.
   1.148 -
   1.149 -    Sound is not yet supported.
   1.150 -
   1.151 -    Joystick, OpenGL and cdrom is not supported (think about cdrom in a cell phone:-).
   1.152 -    
   1.153 -    No console output screen. Printing to stdout do not have any effect.
   1.154 -
   1.155 -QNX:
   1.156 -	Fullscreen switch doesn't work (disabled for now).
   1.157 - 
   1.158 -
   1.159 -OpenBSD:  -= NOT YET SUPPORTED =-
   1.160 -	This is reported to work, but I haven't verified this.
   1.161 -
   1.162 -	Wide UNICODE character input (Kanji, etc.) is not yet supported.
   1.163 -	It requires handling of keyboard mapping events and using the XIM
   1.164 -	input translation extension.  I will implement it as requested.
   1.165 -	Latin-1 keyboard input works fine.
   1.166 -	(UPDATE 04/06/2004: this bug is now fixed but needs testing)
   1.167 -	
   1.168 -	The keyboard modifiers are not set to the correct state on startup.
   1.169 -
   1.170 -OSF/Tru64:  -= NOT YET SUPPORTED =-
   1.171 -	The audio functions are not implemented yet.
   1.172 -
   1.173 -	Joysticks and CD-ROM functions are not implemented yet.
   1.174 -
   1.175 -	Wide UNICODE character input (Kanji, etc.) is not yet supported.
   1.176 -	It requires handling of keyboard mapping events and using the XIM
   1.177 -	input translation extension.  I will implement it as requested.
   1.178 -	Latin-1 keyboard input works fine.
   1.179 -	(UPDATE 04/06/2004: this bug is now fixed but needs testing)
   1.180 -	
   1.181 -	The keyboard modifiers are not set to the correct state on startup.
   1.182 -
   1.183 -AIX:  -= NOT YET SUPPORTED =-
   1.184 -	This port has only been tested with AIX 4.3.3
   1.185 -
   1.186 -	The OpenGL support doesn't work yet.
   1.187 -
   1.188 -	The joystick subsystem isn't implemented yet.
   1.189 -
   1.190 -	Endian detection doesn't work yet - needs a unique CPP symbol.
   1.191 -
   1.192 -	Wide UNICODE character input (Kanji, etc.) is not yet supported.
   1.193 -	It requires handling of keyboard mapping events and using the XIM
   1.194 -	input translation extension.  I will implement it as requested.
   1.195 -	Latin-1 keyboard input works fine.
   1.196 -	(UPDATE 04/06/2004: this bug is now fixed but needs testing)
   1.197 -	
   1.198 -	The keyboard modifiers are not set to the correct state on startup.
   1.199 -
   1.200 -	The AIX port was done by Carsten.Griwodz@KOM.tu-darmstadt.de
   1.201 -	More information on this port is available at:
   1.202 -	http://www.kom.e-technik.tu-darmstadt.de/~griff/SDL/
   1.203 -