
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
Crystal-GL is the next generation of my crystal window decoration theme.
By using OpenGL to render itself, it simulates refraction and light mapping! Check out screenshots! NOW!
I name the deco HIGHLY EXPERIMENTAL! Don't blame me, if it brakes your computer into two, if it crashes kde or makes it unusable. THIS IS BETA, NO WARRANTY.
If it breakes kwin, even on startup, remove your ~/.kde/share/config/kwinrc file, to reset the kwin settings to default.
WARNING: You need to have write access to the 3D acceleration device, if exists. I.e.: /dev/dri/* or /dev/nv*. Otherwise the deco or kcontrol may crash.
It looks very similar to crystal, but has more eye-candy and smooth animations.
* Grabs your wallpaper and simulates bended glass, little lighting. You are able to specify the ior. ;)
* Support for button themes. Feel free to swamp me with cool themes. :D The themes are the same than the ones in crystal.
Knifty button theme by Enso
Disadvantages:
* Needs a working GL subsystem!!! Don't blame me, if yours is broken!
* Be careful on nvidia systems, if under load, the gl subsystem may become *real* slow, so my deco.
* Needs KDE >=3.2 and QT>=3.2 to compile.
* May be slower than any other deco
* May be fat
* May make you drool, and you might forget to eat, sleep or even breath!
-- INSTALL -------------------------
Basic Installation (from the console):
- Step 1
$ ./configure
OR: $ ./configure --prefix=`kde-config --prefix`
- Step 2
$ make
- Step 3 (as root)
# make install
If configure fails, check that you have both the Qt and KDE development headers installed. If you used a previous version before, you need to restart kde to use the upgraded version.
------------------------------------
Please give some feedback or tell me some improvement suggestions.
I would be very happy about some packages, like for Mandrake, Debian, Suse, Redhat, etc! PLEASE DON'T POST PACKAGES AS NEW CONTENT, just notify me and mail it to me, and I'll host them.
PROVIDED PACKAGES MAY NOT BE UP2DATE! Check out versions number!
Thanks to bitwit for each others help with the GL-deco stuff!
Enjoy! :)
Check out crystal (non-gl) at:
http://kde-look.org/content/show.php?content=13969
Sascha Hlusiak
15 years ago
* All packages up to date now
0.8.1:
* Made look antialiased caption damn good. Enabling this is RECOMMENDED now!
* Fixed menu button image bug
* Split up rendering process into four for each border. Maybe speed up or (most likely) speed down. :-/ Should fix nvidia-slowdown-bug on maximized windows.
* Added feature: "Scroll" through windows, by using the mouse wheel on the title bar, as well as an option in the configuration dialog to disable this immediately :>
* Improved config dialog a little
0.8.0:
* Added extreme slick "handpainted" button theme (thank you, Marco)
* Fixed some bugs, which almost drove me crazy on my notebook.
* Little speed up in the initialization
* Improved my "button-rendering-engine" a lot. Now button tinting uses GL, too.
* Added more options for button tinting.
* Added option to make the hover effect fade
* Added option to disable the transparency feature completely (don't dare!)
* Added information of direct rendering and glx version to the control center preview
* Got rid of some unneccessary code, probably put in a lot of more unneccessary code.
* Added a benchmark feature for my internal use (ctrl+alt+shift+RightButton on the title bar)
0.7.5:
* Added Knifty button theme (thanks to Enso)
* Fixed buttons
* Little code rearrangement, nothing visible
15 years ago
* All packages up to date now
0.8.1:
* Made look antialiased caption damn good. Enabling this is RECOMMENDED now!
* Fixed menu button image bug
* Split up rendering process into four for each border. Maybe speed up or (most likely) speed down. :-/ Should fix nvidia-slowdown-bug on maximized windows.
* Added feature: "Scroll" through windows, by using the mouse wheel on the title bar, as well as an option in the configuration dialog to disable this immediately :>
* Improved config dialog a little
0.8.0:
* Added extreme slick "handpainted" button theme (thank you, Marco)
* Fixed some bugs, which almost drove me crazy on my notebook.
* Little speed up in the initialization
* Improved my "button-rendering-engine" a lot. Now button tinting uses GL, too.
* Added more options for button tinting.
* Added option to make the hover effect fade
* Added option to disable the transparency feature completely (don't dare!)
* Added information of direct rendering and glx version to the control center preview
* Got rid of some unneccessary code, probably put in a lot of more unneccessary code.
* Added a benchmark feature for my internal use (ctrl+alt+shift+RightButton on the title bar)
0.7.5:
* Added Knifty button theme (thanks to Enso)
* Fixed buttons
* Little code rearrangement, nothing visible
hujuice
13 years ago
I'm using it with nvidia card on both work and home Gentoo (x86_64) systems (generic compiling, not ebuild).
Mmhh.. but here at work (not at home) the antialiasing on the window caption is very bad. Why? Did I have to use the ebuild?
Greets and thanks,
HUjuice
Report
ih8windoze
13 years ago
Report
dralgebra
13 years ago
Report
nintendofreq4992
14 years ago
Report
dralgebra
14 years ago
You could try to port the crystalbutton.cpp from crystal to crystal-gl. I am very sorry to say, that I don't want to do this at the moment. I abandoned crystal-gl, and don't want to make major changes to it, because I NEVER GOT IT STABLE ON ANY PC. Everywhere there were a lot of problems with OpenGL in the deco, that's why I don't work on it anymore. With AIGLX/XGL this deco will not be necessary anymore.
Report
tester
15 years ago
Report
zigver
15 years ago
Report
dralgebra
15 years ago
Report
zigver
15 years ago
Report
CHRiSNEW
15 years ago
did anyone get it running under debian? plz send experiences about it
Report
CHRiSNEW
15 years ago
use the new driver 81xx by nvidia.. damn it, that is fast^^
Report
LightBeam
15 years ago
When I try to install by source I have this error :
crystalclient.moc:130: error: 'KDecoration' has not been declared
Needs KDecoration to work ?
Report
CHRiSNEW
15 years ago
Report
Marsjannno
15 years ago
Report
shine07
15 years ago
In my humble opinion, however, the black border (on left and right) are too bold, too wide..
Report
bushwakko
15 years ago
that should be great!
Report
bram85
15 years ago
Report
bushwakko
15 years ago
Report
dralgebra
15 years ago
Report
bushwakko
15 years ago
But back to my original question, couldn't you add composite support, like have both, use composite if available. would be great! composite is soon non-experimental in xorg, and then ati will make support.
Report
dralgebra
15 years ago
And ATI has linux support?? Can't believe it. o_O But they should improve their 3D drivers first...
Report
slightcrazed
15 years ago
usermod -G video 'yourusername'
and you should be fine. A restart (of KDE at least) may be necessary, I can't remember.
Report
woutermense
15 years ago
crw-rw-rw- 1 root video 195, 0 2005-11-06 22:16 nvidia0
crw-rw-rw- 1 root video 195, 255 2005-11-06 22:16 nvidiactl
Report
musicmaker
15 years ago
When I select crystal gl - kkontrol was crashed!
Open GL is enabled
Video - NVidia GeForce 6600
Report
woutermense
15 years ago
Report