1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200
|
General problems:
o I got an error with moebius running it on opengl on a 24 bit TrueColor like:
xlock -mode moebius -visual PseudoColor
(all the gl modes are messed up anyway... all mono)
o some configurations of linux: swarm has noise when bees go beyond screen
o It would be nice to have an option -idletime time. Where xlock would
run after a certain idle time. (Here xautolock may help you, see
above).
o A few unintialized memory reads and memory leaks were detected in some
of the code. grep for "PURIFY" in the source files to see where the
remaining problems are. Also see docs/Purify for more details.
o -inwindow not correct for multiscreens, there should only be one
window.
o -mono does not work for XPM, especially cartoon (others use XBM when
mono), also cage and stairs.
o Options within a mode can not be duplicated in other modes. Temporary
solution is to have xlock modes like "-neighbor" that only a few of the
modes use.
o -use3d -install is messed up on Sun's PseudoColor. Magenta boxes are
seen on the star mode. In worm mode, worms might be red and magenta
instead of red blue (and depending on SunCC or SunOS).
o Not all resources are listed in "xlock -resources", e.g. nolock.
If xlock is renamed these resources are not picked up.
o Without any programs stealing your colors, like netscape
xlock -modelist all -sequential -install -verbose
Hit the middle button a hundred times (not to bad on an ultra actually)
or try -duration 1 and let it sit for a while.
The second time it runs the GL modes they have all lost some colors.
This was only noticed on Solaris with pseudocolor. Also noticed on an
ancient HP9000/380 HPUX9.0 with 6 bit depth (without netscape).
o On a German keyboard and Linux if the password contains special
characters (`|' vertical bar, `@' at-sign) while in debug mode
everything works fine. This probably has something to do with the
X11-keymapping, as these characters are composed with the right Alt-key
on a German keyboard.
o neighbors option for wator and voters... sometimes circles are not
drawn in the correct spot. A -/+ wrap option would be nice also.
o OpenGL and DT may be incompatible on PseudoColor. (MesaGL should be
OK.) OpenGL frequently causes xlock to error out on non-default visuals.
o -visual DirectColor if used with any of the with the writeable modes
(mandelbrot, swirl, or tube) may corrupt the dynamic allocation of memory.
o Errors in modes, if any, should not break lock.
o Compile-time option to allow running of separate processes.
o Fallback font if screen is small for marquee and nose... like bomb
o make -n install prefix=/foo/bar does not work.
o XLock.life1d.imagefile: ./bitmaps/ <---Does not work with
xlock -modelist life1d,life -mode random
could not read file "./bitmaps/"
and this does:
xlock -modelist life1d,life -mode random -imagefile ./bitmaps/
(or xlock -modelist life1d,life -mode random with
XLock.random.imagefile: ./bitmaps/ This takes priority.)
o "xlock -mode random -modelist image,puzzle -imagefile ~/xlock/images/"
It should change images when middle mouse is pushed or when
-duration time runs out.
o jpeg/gif/animated gif support Fix ras for > 8 bit TrueColor
o "-visual" commandline argument should accept "best" as well as
PseudoColor, TrueColor, default, etc.
o modes from xscreensaver :) : bubbles, moire, LMorph, halo, ImsMap, BlitSpin
Mode specific problems:
----------------------
Various modes need better refresh capability.
Various modes need more mouse capability like pacman and worm.
ball: can it be updated to use a pixmap instead of a slow circle fill?
braid: should be made so that it can be interrupted quicker.
bouboule: always starts at the bottom right
bounce:
sometimes a ball does not roll off another ball.
momentum seems to be created.
A -wall option, multiscreens should have balls bouncing between
screens.
-mode bounce -inroot may give BadWindow in X_GetWindowAttributes
if run for a while, but the screen is not locked :)
allow a background picture to be seen behind the bouncing football
(soccer ball) in "bounce" mode. Thus a picture of your favorite
team, etc. can be seen behind the bouncing balls.
football version of "bounce" using a pigskin instead of a soccer ball for
Americans/Canadians/etc.
Different balls with different mass and size.
bug:
-neighbors option
init_bug should be broken up so it can be interrupted
ico:
should have all the features of the original.
triangular face objects do not look good when rotated.
image: middle button should do something when called like
"-imagefile ./bitmap/"
flag:
sometimes a refresh causes a white background rectangle
hop: center and size many of the hops.
kaleid: needs to be triangular.
life: -find option to find new lifeforms. (mail the results out :) ).
Allow more symmetric type rules as proposed by Dr. Andreen.
life3d: draws invisible cubes when it does not have to. The original
MS DOS code weeded this out, but it did not seem to port to X.
Also see life.
marquee:
"-messagefile filename" truncates a large file.
"-message string" does not handle Control-H correctly.
mountain: -size # for mountain should do something.
nose: should handle Control-H better for underlining and accents.
pyro: needs XDrawSegments code similar to swarm to give it depth.
slip:
should be less jarring
get rid of single color blotch.
should be made so that it can be interrupted quicker.
star:
fractal cracks when hit by rocks (with sound?)
user defined ships (user defined pixmaps like eyes and pacman).
stars should look more star-like "*"'s
wire: it needs a better circuit generator.
xmlock, xalock: need a portable way of handling kill.
xglock: Needs a lot of work.
kscreensaver: port xlock to KDE.
New mode ideas... (some may be very hard :) ):
---------------------------------------------
o "dead" a Grateful Dead mode with dancing bears/skeletons/turtles.
(Or maybe "nose" in a tie die?)
o "floyd" a Pink Floyd mode from the cover of "Dark Side of the Moon"
with a turning prism and rainbow effect.
o "graph" a random planar graph drawn ... filled in by a 5 (or 4 :) )
coloring algorithm.
o "invert" a demonstration of turning a sphere inside out without creating
any kinks (two surfaces can occupy the same space at the same time).
Randomize the viewing angle.
o "minimal" a random minimal surface generator.
o "snow" mode with a nice Winter scene picture background and snowflakes
falling
o "squig" mode from squig/xsquig (xsquig is too slow)
o A NT-like GL 3d Maze, where you are inside the maze
o A NT-like GL wobbling Text (OS by default like flag)
o NT-like GL FlowerBox spring and Flying Objects
o A GL 4d ico where the 6 4D "platonic" objects "roll" around in 3d space.
o GL modes based on demos: isosurf, reflect, bounce, stex3d
o KitCat (R) clock mode (based on X11 catclock, a version of xclock) where
the cat clock floats around the screen like "dclock" mode does. Colors
of cat clock could be picked like nose-guy in "nose" mode.
PLEASE NOTE:
-----------
I _REALLY_ hate to turn down contributions... I will try to consider
all submissions. Some things on new modes that bother me are:
Did not black out the screen when they start. I do not like people
to see what I am doing. :^|
Did not work in the little window or buggy.
Is too similar mode to a mode that already exists.
Many people complained about the mode.
Just not enough randomness or is not interesting enough.
No multiscreen support.
But I labor over them (in a haphazard fashion) and they usually are
released eventually (in fact the queue is now empty! :( ).
|