Crystal-GL

KDE 3.x Window Decorations

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
5 .0
Description:

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
Last changelog:

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

woutermense

15 years ago

I forgot to tell you my system's specs:
- kernel 2.6.11.12
- nvidia 7676
- xorg 6.8.2
- kde 3.4.1

Report

bushwakko

15 years ago

same problem here, kcontrol just crashes

Report

gordin

15 years ago

works great on gentoo and my ibook g3.
it seems stable enough to work and play with it...

Report

sirtalon

15 years ago

When I try and use Crystal-GL the decoration never shows up, its always just the last thing that covered it (like if you drag a window over the border it will leave imprints on the border).

Direct Rendering works on my system, and my GLX version is 1.3. GLX gears gives me just under 10,000 FPS, I'm in the video group (another poster had a problem solved by that), I'm currently using version 7676 of the nvidia driver and I just upgrade from 6629 (previous version acted exactly the same way), I have Xorg version 6.8.2, and composite is disabled.

I *think* I tried an older version of CrystalGL on my laptop a while ago (also nvidia card, GLX works on it to), and it acted the same way... hopefully I'm not just cursed!

Report

C

dralgebra

15 years ago

Sorry, no idea. :( This deco is "broken", I give absolutely no warranty of stability.

You may run 'kwin --replace' in a shell and watch for some interesting output.

Report

sirtalon

15 years ago

"Sorry, no idea. :( This deco is "broken", I give absolutely no warranty of stability.

You may run 'kwin --replace' in a shell and watch for some interesting output."

Well I tried that... and my X server froze! :-D The keyboard stopped working, the mouse could be moved around and it would change icon like normal (though clicking wouldn't do anything, like the keyboard), though amarok kept playing music (so I got to finish listening to a good song :-). Hopefully one day it will work for me, till then I will be using Crystal!

Report

HobbitHK

15 years ago

Really awesome! Great job!
Just one thing... RTL words are shown reversed :(
I hope you'll fix this..

Again, Great job!

Report

slightcrazed

15 years ago

It bombs out on my Slack 10.1 install. Nvidia FX5700 Ultra. I've tried different versions of the Nvidia driver, back to 6229, and none work. Traceback always shows glcore as the culprit, but I'm at a loss as to what the issue may be. Oh well.

slight

Report

slightcrazed

15 years ago

As always, dig hard enough and you'll find the problem, and the answer. Turns out my user needed to be part of the 'video' group in-order for certain permissions related things to work.

I must say, CrystalGL rocks. Eye Candy galore! And despite the warnings to the contrary, it seems suprisingly stable.

Slight

Report

jwagner

15 years ago

Would it be possible to add a "Desaturate" option (similar to the non-GL crystal) instead of just a color tint? I really like the speed and extra animations of crystal-gl, but just can't get the color just right. It seems that the titlebar and frame is always too dark. Otherwise, great theme!

Report

kingnosis

15 years ago

Looks better than the non-gl version, and windows move more smoothly, too. Really like the titlebar fade-in on window gaining/losing focus. The direct rendering works on my ATI card.

Very very impressive.

Notes on the Gentoo ebuild:
I had to move the ebuild into the Portage overlay (/usr/portage). I put it under kde-misc. Masking problems not too hard to figure out.
Also, don't forget to add the --digest to the emerge command, such as:
emerge -av --digest crystalgl
Otherwise emerge will complain about the missing 'Manifest' file

Report

funkyou

15 years ago

I just installed this...
First tried to compile the source, gave
me an error, but i dont remember what...
I run Ubuntu 5.04 and installed the
Debian-package, and it works like a
charm...

WHAT A COOL THINGY!!! :)

i would say:

ASTA LA *VISTA*

Lets make a Vista theme
just to shock them :)

Very good work, like it a lot :)

Report

shadowrm

15 years ago

currently i'm running gentoo with the latest ebuild from this site ( 0.8.1 ) and everytime i select crystal-gl from the drop down list kcontrol center crashes with the following backtrace error: ( btw i have completely disabled composite rendering even under /etc/X11/xorg.conf )

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xffffe000' has disappeared; keeping its symbols.
(no debugging symbols found)
< this repeats, thus i clipped it >
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 16384 (LWP 5490)]
[KCrash handler]
#59 0xb595a08a in _nv000104gl ()
from /usr/lib/opengl/nvidia/lib/libGLcore.so.1

and i also have the latest 7667 nVidia drivers installed w/ renderaccel enabled as well as KDE 3.4.1 meta ebuilds... any suggestions?

Report

C

dralgebra

15 years ago

RenderAccel caused big problems on my nvidia machine. Did you try with RenderAccel disabled?
This deco can cause problems too, it is far away from beeing stable. I don't give warranty and only little support, since most problems are because of strange GL driver behaviour.

Report

shadowrm

15 years ago

nope... didn't work; even tried disabling nvagp & renderaccel, then went ( as my paranoid self often does ) back and set all those values to false... i think my monitor is about shot after restarting x as much as i did! lol ... i'm totally depressed! :'( i can't wait until it becomes ( closer? lol ) to stable. but thanks for the attempted try you've always done an awesome job at support, quick response and ( obviously ) kick-arse software! keep the good work up! =D

Report

beefcake

15 years ago

the ebuild is incomplete, a complete one would be awesome so I could emerge this on my system

Report

C

dralgebra

15 years ago

I don't think it is incomplete, since it works fine on my machine and some others, too. Did you put the ebuild in your portage overlay and generated the digest? Are there any error messages?

Report

Dragan

15 years ago

Man, your work is FENOMENAL! I am impressed really.... Just tried it on my Gentoo system, worked "out of box" :-) Although, I used source code to compile it, I think something is wrong with your ebuild file. Just one proposal: Is it posible to use real desktop including windows and other stuff as a background for win deco, not just wallpaper?

Report

C

dralgebra

15 years ago

Thank you!
I am afraid, it is not possible for now to mix composite with OpenGL, so you will probably never see the windows through in Crystal-GL.

But it is possible to do this in Crystal (non-gl), but I had no success. Maybe somewhat later, but at the moment I'm a bit out of time. :(

Report

Nought

15 years ago

It doesn't work with 'backing store' enabled in the X server config. I had this problem with both Xfree86 and Xorg.

(great work anyways!)

Report

680958942

15 years ago

I installed the source (./configure, make file) and I installed the slackware build manually. Both seem to be ok, yet they do not appear under the window decorations available when I open the control center.

I have tried to install both this (crystalgl-0.8.1) and crystal-0.9.2 nither of them show up as a selectable deco.

Please give me an idea as what to do.

Report

C

dralgebra

15 years ago

If you compile from source, make sure you pass your kde directory to ./configure. For Slackware, I think, it's:

./configure --prefix=/opt/kde

Sascha

Report

680958942

15 years ago

I tried what you said and still it did not show up in the control center. But a little later on, I right clicked on a title bar and selected "Configure Window Behavior" and crystalGL was selectable their. Now it shows up in the control center as well.

Report

680958942

15 years ago

Ok thank you, I'll try that.

Report

baggins

15 years ago

Works perfectly on my machine:
my machine:
Athlon XP 2000+ 1.67 GHz
GeForce FX 5200 256MB

But the titlebar font colour doesn't seem to reflect my settings. it's just black.

Swish.

Report

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

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
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.8.1
updated Jan 26 2005
added Dec 19 2004
downloads 24h
0
mediaviews 24h 0
pageviews 24h 0
System Tags linux unix