Xgl

このエントリーをはてなブックマークに追加
281login:Penguin
>>262
ジニーエフェクト(っぽいやつ)だけど、beryl いれてもそのままじゃ使えないかな。
Animation Plugin / Magic LampsのMaxWaves でゼロを指定できればいいんだけど
デフォだと3でロックがかかってるみたい。
なので、animation.c で 3 になってるところを一文字かえてやると
使えるようになるかな。

--- beryl-plugins.orig/src/animation.c  2006-10-10 00:47:05.000000000 +0900
+++ beryl-plugins/src/animation.c       2006-10-10 00:47:22.000000000 +0900
@@ -117,7 +117,7 @@
 #define ANIM_MAGIC_LAMP2_GRID_RES_MAX      200

 #define ANIM_MAGIC_LAMP2_MAX_WAVES_DEFAULT  3
-#define ANIM_MAGIC_LAMP2_MAX_WAVES_MIN      3
+#define ANIM_MAGIC_LAMP2_MAX_WAVES_MIN      0
 #define ANIM_MAGIC_LAMP2_MAX_WAVES_MAX      20

 #define ANIM_MAGIC_LAMP2_WAVE_AMP_MIN_DEFAULT  200
282281:2006/10/10(火) 02:09:48 ID:WhyBFn8g
上の例だと、Magic Lamp2 の Max Wave をゼロを指定できるようになるので、
Animation Plugin の Minimize/Unminimize Effectを Magic Lamp2 に指定、
Magic Lamp2 のパラメータを
Grid Y = 200 / Max Waves = 0
にしてやれば、ジニーっぽい事ができる。
上の動画でやってるジニーと同じものか分からないけど。

ソースをざっと見た限り、Max Wave がゼロだと、波をたたせずに何もしないみたいだし
ゼロ除算とかも無いと思う。
基本的にcompiz でも、同じだから行けるはず。

当方は、OpenSuse 10.1 + beryl 061006-2.1 + beryl plugins -061006-3.2 でやってます。