slouken@0:
slouken@0: All:
slouken@0: Audio rate conversion is only implemented by multiplying or dividing
slouken@0: by a power of two. This is a side-effect of the requirement that the
slouken@0: raw audio buffer size be a power of two, and can hopefully be fixed.
slouken@0: This means 8 KHz audio converted to 22 KHz ends up being 16 KHz. :-/
slouken@0:
slouken@0: When the implementation is writing directly to video memory the mouse
slouken@0: cursor doesn't work properly. Applications which do this should use
slouken@0: their own mouse cursor and call SDL_ShowCursor(0) to hide the system
slouken@0: cursor.
slouken@0:
slouken@0: Linux:
slouken@0: Wide UNICODE character input (Kanji, etc.) is not yet supported.
slouken@0: It requires handling of keyboard mapping events and using the XIM
slouken@0: input translation extension. I will implement it as requested.
slouken@0: Latin-1 keyboard input works fine.
icculus@1178: (UPDATE 04/06/2004: this bug is now fixed)
slouken@0:
slouken@27: The keyboard modifiers are not set to the correct state on startup.
slouken@27:
slouken@0: The AAlib, GGI, and SVGAlib video drivers are not heavily tested.
slouken@0:
slouken@0: Win32:
slouken@0: The MCI driver can't tell if the CD-ROM drive is paused or stopped.
slouken@0:
slouken@0: The SDL_INIT_EVENTTHREAD flag is not supported on Win32
slouken@0: (Idea: create a separate DirectInput polling thread)
slouken@0: The main purpose of this flag is for smooth cursor motion in
slouken@0: fullscreen environments.
slouken@0:
slouken@0: Wide UNICODE character input (Kanji, etc.) is not yet supported.
slouken@0: This requires the ToUnicode() API which is only implemented on
slouken@0: Windows NT/2000, not on Windows 95/98.
slouken@0: Latin-1 keyboard input works fine.
slouken@0:
slouken@0: Joysticks are only supported under the Win32 MultiMedia API,
slouken@0: DirectInput support is not yet implemented.
slouken@0:
slouken@0: BeOS:
slouken@0: BePPC is not supported, apparently not even by Be Inc.
slouken@0:
slouken@0: SDL_WM_GrabInput() is not implemented.
slouken@0: Does anyone know how to do this? SDL_WM_GrabInput() is designed
slouken@0: to prevent the user from switching input and mouse focus away from
slouken@0: the SDL application.
slouken@0:
slouken@0: Continuous relative mouse motion is not implemented.
slouken@0:
slouken@0: Wide UNICODE character input (Kanji, etc.) has not been tested.
slouken@0: Latin-1 keyboard input works fine.
slouken@0:
slouken@0: MacOS:
slouken@0: Palette handling isn't implemented in windowed mode yet.
slouken@0:
slouken@0: Audio hasn't been extensively tested, in particular the locking
slouken@0: isn't implemented and mixer routines may not call malloc() or free()
slouken@0: because they are called at interrupt time.
slouken@0:
slouken@0: SDL_WM_GrabInput() is not implemented.
slouken@0: Does anyone know how to do this? SDL_WM_GrabInput() is designed
slouken@0: to prevent the user from switching input and mouse focus away from
slouken@0: the SDL application.
slouken@0:
slouken@0: Continuous relative mouse motion is not implemented.
slouken@0:
slouken@0: SDL_AddTimer() and SDL_RemoveTimer() haven't been implemented yet.
slouken@0:
slouken@0: Not all of the keys are properly recognized on the keyboard.
slouken@0:
slouken@1621: Mac OS X:
slouken@47: Depth switching for windowed mode isn't implemented yet.
slouken@47:
slouken@0: Palette handling isn't implemented in windowed mode yet.
slouken@47:
slouken@390: Command-line arguments dialog is not implemented yet.
slouken@0:
slouken@47: Fullscreen drawing has some artifacts.
slouken@47:
slouken@47: Fullscreen OpenGL for the software renderer is broken.
slouken@0:
slouken@47: Some OpenGL parameters are not accounted for, for example color bits customization.
slouken@47:
slouken@47: Continuous mouse motion perhaps is not as smooth as it should be.
slouken@0:
slouken@47: SDL_WM_GrabInput() is implemented, but it "freezes" the hardware
slouken@47: cursor in the center of the window/screen. Also, mouse moved events
slouken@47: are not generated, and the keyboard cannot be grabbed.
slouken@0:
slouken@1621: Mac OS X seems to have a broken pthread_cancel() implementation.
slouken@931: Actually, it just only has one cancellation point defined.
slouken@931: http://lists.apple.com/archives/darwin-development/2004/Jun/24/killingapthread.001.txt
slouken@0:
slouken@0: FreeBSD:
slouken@0: pthread_cancel() isn't supported by FreeBSD 3.X, so threads don't
slouken@0: work on versions of FreeBSD earlier than 4.0.
slouken@0:
slouken@0: The CD-ROM handling doesn't work completely.
slouken@0:
slouken@0: Wide UNICODE character input (Kanji, etc.) is not yet supported.
slouken@0: It requires handling of keyboard mapping events and using the XIM
slouken@0: input translation extension. I will implement it as requested.
slouken@0: Latin-1 keyboard input works fine.
icculus@1178: (UPDATE 04/06/2004: this bug is now fixed but needs testing)
icculus@1178:
slouken@27: The keyboard modifiers are not set to the correct state on startup.
slouken@27:
slouken@0: Solaris:
slouken@0: The joystick functions are not implemented yet.
slouken@0:
slouken@0: Wide UNICODE character input (Kanji, etc.) is not yet supported.
slouken@0: It requires handling of keyboard mapping events and using the XIM
slouken@0: input translation extension. I will implement it as requested.
slouken@0: Latin-1 keyboard input works fine.
icculus@1178: (UPDATE 04/06/2004: this bug is now fixed but needs testing)
icculus@1178:
slouken@27: The keyboard modifiers are not set to the correct state on startup.
slouken@27:
slouken@0: IRIX:
slouken@0: The CD-ROM handling doesn't work completely.
slouken@0:
slouken@0: The joystick functions are not implemented yet.
slouken@0:
slouken@0: Wide UNICODE character input (Kanji, etc.) is not yet supported.
slouken@0: It requires handling of keyboard mapping events and using the XIM
slouken@0: input translation extension. I will implement it as requested.
slouken@0: Latin-1 keyboard input works fine.
icculus@1178: (UPDATE 04/06/2004: this bug is now fixed but needs testing)
icculus@1178:
slouken@27: The keyboard modifiers are not set to the correct state on startup.
slouken@27:
slouken@250: EPOC:
slouken@250: Only Crystal version of Epoc/SymbianOS is currently supported.
slouken@250:
slouken@250: SDL is implemented in static library only. SDL uses static/global
slouken@250: variables and that is not allowed in EPOC dll libraries.
slouken@250:
slouken@250: Sound is not yet supported.
slouken@250:
slouken@250: Joystick, OpenGL and cdrom is not supported (think about cdrom in a cell phone:-).
slouken@250:
slouken@250: No console output screen. Printing to stdout do not have any effect.
slouken@250:
slouken@663: QNX:
slouken@692: Fullscreen switch doesn't work (disabled for now).
slouken@663:
slouken@663:
slouken@0: OpenBSD: -= NOT YET SUPPORTED =-
slouken@0: This is reported to work, but I haven't verified this.
slouken@0:
slouken@0: Wide UNICODE character input (Kanji, etc.) is not yet supported.
slouken@0: It requires handling of keyboard mapping events and using the XIM
slouken@0: input translation extension. I will implement it as requested.
slouken@0: Latin-1 keyboard input works fine.
icculus@1178: (UPDATE 04/06/2004: this bug is now fixed but needs testing)
icculus@1178:
slouken@27: The keyboard modifiers are not set to the correct state on startup.
slouken@27:
slouken@0: OSF/Tru64: -= NOT YET SUPPORTED =-
slouken@0: The audio functions are not implemented yet.
slouken@0:
slouken@0: Joysticks and CD-ROM functions are not implemented yet.
slouken@0:
slouken@0: Wide UNICODE character input (Kanji, etc.) is not yet supported.
slouken@0: It requires handling of keyboard mapping events and using the XIM
slouken@0: input translation extension. I will implement it as requested.
slouken@0: Latin-1 keyboard input works fine.
icculus@1178: (UPDATE 04/06/2004: this bug is now fixed but needs testing)
icculus@1178:
slouken@27: The keyboard modifiers are not set to the correct state on startup.
slouken@27:
slouken@0: AIX: -= NOT YET SUPPORTED =-
slouken@0: This port has only been tested with AIX 4.3.3
slouken@0:
slouken@0: The OpenGL support doesn't work yet.
slouken@0:
slouken@0: The joystick subsystem isn't implemented yet.
slouken@0:
slouken@0: Endian detection doesn't work yet - needs a unique CPP symbol.
slouken@0:
slouken@0: Wide UNICODE character input (Kanji, etc.) is not yet supported.
slouken@0: It requires handling of keyboard mapping events and using the XIM
slouken@0: input translation extension. I will implement it as requested.
slouken@0: Latin-1 keyboard input works fine.
icculus@1178: (UPDATE 04/06/2004: this bug is now fixed but needs testing)
icculus@1178:
slouken@27: The keyboard modifiers are not set to the correct state on startup.
slouken@27:
slouken@0: The AIX port was done by Carsten.Griwodz@KOM.tu-darmstadt.de
slouken@0: More information on this port is available at:
slouken@0: http://www.kom.e-technik.tu-darmstadt.de/~griff/SDL/
slouken@0:
slouken@0: AmigaOS: -= NOT YET SUPPORTED =-
slouken@0: The OpenGL support isn't implemented yet.
slouken@0:
slouken@0: SDL_WM_GrabInput() is not implemented.
slouken@0: Does anyone know how to do this? SDL_WM_GrabInput() is designed
slouken@0: to prevent the user from switching input and mouse focus away from
slouken@0: the SDL application.
slouken@0:
slouken@0: Continuous relative mouse motion is not implemented.
slouken@0:
slouken@0: The AmigaOS port was done by Gabriele.Greco@galactica.it
slouken@250: