Re: [E-devel] Bang Revival !!

2008-01-17 Thread Mathieu Taillefumier
Hi Dave,
>> Hi dave,
>>
>> I found a bug this week end when I try to use bang. Actually it makes 
>> e crashing when the composite extension is not enabled. The error 
>> comes from the  errorhandler  section  in the debugging  part at the 
>> line
>> o =   e->error_code - compDisplays->damageError  which should be 
>> replaced by this
>>
>> o = e->error_code;
>>if(compDisplays)
>>   o-= compDisplays->damageError;
> Thanks, fixed...
> but the real problem is that bang attach the x error handler with:
> XSetErrorHandler (errorHandler);
> and never release it (so the function is called also when bang didn't 
> exist anymore)...
> some know the X function to remove the handler? I didn't found it  :(
>
Searching on google gave me one hack to reverse back to the old 
configuration. Actually it seems that there is no functions reversing 
back to the old configuration in Xlib so we have to do it ourself. After 
searching I found this way

static XErrorHandler old_handler = (XErrorHandler) 0 ; /* this variable is 
needed to obtain the address of the actual ErrorHandler function (for instance 
the one defined in the toolkit)

in the function that call XsetErrorHandler put this

/* Install our error handler to override Xlib's termination behavior */
old_handler = XSetErrorHandler(ApplicationErrorHandler) ;

and put this line before finishing the application

/* Restore original X handler */
/* Assumption: the X queue has been temporarily flushed/synchronized  */
/* at the end of the application-critical code, otherwise a possible  */
/* asynchronously arriving error might arrive further down the stream */
/* after the original handlers are restored.  */
/* XFlush(display) */
/* XSync(display, False) ; */
XSetErrorHandler(old_handler);

return whatever you want. 

It seems that it is the only way to restore the initial ErrorHandler function, 
but confirmation or suggestion from people familiar with xlib are welcome of 
course :-)

ciao

Mathieu 


-
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse012070mrt/direct/01/
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Bang Revival !!

2008-01-16 Thread Dave
Mathieu Taillefumier ha scritto:
> Hi dave,
>
> I found a bug this week end when I try to use bang. Actually it makes 
> e crashing when the composite extension is not enabled. The error 
> comes from the  errorhandler  section  in the debugging  part at the line
> o =   e->error_code - compDisplays->damageError  which should be 
> replaced by this
>
> o = e->error_code;
>if(compDisplays)
>   o-= compDisplays->damageError;
Thanks, fixed...
but the real problem is that bang attach the x error handler with:
 XSetErrorHandler (errorHandler);
and never release it (so the function is called also when bang didn't 
exist anymore)...
some know the X function to remove the handler? I didn't found it  :(

Dave
>
> the reason of that is that the variable comDisplays is defined only if 
> all the extensions are present and loaded, otherwise e crashes when 
> you try to load the bang module. I take the opportunity to indicate 
> that bang does not work with nvidia Geforce 4 420 Go chipset because 
> one of the GLX_EXT_texture_from_pixmap seems to be not present in my 
> configuration (I have a Geforce 4 420 Go with nvidia drivers installed).
>
> regards
>
> Mathieu
>
> Dave wrote:
>> Toma ha scritto:
>>  
>>> Awesome :)
>>> Im using it now. Everything is a little choppy, and I have tail -f
>>> .xsession-errors looking at me and it all looks quite busy.
>>> Dropshadows, fade in/out both dont work, but the expose type motion 
>>> is great :)
>>>   
>> I have forgotten... the configuration menu isn't done, the one you 
>> see is the old from bling. No configuration for now.
>>  
>>> Is this just a modified compiz plugin? Id love to help, but I cant 
>>> code. *blush*
>>>   
>> Yes it's a modified compiz plugin, we can easly port other, but 
>> someone probably not (as the cube).
>>  
>>> Just a random themer.
>>> Toma-
>>>
>>> On 12/01/2008, Dave <[EMAIL PROTECTED]> wrote:
>>>  
 Toma ha scritto:
  
