BUGS
author Sam Lantinga <slouken@libsdl.org>
Thu, 06 May 2004 15:55:06 +0000
changeset 886 05c551e5bc64
parent 777 6f4fe7f2063b
child 931 abe872771687
permissions -rw-r--r--
Date: Sat, 24 Apr 2004 15:13:32 +0300
From: "Mike Gorchak"
Subject: SDL updates for the QNX6

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