Image 01


Carsten Weinhold

Screensavers 55 comments

Score 50.0%
Jan 08 2006
Hmmm ... this will probably require some trial and error, but you can play with the floating-point math in the class ViewTrans in smoothslidewidget.cpp. A starting point may be the threshold values used by the two loops in this class' constructor. However, the speed of the movement will still depend on the per-image duration one configures for the slideshow.

I know, the code could be a bit more flexible here ;-) - Aug 30 2006
Maybe in the next release. Just out of curiosity: In your opinion, is the current zooming too aggressive or the opposite? - Mar 03 2006
Hmm, currently, the duration of the cross-fade effect is 10% of the duration an image is shown. Fade out + fade in takes 20%. You could increase the interval in which images change, but I guess you already tried that ...

What do you mean with 'choosing different transitions'? Additional transition effects? It is possible to disable either the cross-fade effect or the fade-out/fade-in effect, but you have to do this in the config file. Add


to ~/kde/share/config/smoothslidesaver.kssrc.

Anyway, I tried to keep the number of configuration options in the GUI as low as possible. I think that a lot of of programs (especially screensaver) have far too many checkboxes and sliders that are a source of confusion. Of course, that's my personal opinion. But before I change anything, I would like to hear others, too. - Jan 18 2006
Huh? KDE takes care of hiding the cursor, when a screensaver is run. The mouse pointer is only visible in preview mode (when you click 'Test' in the screensaver configuration dialog). - Jan 09 2006
Digikam and Gwenview (and possibly other apps) can use 'Kipi plugins'. One of the plugins can do slideshows with OpenGL support, but without Ken Burns effect (crossfading and fade in/out are supported). - Jan 08 2006
Hello! I've uploaded an updated version (source and Debian; Ubuntu follows soons). I fixed a few bugs below the surface, but I don't know if the new version also fixes the problems that were reported here (no images, white screen).

Please let me know, if there are any problems (old and/or new ones). - Jan 08 2006
Okay, so you are experiencing the other problem (no images). I'm looking into it. Probably a silly bug, but I haven't found the cause yet. - Jan 04 2006
It could also be helpful to know a bit more about your OpenGL configuration, especially the output of the 'glxinfo' diagnostic tool and your graphics hardware. - Jan 03 2006
Do the other OpenGL screensavers work for you? What about 'GLSlideshow' from XScreenSaver? Unfortunately, I can't test it on PPC hardware myself. - Jan 03 2006
PNGs should work. I tested this when I read your first comment. Did you compile from source or do you use one of the prebuilt packages?

I can't reproduce the problem, but we can try to debug it, if you like. I currently only have access to a computer running Debian Sarge (maybe Ubuntu Breezy, too). I could build a binary with some debugging code. The alternative would be to send a source patch, apply it to the screensaver's source tree on your computer, recompile and test.

If this is okay for you (and you have the time), mail me whether you can use a binary for 'Sarge' or 'Breezy' or whether a source patch is required (we shouldn't spam the forum with that). - Jan 03 2006
I don't think that the OpenGL configuration is the problem, here. Could you try another KDE screensaver (preferably the slideshow screensaver). If it works, I see no reason why SmoothSlideSaver shouldn't either. You should also have a look into the configuration file:


It should contain the path to the directory you selected in the setup dialog. - Jan 03 2006
Hmm ... if DRI is not available, you're probably stuck with the Mesa OpenGL software renderer (everything would be quite slow then). However, it does not explain why it can't find any images ... - Jan 03 2006
That's strange. If it works in the preview window, it should also work in in fullscreen mode. What happens when you run the executable directly from an xterm/Konsole shell?

#> smoothslidesaver.kss

If there is any output, please post it here (or mail it to me). - Jan 03 2006
Actually, the GL drawing code is based on the GL slidshow plugin from Digikam with a lot of modifications (automatic adjustment of the frame rate according to the monitor refresh rate and so on). Using the plugin is an interesting option, though. Unfortunately, I don't have much time at the moment (and besides: I just wanted that cool Mac thingie ;) - Jan 02 2006
The stuttering was the main reason for me to implement my own version. The other one was, that it is way too difficult/unintuitive to set the directory with the images in XScreensaver ... - Jan 02 2006
Yes, I'm going to add this in a later release. - Jan 02 2006