> X just to a BANG to the head...
>
> ***  BANG  ***
> enlightenment: symbol lookup error:
> /usr/local/lib/enlightenment/modules/bang/plugins/libscale.so:
> undefined symbol: _
> xterm:  fatal IO error 32 (Broken pipe) or KillClient on X server 
> ":0.0"
>
> :)
>
> Toma-
>
>   
 Just remove the four "_" functions from scale.c (line 1412 and 
 1426).Or
 just use the correct version that is now online ;)
 Thank for spotting
 Dave

 P.S. there is also a little page at
 www.gurumeditation.it/coding/bang
  
> On 12/01/2008, Dave <[EMAIL PROTECTED]> wrote:
>
>  
>> For all of you that like desktop effect ala compiz there is a 
>> good news.
>>
>> I make some works on the old bang module, if you don't know bang 
>> is a
>> compiz derivate packed in e module. So a module that do composite 
>> using
>> OpenGL.  :)
>>
>> There is also the scale plugin (automatically loaded) that do the 
>> famous
>> exposè effect ... yes it works  :)
>> For now you can only activate / disactivate it from keyb (can't 
>> select
>> the window with the mouse). First I want to fix well the core.
>>
>> I have redone pratically all the source (apart the core components),
>> this is a brief list of changes:
>> - remove all wm code
>> - remove own configuration system (e do it better)
>> - remove own event-grabbing system (you can now set bindings 
>> directly
>> from e keybinding config.
>> - redone plugins load/unload
>> - fix event loop (removed it in real)
>> - some fix at the scale plugin (need more work)
>> - some efl formatting
>> - surly other thing ...
>>
>>
>> It works well on my machine, but need to test on different  hw and
>> different e configuration.
>>
>> This is unresolved (for now) issue:
>>
>> 1. Shelf if placed over the other window make some strange 
>> thing,
>> here it start working after 30 seconds.  ??
>> 2. The module is delayed because if not all the popup windows 
>> stay
>> under the others (both e menus and applications menu). We need to 
>> solve
>> this first as if module is not delayed
>> shelf also work well ... solving prob 2 also solv 1  ;)
>> 3.  The window-geometry rect conflict. You must disable it.
>> 4. When window appear the border is draw with trash (usualy 
>> black)
>> for a fraction of second. Probably the window is showed too early.
>> 5. If you start the module 2 times (without an e restart in 
>> between)
>> your xsession will badly crash  :(
>>
>>
>> ...and at the end heres the link:
>>
>> http://www.gurumeditation.it/files/bang-0.0.16.tar.gz
>>
>> To use the scale plugin you must first set up a keybinding for 
>> it, use
>> the normal e keybinding config. And remember to disable
>> 

Re: [E-devel] Bang Revival !!

2008-01-14 Thread Mathieu Taillefumier
Hi dave,

I found a bug this week end when I try to use bang. Actually it makes e 
crashing when the composite extension is not enabled. The error comes 
from the  errorhandler  section  in the debugging  part at the line
o =   e->error_code - compDisplays->damageError  which should be 
replaced by this

o = e->error_code;
if(compDisplays)
   o-= compDisplays->damageError;

the reason of that is that the variable comDisplays is defined only if 
all the extensions are present and loaded, otherwise e crashes when you 
try to load the bang module. I take the opportunity to indicate that 
bang does not work with nvidia Geforce 4 420 Go chipset because one of 
the GLX_EXT_texture_from_pixmap seems to be not present in my 
configuration (I have a Geforce 4 420 Go with nvidia drivers installed).

regards

Mathieu

Dave wrote:
> Toma ha scritto:
>   
>> Awesome :)
>> Im using it now. Everything is a little choppy, and I have tail -f
>> .xsession-errors looking at me and it all looks quite busy.
>> Dropshadows, fade in/out both dont work, but the expose type motion is great 
>> :)
>>   
>> 
> I have forgotten... the configuration menu isn't done, the one you see 
> is the old from bling. No configuration for now.
>   
>> Is this just a modified compiz plugin? Id love to help, but I cant code. 
>> *blush*
>>   
>> 
> Yes it's a modified compiz plugin, we can easly port other, but someone 
> probably not (as the cube).
>   
>> Just a random themer.
>> Toma-
>>
>> On 12/01/2008, Dave <[EMAIL PROTECTED]> wrote:
>>   
>> 
>>> Toma ha scritto:
>>> 
>>>   
 X just to a BANG to the head...

 ***  BANG  ***
 enlightenment: symbol lookup error:
 /usr/local/lib/enlightenment/modules/bang/plugins/libscale.so:
 undefined symbol: _
 xterm:  fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"

 :)

 Toma-

   
 
