
Fireworks (OpenGL) - Source
Source (link to git-repo or to original if based on someone elses unmodified work):
Planned for the next version:
* Leaves and daisys :-)
Please report any bugs or suggestions.
Note that the screensaver requires a fairly powerful OpenGL compatable graphics card, it may also crash some systems with small amounts of RAM.
To compile:
./configure
make
su
make install
Mandrake users should run "update-menus" as root afterwards
Enjoy :-)
Wed Aug 07 2002 - David Sansome
o Improved bottom fire
o Fireworks leave trails
o Setup dialog
Sat Aug 03 2002 - KoRaL
o Bi-colored fireworks
o 'Sparkling' fireworks
o Quadratic curve to fade out debris
o Better coloring
Fri Aug 02 2002 - KoRaL
o Fixed a couple of lines
o Added the third (z) axis. z points to the top, x to the right and y to the back of the monitor
o Added perspective projection and better coloring
o Added particle size representation
Ratings & Comments
48 Comments
When I ./configure I get the following error. checking for Qt... configure: error: Qt (>= Qt 3.0.3) (headers and libraries) not found. Please check your installation! I'm using mandrake and how can I find this Qt that I need?
This is not the QT you use, but the QT headers and libs, such as QT-devel or QT-libs packages.
I successfully compiled both savers under SuSE 8.1 with KDE3 using the option "--prefix=/opt/kde3". The screensavers finally got installed well into /opt/kde3/bin (binaries) and /opt/kde3/share/apps/kfiresaver (the 4 data files). kfiresaver3D v0.6 successfully finds the bitmap "particle.bmp" as well as the PNGs - the fireworks look just great, exploding KDE and TUX logos appear. As expected, it also complains if the files cannot be found in this data directory mentioned above - fine. kfiresaver 0.4 works fine in general, but seems not to use the "particle.bmp" at all: The fire effect is blocky. But it complains if it cannot find the particle bitmaps in this data directory mentioned above. Very strange...
...but I get the following error when I 'make' on FreeBSD 5.0 with KDE 3.0.2 (may be wrong on the KDE version). main.cpp:26:29: kfiresaversetup.h: No such file or directory main.cpp: In function `QDialog* kss_setup()': main.cpp:48: syntax error before `(' token *** Error code 1 Stop in /root/kfiresaver-0.4/kfiresaver. *** Error code 1 Stop in /root/kfiresaver-0.4. *** Error code 1 Stop in /root/kfiresaver-0.4.
when i run it a box comes up and it begins, but everything is rendered as hi-color boxes exploding. also, i can't get it to show up in the "configure desktop" screensaver tab under mandrake. any help?
I've also got the same problem! It runs at normal speed and everything but theres only boxes! I can play every opengl-game I've tested and there was no error when I configured and compiled the screensaver. Anyone else with the same problem!!??
Yo. Screensaver looks nice dude. Only one problem. It doesn't seem to want to run for me. :( I have gotten it to build and install. (With some minor tweaking, addressed in some earlier comments.) But every time I try to run it, it pops up with a window for an instant, then goes away with "Aborted" on my console. I've tried everything I know to try. What now?
I'm running RedHat 7.3 right now. (In case it matters.)
Running Mandrake 9.0rc1 and KDE 3.0.3 at the moment, with a Radeon 7000 card....And so far, configure goes fine, but whenever I get to the "make" part of installing, it bombs out with this: In file included from kfiresaver.cpp:25: /usr/lib/qt3/include/qgl.h:73:21: GL/glu.h: No such file or directory kfiresaver.cpp: In constructor `KFireSaver::KFireSaver(QWidget*, const char*)': kfiresaver.cpp:64: warning: passing `float' for argument 1 of `int QObject::startTimer(int)' kfiresaver.cpp: In member function `int KFireSaver::selectColourScheme()': kfiresaver.cpp:313: warning: initialization to `int' from `double' kfiresaver.cpp:313: warning: argument to `int' from `double' make[2]: *** [kfiresaver.o] Error 1 make[2]: Leaving directory `/home/shinigami/kfiresaver-0.4/kfiresaver' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/shinigami/kfiresaver-0.4' make: *** [all] Error 2 If anyone could help as to what i'm missing/doing wrong, etc.,i'd be greatful :)
I too am running Mandrake 9 with KDE 3 (not sure which exact version number). I've got an Athlon (i686) and a GeForce3 Ti200 with all OGL drivers installed and working. I get the same error report when I 'make' and 'make install'.
Hi! I made an ebuild for kfiresaver which can be found at http://pietila.info/gentoo The ebuild only works with kde-3.0.2 and above
Hi everyone I have installed the screansaver on my laptop(compaq presareo) without any problem But I could not change my screansaver to the Fireworks For that matter even to any of the GL screansavers. I am running the Gentoo 1.4b system Pls help Anil
How did you get it to show up in the control center?
Try configuring with the prefix option: ./configure --prefix=/usr
First it wouldn't compile in RH73, so I tried the fix mentioned and it compiled and installed OK, but it doesn't show up in Control Center under the Screensavers list.
I got it installed, and I can configure it, but it doesn't run. Am I missing some OpenGL files or something?
This is the most wonderful screensaver I have seen! But I hope there will be more types of firework in it.
I'm sending David the patch and the samples. Enjoy KoRaL
*jumping up and down with anticipation*
I REALLY like this! Thank you so much! Very fast, great work! Thanks so much!
i'm got some hangups with the fw040 - some ideas how to track this down? rgds marc'O
Yep, I'm getting the occasional hangup as well on my nvidia geforce 2 mx 400 card - what are you using?
GeForce2 GTS - running with nvidia closed source driver 2960 ... i also tried some other gl screensaver to check out if this happens with every gl kss after some time .. looks like it's only firew crashing ... no debug messages or something like this ... simply -jiiikes- and hardreset needed ;-) rgds marc'O
I used to get loads with the same video card until I swapped things around so my NVidia card sat on its own IRQ. I found that I had to leave the pci slot next to the agp slot free of any cards to get this to happen but since I have no more hangups. I am using the latest driver I think the 2880. Regards Colin
i think thats not the solution here .. first of all the pci slot next to my agp port is free .. irq is shared with 2 other dev but i think thats not the problem because every other gl application runs smooth-fine-noncrashing ;-) ... btw .. latest drivers are 1.0-2960 .. rgds marc'O