KFiresaver3D (OpenGL) - Source

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

0
Score 58.0%
Description:

NOTE 31-Dec-2003 :: www.kde-apps.org has born !!!! Thank you all, this is my personal contribute.

KFiresaver3D, is a project originated from the great work that is David Sansome's kfiresaver. For those who already tried previous versions, let's say that the screensaver is improved so much. Now there is a setup dialog (thanks David) whith tons of options to fully configure the screensaver and adapt it to your needs! I've also added a 'shading' effect, sound, gFX, the possibility to use presets for options and many other things...

Look at the screenshots; it was very hard to choice three ones..
But you have to see it in motion!!
Note: The screenshots are taken using KoRaL's preset. Fortunately there are more presets and options if you don't like excessive eye-impressing frames ^_^

>> Sometimes it looks better than real fireworks ^_^

** Installation instructions **
untar the package:
- tar xjpvf kfiresaver3d-0.6-leakfix.tar.bz2
switch to that directory and type:
- ./configure
- make
- make install
Last changelog:

16 years ago

Last Day of 2003:
-since kde-apps.org is born I uploaded the version that fixes a bastard mem leak on code :-) (the patch has lied on my hd for almost a year). Enjoy

Sept 2002:
-added a configurable shader ('fade effect')
-configurable stars
-sound (yeah, poor by now...)
-many new types of fireworks (rings, double-rings, etc..)
-tons of speedups
-some bugfixes (did I made some bugs?)
-fixed a missing include (thanks to Spiral Man)
-lots of eyecandy ^_^
-a sort of 'show timeline'
-etc.. etc..

GreenfieldMusicman

16 years ago

Hi everybody,

Let me just re-itterate that this screensaver looks fantastic from the looks of the screenshots. But, I am new to linux (I got fedup w/ Windows and decided to erase windows and put Mandrake 9.1 on my computer). Unfortunately, I can not figure out how to install tar.gz source files. I did some research and found out that to "CD a directory" means to change the working directory. But I am unsure how to go about doing that, and pretty much everything else. If someone could possible go into specifics on how to do things, and email me (at: musicman@musicunlmtd.com) or post them on here I would greatly appreciate it. I know there is some pretty cool free software fo Linux, but unfortunately I can't install it until I Figure out how to. I know how to install .rpm files (thats pretty easy) but most software for linux are the tar.gz files.

Thank you for your time and effort,

-Jon

Report

bruzie

16 years ago

For those people who have trouble with the broken desktop link, i.e. Fireworks does not appear in the list of screen savers. Here is the fix:

Using ./configure && make && make install will install into the /usr/local/kde folder which is fine if that's where kde is installed, but not for anyone else.

Add the --prefix option to the configure line to where kde is installed:

./configure --prefix=/opt/kde (for example)

Then everything will work beautifully.

Report

burrito

16 years ago

OK i'm running Mandrake 9.1 and I found the /usr/share/applnk/System/ScreenSavers directory or whatever, but whenever I try to move the file into that directory, i get an error that says
"Access Denied could not write to /usr/share/applink/system/ScreenSavers/kfiresaver3D.desktop"

And then it gives me the options Cancel, SKip, and Auto Skip.

SO my question is how can I gain access or whatnot to place the file into that directory. I'm a linux noob, so any help would be much appreciated. Thanks all.

Report

Phiba

16 years ago

well why it sayz that is becuz ur not root so login as root and try again.

Report

san0408

16 years ago

Hi,
I've RedHat 8.0.
When I try to configure by using

#./configure

It stopped giving error

checking for X... configure: error: Can't find X includes. Please check your installation and add the correct paths!

What is the problem?

What to do next to Install the screen-saver.

-Santosh

Report

laughinol

16 years ago

My problem is identical to the previouse. ./configure yeilds the "no KDE" blah blah error,and everything stops
should I untar to a different dir ?


SuSe 8.2pro
Must be worth all the effort I see folks putting into it = - )

