BUGS
changeset 47 45b1c4303f87
parent 27 a7e598a8d8be
child 58 bd6b0a910a65
equal deleted inserted replaced
46:3dcf26fa9d15 47:45b1c4303f87
    68 	SDL_AddTimer() and SDL_RemoveTimer() haven't been implemented yet.
    68 	SDL_AddTimer() and SDL_RemoveTimer() haven't been implemented yet.
    69 
    69 
    70 	Not all of the keys are properly recognized on the keyboard.
    70 	Not all of the keys are properly recognized on the keyboard.
    71 
    71 
    72 MacOS X:
    72 MacOS X:
    73 	Fullscreen mode doesn't work - it requires the QuickTime framework
    73 	Joystick and CD-ROM functions are not implemented yet.
    74 	and that the new SDL window gets raised to the top of the Z order.
    74 
    75 
    75 	Closing window from window's close widget not implemented yet.
       
    76 	
       
    77 	Minimizing the window erases the framebuffer to the pinstripe pattern.
       
    78 	
       
    79 	Window may not close when unsetting video mode and resetting.
       
    80 	
       
    81 	Depth switching for windowed mode isn't implemented yet.
       
    82 	
    76 	Palette handling isn't implemented in windowed mode yet.
    83 	Palette handling isn't implemented in windowed mode yet.
    77 
    84 	
    78 	Native sound and video routines are not finished, though Carbon
    85 	Command-line arguments Dialog is not implemented yet.
    79 	seems to work fairly well.
    86 
       
    87 	Fullscreen drawing has some artifacts.
       
    88 	
       
    89 	Fullscreen window covers *all* other windows - even force quit.
       
    90 	
       
    91 	Fullscreen OpenGL for the software renderer is broken.
       
    92 
       
    93 	Some OpenGL parameters are not accounted for, for example color bits customization.
       
    94 	
       
    95 	Getting OpenGL context parameters is not implemented.
       
    96 	
       
    97 	Continuous mouse motion perhaps is not as smooth as it should be.
       
    98 
       
    99 	SDL_WM_GrabInput() is implemented, but it "freezes" the hardware
       
   100 	cursor in the center of the window/screen.  Also, mouse moved events
       
   101 	are not generated, and the keyboard cannot be grabbed.
       
   102 
       
   103 	Not all of the keys are properly recognized on the keyboard.
       
   104 
       
   105 	MacOS X seems to have a broken pthread_cancel() implementation.
       
   106 
       
   107 FreeBSD:
       
   108 	pthread_cancel() isn't supported by FreeBSD 3.X, so threads don't
       
   109 	work on versions of FreeBSD earlier than 4.0.
       
   110 
       
   111 	The CD-ROM handling doesn't work completely.
       
   112 
       
   113 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   114 	It requires handling of keyboard mapping events and using the XIM
       
   115 	input translation extension.  I will implement it as requested.
       
   116 	Latin-1 keyboard input works fine.
       
   117 
       
   118 	The keyboard modifiers are not set to the correct state on startup.
       
   119 
       
   120 Solaris:
       
   121 	The joystick functions are not implemented yet.
       
   122 
       
   123 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   124 	It requires handling of keyboard mapping events and using the XIM
       
   125 	input translation extension.  I will implement it as requested.
       
   126 	Latin-1 keyboard input works fine.
       
   127 
       
   128 	The keyboard modifiers are not set to the correct state on startup.
       
   129 
       
   130 IRIX:
       
   131 	The CD-ROM handling doesn't work completely.
       
   132 
       
   133 	The joystick functions are not implemented yet.
       
   134 
       
   135 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   136 	It requires handling of keyboard mapping events and using the XIM
       
   137 	input translation extension.  I will implement it as requested.
       
   138 	Latin-1 keyboard input works fine.
       
   139 
       
   140 	The keyboard modifiers are not set to the correct state on startup.
       
   141 
       
   142 OpenBSD:  -= NOT YET SUPPORTED =-
       
   143 	This is reported to work, but I haven't verified this.
       
   144 
       
   145 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   146 	It requires handling of keyboard mapping events and using the XIM
       
   147 	input translation extension.  I will implement it as requested.
       
   148 	Latin-1 keyboard input works fine.
       
   149 
       
   150 	The keyboard modifiers are not set to the correct state on startup.
       
   151 
       
   152 OSF/Tru64:  -= NOT YET SUPPORTED =-
       
   153 	The audio functions are not implemented yet.
    80 
   154 
    81 	Joysticks and CD-ROM functions are not implemented yet.
   155 	Joysticks and CD-ROM functions are not implemented yet.
       
   156 
       
   157 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   158 	It requires handling of keyboard mapping events and using the XIM
       
   159 	input translation extension.  I will implement it as requested.
       
   160 	Latin-1 keyboard input works fine.
       
   161 
       
   162 	The keyboard modifiers are not set to the correct state on startup.
       
   163 
       
   164 AIX:  -= NOT YET SUPPORTED =-
       
   165 	This port has only been tested with AIX 4.3.3
       
   166 
       
   167 	The OpenGL support doesn't work yet.
       
   168 
       
   169 	The joystick subsystem isn't implemented yet.
       
   170 
       
   171 	Endian detection doesn't work yet - needs a unique CPP symbol.
       
   172 
       
   173 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   174 	It requires handling of keyboard mapping events and using the XIM
       
   175 	input translation extension.  I will implement it as requested.
       
   176 	Latin-1 keyboard input works fine.
       
   177 
       
   178 	The keyboard modifiers are not set to the correct state on startup.
       
   179 
       
   180 	The AIX port was done by Carsten.Griwodz@KOM.tu-darmstadt.de
       
   181 	More information on this port is available at:
       
   182 	http://www.kom.e-technik.tu-darmstadt.de/~griff/SDL/
       
   183 
       
   184 QNX:  -= NOT YET SUPPORTED =-
       
   185 	Configuration doesn't work right, Makefiles still need to be
       
   186 	tweaked (need to add libraries to any apps that use sdl_config
       
   187 	to figure out what libs they need).
       
   188  
       
   189 	Only static libraries are being made, no shared ones.
       
   190  
       
   191 	The only hardware surface is the primary view surface.
       
   192  
       
   193 	Mouse events don't seem to be working right.
       
   194  
       
   195 	Fullscreen doesn't display correctly.
       
   196  
       
   197 	The software surfaces could use some speed up.
       
   198  
       
   199 	It doesn't look like the OpenGL stuff is there. (did a grep for
       
   200 	PdCreateOpenGLContext, nothing found).
       
   201  
       
   202 	The mouse cursor doesn't look right.
       
   203 
       
   204 AmigaOS:  -= NOT YET SUPPORTED =-
       
   205 	The OpenGL support isn't implemented yet.
    82 
   206 
    83 	SDL_WM_GrabInput() is not implemented.
   207 	SDL_WM_GrabInput() is not implemented.
    84 	Does anyone know how to do this?  SDL_WM_GrabInput() is designed
   208 	Does anyone know how to do this?  SDL_WM_GrabInput() is designed
    85 	to prevent the user from switching input and mouse focus away from
   209 	to prevent the user from switching input and mouse focus away from
    86 	the SDL application.
   210 	the SDL application.
    87 
   211 
    88 	Continuous relative mouse motion is not implemented.
   212 	Continuous relative mouse motion is not implemented.
    89 
   213 
    90 	Not all of the keys are properly recognized on the keyboard.
       
    91 
       
    92 	MacOS X seems to have a broken pthread_cancel() implementation.
       
    93 
       
    94 FreeBSD:
       
    95 	pthread_cancel() isn't supported by FreeBSD 3.X, so threads don't
       
    96 	work on versions of FreeBSD earlier than 4.0.
       
    97 
       
    98 	The CD-ROM handling doesn't work completely.
       
    99 
       
   100 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   101 	It requires handling of keyboard mapping events and using the XIM
       
   102 	input translation extension.  I will implement it as requested.
       
   103 	Latin-1 keyboard input works fine.
       
   104 
       
   105 	The keyboard modifiers are not set to the correct state on startup.
       
   106 
       
   107 Solaris:
       
   108 	The joystick functions are not implemented yet.
       
   109 
       
   110 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   111 	It requires handling of keyboard mapping events and using the XIM
       
   112 	input translation extension.  I will implement it as requested.
       
   113 	Latin-1 keyboard input works fine.
       
   114 
       
   115 	The keyboard modifiers are not set to the correct state on startup.
       
   116 
       
   117 IRIX:
       
   118 	The CD-ROM handling doesn't work completely.
       
   119 
       
   120 	The joystick functions are not implemented yet.
       
   121 
       
   122 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   123 	It requires handling of keyboard mapping events and using the XIM
       
   124 	input translation extension.  I will implement it as requested.
       
   125 	Latin-1 keyboard input works fine.
       
   126 
       
   127 	The keyboard modifiers are not set to the correct state on startup.
       
   128 
       
   129 OpenBSD:  -= NOT YET SUPPORTED =-
       
   130 	This is reported to work, but I haven't verified this.
       
   131 
       
   132 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   133 	It requires handling of keyboard mapping events and using the XIM
       
   134 	input translation extension.  I will implement it as requested.
       
   135 	Latin-1 keyboard input works fine.
       
   136 
       
   137 	The keyboard modifiers are not set to the correct state on startup.
       
   138 
       
   139 OSF/Tru64:  -= NOT YET SUPPORTED =-
       
   140 	The audio functions are not implemented yet.
       
   141 
       
   142 	Joysticks and CD-ROM functions are not implemented yet.
       
   143 
       
   144 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   145 	It requires handling of keyboard mapping events and using the XIM
       
   146 	input translation extension.  I will implement it as requested.
       
   147 	Latin-1 keyboard input works fine.
       
   148 
       
   149 	The keyboard modifiers are not set to the correct state on startup.
       
   150 
       
   151 AIX:  -= NOT YET SUPPORTED =-
       
   152 	This port has only been tested with AIX 4.3.3
       
   153 
       
   154 	The OpenGL support doesn't work yet.
       
   155 
       
   156 	The joystick subsystem isn't implemented yet.
       
   157 
       
   158 	Endian detection doesn't work yet - needs a unique CPP symbol.
       
   159 
       
   160 	Wide UNICODE character input (Kanji, etc.) is not yet supported.
       
   161 	It requires handling of keyboard mapping events and using the XIM
       
   162 	input translation extension.  I will implement it as requested.
       
   163 	Latin-1 keyboard input works fine.
       
   164 
       
   165 	The keyboard modifiers are not set to the correct state on startup.
       
   166 
       
   167 	The AIX port was done by Carsten.Griwodz@KOM.tu-darmstadt.de
       
   168 	More information on this port is available at:
       
   169 	http://www.kom.e-technik.tu-darmstadt.de/~griff/SDL/
       
   170 
       
   171 QNX:  -= NOT YET SUPPORTED =-
       
   172 	Configuration doesn't work right, Makefiles still need to be
       
   173 	tweaked (need to add libraries to any apps that use sdl_config
       
   174 	to figure out what libs they need).
       
   175  
       
   176 	Only static libraries are being made, no shared ones.
       
   177  
       
   178 	The only hardware surface is the primary view surface.
       
   179  
       
   180 	Mouse events don't seem to be working right.
       
   181  
       
   182 	Fullscreen doesn't display correctly.
       
   183  
       
   184 	The software surfaces could use some speed up.
       
   185  
       
   186 	It doesn't look like the OpenGL stuff is there. (did a grep for
       
   187 	PdCreateOpenGLContext, nothing found).
       
   188  
       
   189 	The mouse cursor doesn't look right.
       
   190 
       
   191 AmigaOS:  -= NOT YET SUPPORTED =-
       
   192 	The OpenGL support isn't implemented yet.
       
   193 
       
   194 	SDL_WM_GrabInput() is not implemented.
       
   195 	Does anyone know how to do this?  SDL_WM_GrabInput() is designed
       
   196 	to prevent the user from switching input and mouse focus away from
       
   197 	the SDL application.
       
   198 
       
   199 	Continuous relative mouse motion is not implemented.
       
   200 
       
   201 	The AmigaOS port was done by Gabriele.Greco@galactica.it
   214 	The AmigaOS port was done by Gabriele.Greco@galactica.it