>>> Just remove the four "_" functions from scale.c (line 1412 and 1426).Or
>>> just use the correct version that is now online ;)
>>> Thank for spotting
>>> Dave
>>>
>>> P.S. there is also a little page at
>>> www.gurumeditation.it/coding/bang
>>> 
>>>   
 On 12/01/2008, Dave <[EMAIL PROTECTED]> wrote:

   
 
> For all of you that like desktop effect ala compiz there is a good news.
>
> I make some works on the old bang module, if you don't know bang is a
> compiz derivate packed in e module. So a module that do composite using
> OpenGL.  :)
>
> There is also the scale plugin (automatically loaded) that do the famous
> exposè effect ... yes it works  :)
> For now you can only activate / disactivate it from keyb (can't select
> the window with the mouse). First I want to fix well the core.
>
> I have redone pratically all the source (apart the core components),
> this is a brief list of changes:
> - remove all wm code
> - remove own configuration system (e do it better)
> - remove own event-grabbing system (you can now set bindings directly
> from e keybinding config.
> - redone plugins load/unload
> - fix event loop (removed it in real)
> - some fix at the scale plugin (need more work)
> - some efl formatting
> - surly other thing ...
>
>
> It works well on my machine, but need to test on different  hw and
> different e configuration.
>
> This is unresolved (for now) issue:
>
> 1. Shelf if placed over the other window make some strange thing,
> here it start working after 30 seconds.  ??
> 2. The module is delayed because if not all the popup windows stay
> under the others (both e menus and applications menu). We need to solve
> this first as if module is not delayed
> shelf also work well ... solving prob 2 also solv 1  ;)
> 3.  The window-geometry rect conflict. You must disable it.
> 4. When window appear the border is draw with trash (usualy black)
> for a fraction of second. Probably the window is showed too early.
> 5. If you start the module 2 times (without an e restart in between)
> your xsession will badly crash  :(
>
>
> ...and at the end heres the link:
>
> http://www.gurumeditation.it/files/bang-0.0.16.tar.gz
>
> To use the scale plugin you must first set up a keybinding for it, use
> the normal e keybinding config. And remember to disable
> "window-coordinate-on-move-rectangle"
>
> Hope that someone else wants (have time) to contribute on this
> project...maybe for this first 5 bugs.
>
> Bye
> Dave
>
>
> -
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
> _

Re: [E-devel] Bang Revival !!

2008-01-13 Thread Daniel Kasak
On Sat, 2008-01-12 at 16:43 +0100, Dave Andreoli wrote:

> On my ubuntu the module log at /.xsession-errors
> and is very verbose...try to look at that file...

Oh. I've seen this around but never really paid any attention to it - I
assumed it just duplicated other logs ( eg /var/log/Xorg.0.log ).

It turns out I just didn't have LIBGL_ALWAYS_INDIRECT set. Sorry about
that ...

Dan


-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Bang Revival !!

2008-01-12 Thread Dave Andreoli
Daniel Kasak ha scritto:
> On Sat, 2008-01-12 at 07:45 +0100, Dave wrote:
>
>   
>> For all of you that like desktop effect ala compiz there is a good news.
>>
>> I make some works on the old bang module, if you don't know bang is a 
>> compiz derivate packed in e module. So a module that do composite using 
>> OpenGL.  :)
>> 
>
> Interesting and cool. Just recently I updated my 'itask_ng' repository
> ( another great module ), and you have some competition :) There's
> another project, called 'ecomorph' which is another port of compiz ( and
> also comes with the scale plugin ) 
>   
> 7Unfortunately on my system, when I load the bang module I get either a
> black screen or a white screen. The mouse still works, and changes into
> different pointers when I move it over things, but nothing else happens
> at all. If I line up a terminal to do 'enlightenment_remote -restart'
> after loading bang, E restarts and doesn't reload the bang module.
> There's nothing getting logged to STDOUT if I start E from a console,
> and there's nothing in my Xorg log either.
>   
On my ubuntu the module log at /.xsession-errors
and is very verbose...try to look at that file...
> I'm on 64bit Gentoo, with a Radeon X700 ( r300 open-source driver ).
> I've got DRI / AIGLX working ... ecomorph works, and so does compiz.
>   
than bang must work too.
> Anyway, it's great to hear that people are working on this.
>
> Dan
>
>   


