Update on the TODO/bugs list.
Release is nigh... only a few odds and ends to clean up.
Stuff to do before release-candidate (IMHO):
1) Modify Changelog of LibGII/LibGGI, check/update other in-tree docs.
Anyone care to take this on?
2) Add Grab or Split input function to prevent segfault when closing
visuals whose inputs have been joined.
I've got this well in hand. I just will need to make input-null
reflect events that are sent to it, as the demo program expects,
and then test the giiSplitInputs function. Also In my tree I've
added 6 or so lines (+ docs) that implement ggiGetInput (a macro on
ggiJoinInputs) and ggiDetachInput (sets vis->input to NULL and
returns old handle.)
3) cursor keys in dga seem to be malfunctioning
Actually, display-dga as a whole seems nonfunctional,
at least on my system. Anyone running it successfully with XFree4.0.3?
4) Remove KGIcon to an attic, disable fbdev-mga on MGA1064
5) svgalib problems:
target doesn't seem do frames
hoses console on exit on Christoph's system
won't vc-switch back to X afterward
doesn't work with ggiteleserver
smoke, you use svgalib -- care to take a swat at these and
at least verify some of the problems on your system?
(hint on X switchback -- add a printf to restore_vt() in
libggi/display/linvtsw/visual.c to see what is going on.)
6) Running -inroot under 8bpp X stops other apps from running
It would be really nice if some experienced X app programmer
were to look at what display-X does to the root colormap and
tell us why it is wrong and how to fix it.
7) On matroxfb, perhaps all fbdev, when vc is switched away/back
displayed frame is always frame 0.
Note the following lines of code in display/fbdev/visual.c:
#if 0
if (refcount > 1) {
fbdev_doioctl(vis, FBIOPUT_VSCREENINFO, &priv->var);
if (priv->fix.xpanstep != 0 || priv->fix.ypanstep != 0) {
fbdev_doioctl(vis, FBIOPAN_DISPLAY, &priv->var);
}
}
#endif
...anyone know why they were #if'd away?
Stuff to do after release-candidate before 2.0 final release:
1) Unify docs, decide doc website build policy
2) Release publicity.
3) Fix any new bugs found after release candidate is announced.
4) Close SF bug reports (Christoph, you have the magic username for that.)
Stuff that is done or was not a GGI issue:
o Make all targets fill out mode.size when they can.
o Make pallette work under X -inroot
o display-X option to start with no cursor
o three keys down in X target is flakey
o libgii dependency_libs != "-lgg" (fix now in CVS.)
o ggiUnMap implementation (fix now in CVS.)
o display-terminfo segfaults (fix now in CVS.)
o New autoconf/libtool break everything (not anymore.)
Stuff to put off indefinitely:
9) Tile target mouse events not right
We'll need to write a special tile/multi input filter.
I ain't doin' it :)
--
Brian