[AD] todo.txt

[ Thread Index | Date Index | More lists.liballeg.org/allegro-developers Archives ]


I've commited the attched changes to teh todo list. The dga_mouse variable 
is gone now that the DGA 1 driver is gone, but I'm not sure if it has been 
properly purged from the docs. Some other items from the todo list:

DOS todos:
---------------------------------------------------------------------------

- Write a unified Sidewinder driver

Honestly, who cares at this point?

Linux todos:
---------------------------------------------------------------------------

- fix fb 24-bit scrolling (allegro presuming padding?)
- awaiting svgalib folks to provide an atexit-free vga_init
- some problems with display switching

What is the status of these problems?

MacOS X todos
---------------------------------------------------------------------------

- PPC CPU detection routines would be nice
- asm routines (altivec?) to speed things up

I'm not sure the first is that useful without the second, given that the 
corresponding routine on i386 isn't all that useful (today).

BeOS todos:
---------------------------------------------------------------------------

- Launching programs from the Be menu still doesn't work (Tracker works 
though)

QNX todos:
---------------------------------------------------------------------------

- Display switching in fullscreen mode
- Overlay gfx driver

Does anyone use/maintain the BeOS and QNX ports? Do they still compile?

Wishlist:
---------------------------------------------------------------------------
[snip]
- Better get_config_text support, with multiple fallback configuration
  files (you can have lot's of them under linux), which is not supported at
  the moment (IIRC two at most).

This is done, am I right?

- Speed up the X11 driver, so it is comparable to SDL in performance.

With the recent updates, how far behind SDL is it?

- Disable screensaver in X11, as the Windows port does currently.

For xscreensaver, this requires actively polling the screensaver at regular 
intervals. It can be done for KDE by using some shell commands to disable 
the KDE screensaver - but then the program needs to reactivate the 
screensaver before closing, which could be a problem if the program 
crashes or is otherwise aborted. Thoughts?
Note: this isn't needed for games using the mouse or keyboard, obviously, 
but it is needed if you use a gamepad.

Evert
Index: todo.txt
===================================================================
RCS file: /cvsroot/alleg/allegro/todo.txt,v
retrieving revision 1.180
diff -u -r1.180 todo.txt
--- todo.txt	5 Aug 2004 11:55:49 -0000	1.180
+++ todo.txt	17 Oct 2004 08:59:45 -0000
@@ -12,8 +12,6 @@
 
 - make the library internally thread-safe
 - fix use of 32-bit 'long' on 64-bit platforms
-- don't use BITMAPs for zbuffers
-- replacement for set_color_depth/set_gfx_mode
 
 DOS todos:
 ---------------------------------------------------------------------------
@@ -40,8 +38,6 @@
 X11 todos:
 ---------------------------------------------------------------------------
 
-- remove `dga_mouse' config var when appropriate (newer servers have fixed
-  the bug this works around).  Wait until XF86 4.0 propagated..
 - Rewrite the X11 keyboard driver, following the model of the unix console
   driver and the Mac OSX driver. Currently, we expect application users to
   fiddle with xkeymap.


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/