-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Bang Revival !!

2008-01-12 Thread Daniel Kasak
On Sat, 2008-01-12 at 07:45 +0100, Dave wrote:

> For all of you that like desktop effect ala compiz there is a good news.
> 
> I make some works on the old bang module, if you don't know bang is a 
> compiz derivate packed in e module. So a module that do composite using 
> OpenGL.  :)

Interesting and cool. Just recently I updated my 'itask_ng' repository
( another great module ), and you have some competition :) There's
another project, called 'ecomorph' which is another port of compiz ( and
also comes with the scale plugin ).

Unfortunately on my system, when I load the bang module I get either a
black screen or a white screen. The mouse still works, and changes into
different pointers when I move it over things, but nothing else happens
at all. If I line up a terminal to do 'enlightenment_remote -restart'
after loading bang, E restarts and doesn't reload the bang module.
There's nothing getting logged to STDOUT if I start E from a console,
and there's nothing in my Xorg log either.

I'm on 64bit Gentoo, with a Radeon X700 ( r300 open-source driver ).
I've got DRI / AIGLX working ... ecomorph works, and so does compiz.

Anyway, it's great to hear that people are working on this.

Dan


-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Bang Revival !!

2008-01-12 Thread jochen schroeder
hi

great news, however i'm getting an "undefined symbol:
XineramaQueryScreens" error when trying to load the module. I don't use
xinerama, but i still tried to install all xinerama devel packages but
still get this error.

cheers
jochen



-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Bang Revival !!

2008-01-12 Thread [EMAIL PROTECTED]

Dave wrote:

> For all of you that like desktop effect ala compiz there is a good
> news.
> 
> I make some works on the old bang module, if you don't know bang is
> a compiz derivate packed in e module. So a module that do composite
> using OpenGL.   :) 
> 
> .

This might actually inspire me enough to fix my glx issues,
just so I can give it a try and see what it's all about. Very nice. :)

Just as an aside here, and something I've mentioned before:
If anyone ever gets the urge to try and implement 'gl native surfaces'
in evas (via say gl textures), which raster started to stub-in support
for, then as long as one's willing to draw with gl to such surfaces,
you could do all sorts of 3D stuff and have it display (in a gl-engine
evas) as an image object.
What could one do with that..? Well, that'd be up for some
experimentation to discover, but one could at least use it to import
3D objects from disk (there are various formats), and use some known
3D rendering apis (so long as they can draw to a given gl texture),
and go from there... for those who are 3D or OpenGL inclined to
experiment with. There's also 2D stuff like OpenVG, which could be
used (for whatever).

Cool or not, useful or not, it doesn't all have to be at the
'global' desktop-windows level.

   jose.


PS.
Simon, didn't you have something similar at some point?
Maybe called egloo or such?

_
Discount Online Trading - Click Now!
http://thirdpartyoffers.juno.com/TGL2121/fc/Ioyw6i3mJ8Xc8SFAFGVwn1gjLV3tNiIr6i0hdx40xuRDAKarQr72mU/



-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Bang Revival !!