thanks a bazillion

Report

chj

16 years ago

I'm having the same problem, same version of SuSE Linux (8.2 professional).

checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!

I've tried configure with several prefixes:

--prefix=/opt/kde3/
--prefix=/opt/kde3/lib/
--prefix=/opt/kde3/bin/
--prefix=/opt/kde3/include/
Even:
--prefix=/home/
--prefix=/usr/lib/
(Even though KDE shouldn't save anything there)

Using prefix:
--prefix=/opt/kde3/share/
gives a new error:

rm: cannot remove `conftest': Is a directory
no
checking for int... yes
checking size of int... 4
checking for long... yes
checking size of long... cat: conftest.c: No such file or directory
configure: error: cannot compute sizeof (long), 77

Wether or not this is relevant to this installation I do not know. Perhaps it isn't.

Any ideas will be much appreciated.

Report

chris

16 years ago

dont use --prefix

Report

drewsome

16 years ago

When I run ./configure I get the following error:

checking for KDE... configure: error:
in the prefix, you've chosen, are no KDE headers installed. This will fail.
So, check this please and use another prefix!

Any ideas?

Report

drewsome

16 years ago

OK, I've made some progress on my question. I now know that I have to specify my KDE install directory with --prefix=something. But I can't seem to find where my KDE install directory is.
I've tried --prefix=/usr and some of the other ones suggested on this board, but none of them seem to work. Help :)

Report

Phiba

16 years ago

When i execute make i get this:
[tux@phiba kfiresaver3d-0.6]$ make
cd . \
&& CONFIG_FILES= CONFIG_HEADERS=config.h \
/bin/sh ./config.status
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing default-1 commands
make all-recursive
make[1]: Entering directory `/home/tux/Documents/kfiresaver3d-0.6'
Making all in kfiresaver3d
make[2]: Entering directory `/home/tux/Documents/kfiresaver3d-0.6/kfiresaver3d'
/usr/lib/qt3/bin/uic -L /usr/local/kde/lib/kde3/plugins/designer -nounload -o kfiresaversetup.h ./kfiresaversetup.ui
source='particle.cpp' object='particle.o' libtool=no \
depfile='.deps/particle.Po' tmpdepfile='.deps/particle.TPo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c -o particle.o `test -f particle.cpp || echo './'`particle.cpp
In file included from /usr/include/c++/3.2.2/backward/iostream.h:31,
from particle.cpp:23:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated.
In file included from particle.h:24,
from particle.cpp:24:
/usr/lib/qt3/include/qgl.h:78:21: GL/glu.h: No such file or directory
make[2]: *** [particle.o] Error 1
make[2]: Leaving directory `/home/tux/Documents/kfiresaver3d-0.6/kfiresaver3d'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tux/Documents/kfiresaver3d-0.6'
make: *** [all] Error 2
[tux@phiba kfiresaver3d-0.6]$ usr/include/c++/3.2.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated.
bash: usr/include/c++/3.2.2/backward/backward_warning.h:32:2:: No such file or directory

Any idea how to fix?

Report

AgtSkippy

16 years ago

I can ./config, make, and it seems to make install, but it doesn't show up in my list. I am running Mandrake 9.1. I have found where my screensaver .desktop files are stored. (usr/share/applnk-mdk/.hidden/ScreenSavers/)
I am not sure, however, which files to copy over. I have tried the .desktop file and the kss file. Any ideas on what to do?

Report

rmz

17 years ago

When I make, I get the following:

make all-recursive
make[1]: Entering directory `/home/rmz/downloads/kfiresaver3d-0.6'
Making all in kfiresaver3d
make[2]: Entering directory `/home/rmz/downloads/kfiresaver3d-0.6/kfiresaver3d'
source='particle.cpp' object='particle.o' libtool=no \
depfile='.deps/particle.Po' tmpdepfile='.deps/particle.TPo' \
depmode=gcc3 /bin/sh ../admin/depcomp \
g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/lib/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c -o particle.o `test -f particle.cpp || echo './'`particle.cpp
In file included from /usr/include/c++/3.2.2/backward/iostream.h:31,
from particle.cpp:23:
/usr/include/c++/3.2.2/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning use -Wno-deprecated.
In file included from particle.h:24,
from particle.cpp:24:
/usr/lib/qt3/include/qgl.h:78:21: GL/glu.h: No such file or directory
make[2]: *** [particle.o] Error 1
make[2]: Leaving directory `/home/rmz/downloads/kfiresaver3d-0.6/kfiresaver3d'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rmz/downloads/kfiresaver3d-0.6'
make: *** [all] Error 2


I'm running Mandrake 9.1 with KDE 3.1 w/ Qt3. From reading a previous post, GL/glu.h is included in a package that's intended for SuSE, so I guess that really wouldn't apply.

Ideas?

Report

Phiba

16 years ago

install Mesa-GLU-Devel in the RPM manager

Report

Edrahil

17 years ago

I was able to get it to compile after I installed the Gnome Development Tools. (I already had the KDE Development Tools installed - did not think I would need the Gnome tools.) However, it still does not appear in the control panel - working on that one now!

Thanks,
Michael

Report

Edrahil

17 years ago

OK - got it all. Just had to refer to previous posts on where to copy everything - the make install apparently does not work in RedHat 9. Thanks - playing with the options now!

Michael

Report

Edrahil

17 years ago

Red Hat 9

Configure seems to finsh with no errors. I get the following error on make:

make all-recursive
make[1]: Entering directory `/root/temp/cisco/kfiresaver3d-0.6'
Making all in kfiresaver3d
make[2]: Entering directory `/root/temp/cisco/kfiresaver3d-0.6/kfiresaver3d'
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -o kfiresaver3d -L/usr/X11R6/lib -L/usr/lib/qt-3.1/lib -L/usr/lib -R /usr/lib -R /usr/lib/qt-3.1/lib -R /usr/X11R6/lib particle.o main.o kfiresaverkss.o kfiresaver.o kfiresaversetup.o -lkscreensaver -lqt-mt -lpng -lz -lm -lXext -lX11 -lresolv -lSM -lICE -lpthread -lresolv
/usr/bin/ld: cannot find -lart_lgpl_2
collect2: ld returned 1 exit status
make[2]: *** [kfiresaver3d] Error 1
make[2]: Leaving directory `/root/temp/cisco/kfiresaver3d-0.6/kfiresaver3d'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/temp/cisco/kfiresaver3d-0.6'
make: *** [all] Error 2

Can anyone tell me why this is happening? I have read the above and tried doing a configure with several of the --prefix commands above to no avail.

Any help would be greatly appreciated.
Thanks!
Michael

Report

pettitjr

17 years ago

Ok, I'm running Mandrake 9.1, and here's what I get when I run make:
make all-recursive
make[1]: Entering directory `/home/jpettit/downloads/kde_screen_savers/kfiresaver3d-0.6'
Making all in kfiresaver3d
make[2]: Entering directory `/home/jpettit/downloads/kde_screen_savers/kfiresaver3d-0.6/kfiresaver3d'
/bin/sh ../libtool --silent --mode=link --tag=CXX g++ -Wnon-virtual-dtor -Wno-long-long -Wbad-function-cast -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -o kfiresaver3d -L/usr/X11R6/lib -L/usr/lib/qt3/lib -L/usr/lib -R /usr/lib -R /usr/lib/qt3/lib -R /usr/X11R6/lib particle.o main.o kfiresaverkss.o kfiresaver.o kfiresaversetup.o -lkscreensaver -lqt-mt -lpng -lz -lm -lXext -lX11 -lresolv -lSM -lICE -lpthread -lresolv
libtool: link: cannot find the library `/usr/lib/libfam.la'
make[2]: *** [kfiresaver3d] Error 1
make[2]: Leaving directory `/home/jpettit/downloads/kde_screen_savers/kfiresaver3d-0.6/kfiresaver3d'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jpettit/downloads/kde_screen_savers/kfiresaver3d-0.6'
make: *** [all] Error 2

Anyone have any thoughts? I'm guessing I'm missing whatever package contains libfam.la

Thanks, I'm looking forward to getting this installed :-)

Report

Phiba

16 years ago

install libfam-devel in rpm manager

Report

Turbovolv

17 years ago

Hello,
I am running FreeBSD 4.8 / XFree 4.3/ KDE3.1 and sucessfully went through the installation process.
After an installation with no errors, the screensaver wouldn't come up in the kcontrol pannel. I found kfiresaver in /usr/local/kde/bin/ and executed it from the shell and it gave me a window with nothing in it. The shell told me it couldn't get the GLX extention for my screen.
So I went to Nvidia's site and downloaded and installed the new driver with no problems. Now I have GLX. Good.

Here is my problem...
1st - I still don't have kfiresaver in my Kcontrol pannel.

2nd - When I execute it from the shell, it gives me a window with fireworks going off
but they are all little squares and each a single color. The shell gives me this message:

Could not read image-particle file, using single-color instead.
QImage::convertDepth: Image is a null image

What does this mean and how should I fix it?
Thanks for reading.
-Dan

Report

Turbovolv

17 years ago

Figured it out. Sorry I posted too soon.
./configure --prefix=/usr/local

Sorry for waisting bytes for my impatience.
-Dan

Report

brendanorr

17 years ago

I really like this screen saver, its better, IMHO, to many of those closed-source screensavers for Windows. I can't wait till the cloud featers will be available :).
One thing I wish there were more of: more firework types (yes, I said more :), as well as matching sounds. For example, big booms for the ones that flash, maybe a crackle for a lot of the others, don't forget the wistling kind. The fireworks like in LOTR would be nice too :)

Report

hungsquirrel

17 years ago

I think my system is cursed. Only about 1/2 of applications I have tried to compile have done so without errors. Same with this screensaver, and kfireworks. I am running Mandrake 9 with KDE3 on an Athlon. Here's the last part of my 'make' output:

In file included from /usr/include/c++/3.2/backward/iostream.h:31,
from particle.cpp:23:
/usr/include/c++/3.2/backward/backward_warning.h:32:2: warning: #warning This fi le includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples in clude substituting the header for the header for C++ includes, or instead of the deprecated header . To disable this warning us e -Wno-deprecated.
In file included from particle.h:24,
from particle.cpp:24:
/usr/lib/qt3/include/qgl.h:73:21: GL/glu.h: No such file or directory
make[2]: *** [particle.o] Error 1
make[2]: Leaving directory `/root/kfiresaver3d-0.6/kfiresaver3d'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/kfiresaver3d-0.6'
make: *** [all] Error 2

Report

Phiba

16 years ago

go into the rpm mabager and search for "glu" and install Mesa-glu-devel or something like that and it will work.i had the same prob

Report

Phiba

16 years ago

Yeah im gettin that too i ahve no idea why but if you think ur computer is cursed i cant install half the RPMS for mandrake i download on a mandrake system

Report

16 years ago

Last Day of 2003:
-since kde-apps.org is born I uploaded the version that fixes a bastard mem leak on code :-) (the patch has lied on my hd for almost a year). Enjoy

Sept 2002:
-added a configurable shader ('fade effect')
-configurable stars
-sound (yeah, poor by now...)
-many new types of fireworks (rings, double-rings, etc..)
-tons of speedups
-some bugfixes (did I made some bugs?)
-fixed a missing include (thanks to Spiral Man)
-lots of eyecandy ^_^
-a sort of 'show timeline'
-etc.. etc..

12345678910
1
product-maker sefran Aug 01 2011 9 excellent
product-maker Base: 4 x 5.0 Ratings
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.6
updated Dec 31 2003
added Sep 08 2002
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1