Really Slick Screensavers

Screensavers

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

1
5 .0
Description:

This download contains four screensavers from the "Really Slick Screensavers" collection, for KDE:

Plasma
Lattice
Skyrocket
Helios

The original author of these screensavers is Terence M. Welsh.

Note: To enable sound in the Skyrocket screensaver, you will need to install OpenAL and its devel packages BEFORE you compile.
Last changelog:

16 years ago

Changes in 0.3:
* Fixed the -lopenal compilation error.
* Fixed the "make eats all memory" compilation error.
* Various other tiny bugfixes.
Note: If 0.2 worked fine for you, there should be no reason to download this update.

Changes in 0.2:
* Fix a compilation error when OpenAL wasn't installed.
* Fix a compilation error related to std::list
* New screenshots :)

Superstoned

16 years ago

my screensavers dont show up anymore! no screen saver is there, while under other users they do appear. does anyone know how to solve this?

Report

wwwonka

16 years ago

If it fails to compile with the error:
....................................
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/opt/kde3/lib -R /opt/kde3/lib -R /usr/lib/qt3/lib -R /usr/X11R6/lib -o skyrocket.kss skyrocket.o rsVec.o rsMatrix.o rsQuat.o skyrocketsetup.o -lkdeui -lkscreensaver -lMesaGLU -lMesaGL -lX11 -lm -lopenal
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -lopenal
collect2: ld returned 1 exit status
make[3]: *** [skyrocket.kss] Error 1
make[3]: Leaving directory `/home/toele/rss-kde-0.2/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/toele/rss-kde-0.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/toele/rss-kde-0.2'
make: *** [all] Error 2
.........................................

do this:

1) cd src
2) run command :
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/opt/kde3/lib -R /opt/kde3/lib -R /usr/lib/qt3/lib -R /usr/X11R6/lib -o skyrocket.kss skyrocket.o rsVec.o rsMatrix.o rsQuat.o skyrocketsetup.o -lkdeui -lkscreensaver -lMesaGLU -lMesaGL -lX11 -lm
3) run "make"
4) cd ..
5) run make
6) should compile fine now, and do a "make install"

Report

DexterMagnific

16 years ago

I have succeeded in compiling it. When the compilation fails, just take the commandline (copy+past) and delete the -lopenal option. it compiles fine.
But the screensavers are sloooooooooooooooooooooooooooooow even with openGL (hardware) support.

Report

wintermte

16 years ago

These are some of the best screensavers I have seen on any platform. Great work!

Report

DexterMagnific

16 years ago

The compilation always fails and requires the openal librairies. i get this error :
/usr/bin/ld : cannot find -lopenal

Report

madpenguin8

16 years ago

During make cc1plus decides to eat all of my memory. On lattice.cpp it seems to start eating the ram, after only a few seconds top shows over 70% mem usage for the process.

Linux Opteron 2.6.7-gentoo-r7 #3 SMP Fri Jul 2 23:06:44 EDT 2004 x86_64 5 GNU/Linux

GCC 3.4.1

KDE 3.3beta1

Report

aaron

16 years ago

I get the same thing. All my programs stop responding during make (due to lack of memory), and compiling quits with a "g++ internal error". I've compiled a bunch of programs before and have had no effects like this. Almost same exact setup as above, but with a P4.

Report

jadrian

16 years ago

Am I the only one who read "Really Sick Screensavers" the 1st time?

Report

kavau1970

16 years ago

A bit offtopic... but is there a way to tell the random screensaver to only use a selected list of screensavers (like the four really slick ones)?

Report

MDonoughe

16 years ago

Unfortuantly, no. I thought about possibly writting a screensaver that eats another screensaver and could be configured with a list, but I never wrote it.

Report

SynTruth

16 years ago


These are some sweet screensavers.

For Lattice, I hope you make a way in the future to save the settings of Custom configs, perhaps even export and share them.

Skyrocket rocks, but I'd drive my wife crazy with all the sounds, so I'd have to turn those off.

Still, damn good work! Thank you very much! :D

Report

oshogg

16 years ago

I got ..

In file included from skyrocket.cpp:35:
skyrocket.h:79: error: `list' undeclared in namespace `std'
skyrocket.h:79: error: syntax error before `>' token
skyrocket.h:90: error: syntax error before `;' token
skyrocket.h:91: error: syntax error before `::' token
In file included from /usr/include/c++/3.3.2/bits/stl_algobase.h:75,
from /usr/include/c++/3.3.2/list:67,
from skyrocket_sound.h:30,
from skyrocket_particle.h:30,
from skyrocket.cpp:36:

Report

C

davidsansome

16 years ago

Hi,

I hope this error is fixed in 0.2 as well. Could you test it for me?

Thanks

Report

laktose

16 years ago

virtually the same error:
In file included from skyrocket.cpp:36:
skyrocket_particle.h: In member function `void particle::initRocket()':
skyrocket_particle.h:233: error: `LAUNCH1SOUND' undeclared (first use this function)
skyrocket_particle.h:233: error: (Each undeclared identifier is reported only once for each function it appears in.)
skyrocket_particle.h:235: error: `LAUNCH2SOUND' undeclared (first use this function)
skyrocket_particle.h: In member function `void particle::initFountain()':
skyrocket_particle.h:257: error: `LAUNCH1SOUND' undeclared (first use this function)
skyrocket_particle.h:259: error: `LAUNCH2SOUND' undeclared (first use this function)
skyrocket_particle.h: In member function `void particle::initSpinner()':
skyrocket_particle.h:283: error: `LAUNCH1SOUND' undeclared (first use this function)
skyrocket_particle.h:285: error: `LAUNCH2SOUND' undeclared (first use this function)
skyrocket_particle.h: In member function `void particle::initSucker()':
skyrocket_particle.h:502: error: `SUCKSOUND' undeclared (first use this function)
skyrocket_particle.h: In member function `void particle::initShockwave()':
skyrocket_particle.h:568: error: `NUKESOUND' undeclared (first use this function)
skyrocket_particle.h: In member function `void particle::initStretcher()':
skyrocket_particle.h:659: error: `SUCKSOUND' undeclared (first use this function)
skyrocket_particle.h: In member function `void particle::initBigmama()':
skyrocket_particle.h:818: error: `NUKESOUND' undeclared (first use this function)
skyrocket_particle.h: In member function `void particle::initExplosion()':
skyrocket_particle.h:947: error: `BOOM4SOUND' undeclared (first use this function)
skyrocket_particle.h:951: error: `WHISTLESOUND' undeclared (first use this function)
skyrocket_particle.h:954: error: `BOOM1SOUND' undeclared (first use this function)
skyrocket_particle.h: In member function `void particle::popLittlePoppers(int, float)':
skyrocket_particle.h:1207: error: `POPPERSOUND' undeclared (first use this function)
skyrocket_sound.h: At global scope:
skyrocket_sound.h:213: warning: unused parameter 'listenerPos'
skyrocket_sound.h:213: warning: unused parameter 'listenerVel'
skyrocket_sound.h:213: warning: unused parameter 'listenerOri'
skyrocket_sound.h:209: warning: unused parameter 'sound'
skyrocket_sound.h:209: warning: unused parameter 'source'
skyrocket_sound.h:209: warning: unused parameter 'observer'
make[3]: *** [skyrocket.o] Error 1
make[3]: Leaving directory `/damaged/rss-kde-0.1/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/damaged/rss-kde-0.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/damaged/rss-kde-0.1'
make: *** [all] Error 2

Report

stunji

16 years ago

In file included from skyrocket.cpp:36:
skyrocket_particle.h: In member function `void particle::initRocket()':
skyrocket_particle.h:233: error: `LAUNCH1SOUND' undeclared (first use this
function)
skyrocket_particle.h:233: error: (Each undeclared identifier is reported only
once for each function it appears in.)
skyrocket_particle.h:235: error: `LAUNCH2SOUND' undeclared (first use this
function)
skyrocket_particle.h: In member function `void particle::initSucker()':
skyrocket_particle.h:502: error: `SUCKSOUND' undeclared (first use this
function)
skyrocket_particle.h: In member function `void particle::initShockwave()':
skyrocket_particle.h:568: error: `NUKESOUND' undeclared (first use this
function)
skyrocket_particle.h: In member function `void particle::initExplosion()':
skyrocket_particle.h:947: error: `BOOM4SOUND' undeclared (first use this
function)
skyrocket_particle.h:951: error: `WHISTLESOUND' undeclared (first use this
function)
skyrocket_particle.h:954: error: `BOOM1SOUND' undeclared (first use this
function)
skyrocket_particle.h: In member function `void particle::popLittlePoppers(int,
float)':
skyrocket_particle.h:1207: error: `POPPERSOUND' undeclared (first use this
function)
skyrocket_sound.h: In function `void insertSoundNode(int, rsVec, rsVec)':
skyrocket_sound.h:209: warning: unused parameter `int sound'
skyrocket_sound.h:209: warning: unused parameter `rsVec source'
skyrocket_sound.h:209: warning: unused parameter `rsVec observer'
skyrocket_sound.h: In function `void updateSound(float*, float*, float*)':
skyrocket_sound.h:213: warning: unused parameter `float*listenerPos'
skyrocket_sound.h:213: warning: unused parameter `float*listenerVel'
skyrocket_sound.h:213: warning: unused parameter `float*listenerOri'
make[3]: *** [skyrocket.o] Error 1
make[3]: Leaving directory `/home/jks/Desktop/rss-kde-0.1/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/jks/Desktop/rss-kde-0.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jks/Desktop/rss-kde-0.1'
make: *** [all] Error 2

Report

C

davidsansome

16 years ago

I think I've fixed this in version 0.2. Can you try it out, and tell me if it works for you?

Thanks

Report

stunji

16 years ago

Nope, sorry!

---
/usr/lib/gcc-lib/i586-suse-linux/3.3.3/../../../../i586-suse-linux/bin/ld: cannot find -lopenal
---

Although, now that I know OpenAL is needed, it's not difficult to install. Maybe ./configure should issue a warning / error for this?

Report

C

davidsansome

16 years ago

My guess is you don't have OpenAL installed.

Report

16 years ago

Changes in 0.3:
* Fixed the -lopenal compilation error.
* Fixed the "make eats all memory" compilation error.
* Various other tiny bugfixes.
Note: If 0.2 worked fine for you, there should be no reason to download this update.

Changes in 0.2:
* Fix a compilation error when OpenAL wasn't installed.
* Fix a compilation error related to std::list
* New screenshots :)

12345678910
Be the first to comment
Avalonemyst
Aug 19 2018
File (click to download) Version Description Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
0.3
updated Jul 24 2004
added Jul 13 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1