2008-01-11 Thread Dave
Toma ha scritto:
> Awesome :)
> Im using it now. Everything is a little choppy, and I have tail -f
> .xsession-errors looking at me and it all looks quite busy.
> Dropshadows, fade in/out both dont work, but the expose type motion is great 
> :)
>   
I have forgotten... the configuration menu isn't done, the one you see 
is the old from bling. No configuration for now.
> Is this just a modified compiz plugin? Id love to help, but I cant code. 
> *blush*
>   
Yes it's a modified compiz plugin, we can easly port other, but someone 
probably not (as the cube).
> Just a random themer.
> Toma-
>
> On 12/01/2008, Dave <[EMAIL PROTECTED]> wrote:
>   
>> Toma ha scritto:
>> 
>>> X just to a BANG to the head...
>>>
>>> ***  BANG  ***
>>> enlightenment: symbol lookup error:
>>> /usr/local/lib/enlightenment/modules/bang/plugins/libscale.so:
>>> undefined symbol: _
>>> xterm:  fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"
>>>
>>> :)
>>>
>>> Toma-
>>>
>>>   
>> Just remove the four "_" functions from scale.c (line 1412 and 1426).Or
>> just use the correct version that is now online ;)
>> Thank for spotting
>> Dave
>>
>> P.S. there is also a little page at
>> www.gurumeditation.it/coding/bang
>> 
>>> On 12/01/2008, Dave <[EMAIL PROTECTED]> wrote:
>>>
>>>   
 For all of you that like desktop effect ala compiz there is a good news.

 I make some works on the old bang module, if you don't know bang is a
 compiz derivate packed in e module. So a module that do composite using
 OpenGL.  :)

 There is also the scale plugin (automatically loaded) that do the famous
 exposè effect ... yes it works  :)
 For now you can only activate / disactivate it from keyb (can't select
 the window with the mouse). First I want to fix well the core.

 I have redone pratically all the source (apart the core components),
 this is a brief list of changes:
 - remove all wm code
 - remove own configuration system (e do it better)
 - remove own event-grabbing system (you can now set bindings directly
 from e keybinding config.
 - redone plugins load/unload
 - fix event loop (removed it in real)
 - some fix at the scale plugin (need more work)
 - some efl formatting
 - surly other thing ...


 It works well on my machine, but need to test on different  hw and
 different e configuration.

 This is unresolved (for now) issue:

 1. Shelf if placed over the other window make some strange thing,
 here it start working after 30 seconds.  ??
 2. The module is delayed because if not all the popup windows stay
 under the others (both e menus and applications menu). We need to solve
 this first as if module is not delayed
 shelf also work well ... solving prob 2 also solv 1  ;)
 3.  The window-geometry rect conflict. You must disable it.
 4. When window appear the border is draw with trash (usualy black)
 for a fraction of second. Probably the window is showed too early.
 5. If you start the module 2 times (without an e restart in between)
 your xsession will badly crash  :(


 ...and at the end heres the link:

 http://www.gurumeditation.it/files/bang-0.0.16.tar.gz

 To use the scale plugin you must first set up a keybinding for it, use
 the normal e keybinding config. And remember to disable
 "window-coordinate-on-move-rectangle"

 Hope that someone else wants (have time) to contribute on this
 project...maybe for this first 5 bugs.

 Bye
 Dave


 -
 Check out the new SourceForge.net Marketplace.
 It's the best place to buy or sell services for
 just about anything Open Source.
 http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
 ___
 enlightenment-devel mailing list
 enlightenment-devel@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


 
>> 


-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Bang Revival !!

2008-01-11 Thread Dave
Toma ha scritto:
> X just to a BANG to the head...
>
> ***  BANG  ***
> enlightenment: symbol lookup error:
> /usr/local/lib/enlightenment/modules/bang/plugins/libscale.so:
> undefined symbol: _
> xterm:  fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"
>
> :)
>
> Toma-
>   
Just remove the four "_" functions from scale.c (line 1412 and 1426).Or 
just use the correct version that is now online ;)
Thank for spotting
Dave

P.S. there is also a little page at
www.gurumeditation.it/coding/bang
>
> On 12/01/2008, Dave <[EMAIL PROTECTED]> wrote:
>   
>> For all of you that like desktop effect ala compiz there is a good news.
>>
>> I make some works on the old bang module, if you don't know bang is a
>> compiz derivate packed in e module. So a module that do composite using
>> OpenGL.  :)
>>
>> There is also the scale plugin (automatically loaded) that do the famous
>> exposè effect ... yes it works  :)
>> For now you can only activate / disactivate it from keyb (can't select
>> the window with the mouse). First I want to fix well the core.
>>
>> I have redone pratically all the source (apart the core components),
>> this is a brief list of changes:
>> - remove all wm code
>> - remove own configuration system (e do it better)
>> - remove own event-grabbing system (you can now set bindings directly
>> from e keybinding config.
>> - redone plugins load/unload
>> - fix event loop (removed it in real)
>> - some fix at the scale plugin (need more work)
>> - some efl formatting
>> - surly other thing ...
>>
>>
>> It works well on my machine, but need to test on different  hw and
>> different e configuration.
>>
>> This is unresolved (for now) issue:
>>
>> 1. Shelf if placed over the other window make some strange thing,
>> here it start working after 30 seconds.  ??
>> 2. The module is delayed because if not all the popup windows stay
>> under the others (both e menus and applications menu). We need to solve
>> this first as if module is not delayed
>> shelf also work well ... solving prob 2 also solv 1  ;)
>> 3.  The window-geometry rect conflict. You must disable it.
>> 4. When window appear the border is draw with trash (usualy black)
>> for a fraction of second. Probably the window is showed too early.
>> 5. If you start the module 2 times (without an e restart in between)
>> your xsession will badly crash  :(
>>
>>
>> ...and at the end heres the link:
>>
>> http://www.gurumeditation.it/files/bang-0.0.16.tar.gz
>>
>> To use the scale plugin you must first set up a keybinding for it, use
>> the normal e keybinding config. And remember to disable
>> "window-coordinate-on-move-rectangle"
>>
>> Hope that someone else wants (have time) to contribute on this
>> project...maybe for this first 5 bugs.
>>
>> Bye
>> Dave
>>
>>
>> -
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
>> ___
>> enlightenment-devel mailing list
>> enlightenment-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>>
>> 


-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Bang Revival !!

2008-01-11 Thread Dave
For all of you that like desktop effect ala compiz there is a good news.

I make some works on the old bang module, if you don't know bang is a 
compiz derivate packed in e module. So a module that do composite using 
OpenGL.  :)

There is also the scale plugin (automatically loaded) that do the famous 
exposè effect ... yes it works  :)
For now you can only activate / disactivate it from keyb (can't select 
the window with the mouse). First I want to fix well the core.

I have redone pratically all the source (apart the core components), 
this is a brief list of changes:
- remove all wm code
- remove own configuration system (e do it better)
- remove own event-grabbing system (you can now set bindings directly 
from e keybinding config.
- redone plugins load/unload
- fix event loop (removed it in real)
- some fix at the scale plugin (need more work)
- some efl formatting
- surly other thing ...


It works well on my machine, but need to test on different  hw and 
different e configuration.

This is unresolved (for now) issue:

1. Shelf if placed over the other window make some strange thing, 
here it start working after 30 seconds.  ??
2. The module is delayed because if not all the popup windows stay 
under the others (both e menus and applications menu). We need to solve 
this first as if module is not delayed
shelf also work well ... solving prob 2 also solv 1  ;)
3.  The window-geometry rect conflict. You must disable it.
4. When window appear the border is draw with trash (usualy black) 
for a fraction of second. Probably the window is showed too early.
5. If you start the module 2 times (without an e restart in between) 
your xsession will badly crash  :(


...and at the end heres the link:

http://www.gurumeditation.it/files/bang-0.0.16.tar.gz

To use the scale plugin you must first set up a keybinding for it, use 
the normal e keybinding config. And remember to disable 
"window-coordinate-on-move-rectangle"

Hope that someone else wants (have time) to contribute on this 
project...maybe for this first 5 bugs.

Bye
Dave


-
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://ad.doubleclick.net/clk;164216239;13503038;w?http://sf.net/marketplace
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel