Re: [E-devel] Evas transforms/filters/etc.

2008-04-12 Thread Jose Gonzalez
   Gustavo wrote:
>>  PS.
>>   I'd just set a 4x4 proj transf (you can get some funky curved
>>  stuff that way) and have utility functions for generating such in
>>  various ways (eg. for obtaining one from four dst points, for
>>  composing two transforms, etc.).
>> 
>
> Ok, trying to reply to the torrent of ideas from you ;-)
>   

  No torrent of ideas, just simple basic things that I've already
run across and thought might help for you to keep in mind.


>- 4x4 proj transf => good, one idea that we were considering.
>   

  That's very nice for "we". :)


>- filter chaining: needs evaluation on good api to negotiate
> between filters, those that can be done within the matrix (ie: just
> add to transf matrix), do, others will require the intermediate buffer
> and will operate on it. So Rotate+Translate+Blur would generate
> Rotate+Translate in matrix, output a temporary buffer that blur would
> operate on. This may be suboptimal, but is very easy to work on.
>- rely on hw-acceleration (shaders and like): it's easy, it's
> almost everywhere and people are gaining market share by naively using
> it. We don't even allow users to use it. If you have or not such great
> hardware, you're unable to use it today. So why not expose this and
> let users use their hardware?  Also, we can still support some of
> these in software (ie: matrix transf) easily, while others we can
> simple ignore.Most users (ie: E17) will try to keep with
> supported-everywhere, avoiding things that might depend on hardware.
> But others (ie: Rage) could try to use these fancy effects, since they
> know most of their users will have such hardware.   Also, we could use
>   

  Sure, and that's why things like 'native surfaces' or other
methods for custom rendering would be useful - so that people can
do those kinds of things if they wish.


> Gallium3D or even go with LLVM directly to get some kind of JIT and
> have software-only implementation that is highly optimized, without
> having to care much about it ourselves.
>
> All in all, this "filter" thing is all about exposing some of hardware
> acceleration without having to explicitly implement it in Evas (as
> it's done now for things like YUV-RGB conversion, Scale, Colorize,
> Fade, ...). Actually I was about to go with this individual
> implementation, like adding evas_object_rotate() and like, but raster
> and others convinced me that going with a generic filter
> implementation would be more extensible. Going with super-fast custom
> case for each of this will span a huge number of function
> implementations (ie: rotate solid->solid, rotate transp->solid, rotate
> transp+alpha->solid, ... all of these for C, MMX, SSE, SSE2, Altivec,
> 16bpp, ...), since this is non-sense for such things that are barely
> used, let's make it more generic and have the optimizations to be done
> elsewhere.
>   
  Well, that sounds great! Looking forward to seeing this finally
in evas. :)



-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Tiling module for e17 / mirrored @ staff.get-e.org

2008-04-12 Thread Michael Stapelberg
Hi,

Thanks to k-s and CodeWarrior, I've just added a mirror of the git-repository
at git://staff.get-e.org/users/michael/e17-tiling.git/.git (see
http://staff.get-e.org/?p=users/michael/e17-tiling.git/.git;a=summary for
webgit).

Also, please let me know if you're running the module without problems to help
me get an impression of how many bugs there still are (none reported yet which
makes me wonder...) :-)

Best regards,
Michael

-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] more works and fixes for wallpaper fetcher

2008-04-12 Thread Gustavo Sverzut Barbieri
On Sat, Apr 12, 2008 at 1:54 PM, The Rasterman Carsten Haitzler
<[EMAIL PROTECTED]> wrote:
> On Sat, 12 Apr 2008 11:19:39 -0300 "Gustavo Sverzut Barbieri"
>  <[EMAIL PROTECTED]> babbled:
>
>  > On Fri, Apr 11, 2008 at 7:46 PM, The Rasterman Carsten Haitzler
>  > <[EMAIL PROTECTED]> wrote:
>  > > On Fri, 21 Mar 2008 17:21:35 +0100 "Massimiliano Calamelli"
>  > >  <[EMAIL PROTECTED]> babbled:
>  > >
>  > >
>  > >  > 2008/3/21, Sebastian Dransfeld <[EMAIL PROTECTED]>:
>  > >  > >
>  > >  > > Why not just use libxml2 and make the wallpaper_web part optional if
>  > >  > > the user has libxml2?
>  > >  > >
>  > >  > >
>  > >  > >  Sebastian
>  > >  > >
>  > >  >
>  > >  > I agree, and your idea already are in TODO list, but i don't started
>  > >  > with it for some reasons.
>  > >  > The module is a testbed to see how online stuffs can be improve E's
>  > >  > life, so imho I have to work to make it usable without problems; after
>  > >  > do that, and after seeing what people think about, we can start with
>  > >  > another external application that get online stuffs for themes, icons,
>  > >  > wallpapers, cursors, etc. This kind of app must have a solid backend
>  > >  > library to use to get/put online contents, built by
>  > >  > libxmle/exml/whatever.
>  > >  > Atm i prefer to work to make my module useful instead of change the
>  > >  > parser to use another library (that i've to study), having in mind
>  > >  > that there's an entry for this kind of lib in GSoC ideas page.
>  > >
>  > >  maybe it's just me, but as we control both the server-side AND the app -
>  > > do we NEED to use XML and RSS feeds? why do we need to make a complicated
>  > > format to parse where we are arguing over adding libraries just to parse
>  > > it, when we COULD simplify it to a VERY simple format. eg:
>  > >
>  > >  (get http://www.get-e.org/e-feeds/wallpapers.feed)
>  > >  result:
>  > >
>  > >  -ITEM-
>  > >  Name: The name of the item
>  > >  Updated: 2432215534
>  > >  Thumb: wallpapers/thumbs/blah.png
>  > >  File: wallpapers/files/blah.edj
>  > >  -ITEM-
>  > >  Name: Another item
>  > >  ...
>  > >
>  > >  (thumb and file paths are relative to http://www.get-e.org/e-feeds/ - 
> i.e.
>  > > the dir the .feed file is in, Updated is just a timestamp in seconds 
> since
>  > > jan 1 1970).
>  > >
>  > >  this would be brain-dead simple to parse, to generate etc.
>  > >
>  > >  just a suggestion - but i just think there is a lot of debate and work
>  > > when we can SAVE effort by just thinking simple.
>  >
>  > HINT: return eet/edje files ;-)
>  >
>  > Let's push the use, it's good, it's great...
>
>  that's great - but u'd need the php to generate them... - thus why i just
>  suggested a simpler text format :)

at first we could write a C app that php would execute to generate it,
just generate and output it to STDOUT and it would do for web, but
really, if someone take some time to write php bindings for eet basic,
we'd start to rock! (see imlib2, it's used a lot in these web
environments)

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi
Embedded Systems
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (81) 9927 0010

-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] more works and fixes for wallpaper fetcher

2008-04-12 Thread The Rasterman
On Sat, 12 Apr 2008 11:19:39 -0300 "Gustavo Sverzut Barbieri"
<[EMAIL PROTECTED]> babbled:

> On Fri, Apr 11, 2008 at 7:46 PM, The Rasterman Carsten Haitzler
> <[EMAIL PROTECTED]> wrote:
> > On Fri, 21 Mar 2008 17:21:35 +0100 "Massimiliano Calamelli"
> >  <[EMAIL PROTECTED]> babbled:
> >
> >
> >  > 2008/3/21, Sebastian Dransfeld <[EMAIL PROTECTED]>:
> >  > >
> >  > > Why not just use libxml2 and make the wallpaper_web part optional if
> >  > > the user has libxml2?
> >  > >
> >  > >
> >  > >  Sebastian
> >  > >
> >  >
> >  > I agree, and your idea already are in TODO list, but i don't started
> >  > with it for some reasons.
> >  > The module is a testbed to see how online stuffs can be improve E's
> >  > life, so imho I have to work to make it usable without problems; after
> >  > do that, and after seeing what people think about, we can start with
> >  > another external application that get online stuffs for themes, icons,
> >  > wallpapers, cursors, etc. This kind of app must have a solid backend
> >  > library to use to get/put online contents, built by
> >  > libxmle/exml/whatever.
> >  > Atm i prefer to work to make my module useful instead of change the
> >  > parser to use another library (that i've to study), having in mind
> >  > that there's an entry for this kind of lib in GSoC ideas page.
> >
> >  maybe it's just me, but as we control both the server-side AND the app -
> > do we NEED to use XML and RSS feeds? why do we need to make a complicated
> > format to parse where we are arguing over adding libraries just to parse
> > it, when we COULD simplify it to a VERY simple format. eg:
> >
> >  (get http://www.get-e.org/e-feeds/wallpapers.feed)
> >  result:
> >
> >  -ITEM-
> >  Name: The name of the item
> >  Updated: 2432215534
> >  Thumb: wallpapers/thumbs/blah.png
> >  File: wallpapers/files/blah.edj
> >  -ITEM-
> >  Name: Another item
> >  ...
> >
> >  (thumb and file paths are relative to http://www.get-e.org/e-feeds/ - i.e.
> > the dir the .feed file is in, Updated is just a timestamp in seconds since
> > jan 1 1970).
> >
> >  this would be brain-dead simple to parse, to generate etc.
> >
> >  just a suggestion - but i just think there is a lot of debate and work
> > when we can SAVE effort by just thinking simple.
> 
> HINT: return eet/edje files ;-)
> 
> Let's push the use, it's good, it's great...

that's great - but u'd need the php to generate them... - thus why i just
suggested a simpler text format :)


-- 
- Codito, ergo sum - "I code, therefore I am" --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Tiling module for e17

2008-04-12 Thread Brian 'morlenxus' Miculcy
Very nice module, just one suggestion: As the configuration dialog is
really huge you might move some of the option to advanced/basic dialog.

Greets,
Brian

On Sat, Apr 12, 2008 at 04:46:51PM +0200, Michael Stapelberg wrote:
> Hi,
> 
> as some of you might already know from IRC, I've been working on a tiling
> module for e17 for about a month. Today, it reached feature-complete status
> and this is a good moment to post to the development list, I thought ;-).
> 
> For those of you who are not familiar with the concepts that (for example) ion
> or wmii use: The windows on your screen always fill the whole available space,
> there are no overlapping windows. Some people quite like this concept and are
> more productive with it. Some (like me) have worked implicitly this way
> sometimes - this can be more effective when using the module which does all
> placement for you :-).
> 
> To get an idea of the configuration, see:
> https://twice-irc.de/misc/tiling/config.png
> (You need to install the CACert-root-certificate for this to work in newer
> versions of firefox, go to http://www.cacert.org/index.php?id=3 and use the
> class 3 one.)
> 
> To see how the different layouts look like:
> https://twice-irc.de/misc/tiling/bigmain_xinerama.png (Big window left, small
> windows on the right)
> https://twice-irc.de/misc/tiling/grid_xinerama.png (Grid mode)
> 
> Of course, Xinerama is supported :-).
> 
> There may still be bugs, so I'd appreciate some testing. Please don't comment
> the "#define DEBUG" out and let e17 log to a file, for example using "startx
> /opt/e17/bin/enlightenment_start 2>&1 1>elog" and send me the file afterwards
> if you're having strange bugs which are not design flaws.
> 
> There is a short HOWTO on installing as you need to apply a patch for adding
> another event before desktop changes, so check
> https://twice-irc.de/misc/HOWTO-e17-tiling if you'd like to try it.
> 
> For those familiar with patching/compiling, use "git clone
> git://dev.twice-irc.de/e17-tiling.git" or check webgit on
> https://dev.twice-irc.de/git/?p=e17-tiling.git;a=summary
> 
> Best regards,
> Michael
> 
> PS: The module has exactly 1337 lines of ansi-c-code according to SLOCCount -
> if that isn't a good sign... ;-)
> 
> -
> This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
> Don't miss this year's exciting event. There's still time to save $100. 
> Use priority code J8TL2D2. 
> http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
> ___
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Tiling module for e17

2008-04-12 Thread Michael Stapelberg
Hi,

as some of you might already know from IRC, I've been working on a tiling
module for e17 for about a month. Today, it reached feature-complete status
and this is a good moment to post to the development list, I thought ;-).

For those of you who are not familiar with the concepts that (for example) ion
or wmii use: The windows on your screen always fill the whole available space,
there are no overlapping windows. Some people quite like this concept and are
more productive with it. Some (like me) have worked implicitly this way
sometimes - this can be more effective when using the module which does all
placement for you :-).

To get an idea of the configuration, see:
https://twice-irc.de/misc/tiling/config.png
(You need to install the CACert-root-certificate for this to work in newer
versions of firefox, go to http://www.cacert.org/index.php?id=3 and use the
class 3 one.)

To see how the different layouts look like:
https://twice-irc.de/misc/tiling/bigmain_xinerama.png (Big window left, small
windows on the right)
https://twice-irc.de/misc/tiling/grid_xinerama.png (Grid mode)

Of course, Xinerama is supported :-).

There may still be bugs, so I'd appreciate some testing. Please don't comment
the "#define DEBUG" out and let e17 log to a file, for example using "startx
/opt/e17/bin/enlightenment_start 2>&1 1>elog" and send me the file afterwards
if you're having strange bugs which are not design flaws.

There is a short HOWTO on installing as you need to apply a patch for adding
another event before desktop changes, so check
https://twice-irc.de/misc/HOWTO-e17-tiling if you'd like to try it.

For those familiar with patching/compiling, use "git clone
git://dev.twice-irc.de/e17-tiling.git" or check webgit on
https://dev.twice-irc.de/git/?p=e17-tiling.git;a=summary

Best regards,
Michael

PS: The module has exactly 1337 lines of ansi-c-code according to SLOCCount -
if that isn't a good sign... ;-)

-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Evas transforms/filters/etc.

2008-04-12 Thread Gustavo Sverzut Barbieri
On Sat, Apr 12, 2008 at 4:53 AM, Jose Gonzalez <[EMAIL PROTECTED]> wrote:
>I wrote:
>
>  >Gustavo wrote:
>  >
>  >
>  >> Filters will just be filtered by filters, so it's like
>  >> "SO1(O1->F1)->F2->F3". Object O1 that is filtered by F1 and inside
>  >> Smart Object SO1 that is filtered by F2 that is filtered by F3, O1
>  >> will get these 3 filters.
>  >>Example, F1 could be blur, while F2 be rotation and F3 be scale.
>  >>
>  >>
>  >>
>  >   BTW, this is not going to work well at all with things like
>  > projective transforms (eg. ones mimmicking 3D rotations) if you want
>  > to preserve perspective and such. Because you'd need to further
>  > translate the smart members by their position rel to the smart parent
>  > and other such complications. Your best bet here is to either let
>  > the members decide what to do with the parent transform, or to
>  > 'render' the untransformed smart-obj to a buffer and transform that.
>  >
>  >
>   Not that it's any less problematic with affine 2D ones in
>  general.. But again, unless you want to dictate the policy that
>  transformed smart objs should be rendered untransf to a buffer
>  and then that result transformed, you may want instead to have
>  smart-class functions for 'setting' a transform on a smart obj,
>  similar to what's now done with move, resize.
>   Also, if you want to split your transforms into 'commands'
>  rotate, translate, etc. then to get 3D kinds of transforms you'll
>  need to add axes to rotate around, or maybe aound a 3d vector (and
>  maybe a focal distance).
>
>  PS.
>   I'd just set a 4x4 proj transf (you can get some funky curved
>  stuff that way) and have utility functions for generating such in
>  various ways (eg. for obtaining one from four dst points, for
>  composing two transforms, etc.).

Ok, trying to reply to the torrent of ideas from you ;-)

   - 4x4 proj transf => good, one idea that we were considering.
   - filter chaining: needs evaluation on good api to negotiate
between filters, those that can be done within the matrix (ie: just
add to transf matrix), do, others will require the intermediate buffer
and will operate on it. So Rotate+Translate+Blur would generate
Rotate+Translate in matrix, output a temporary buffer that blur would
operate on. This may be suboptimal, but is very easy to work on.
   - rely on hw-acceleration (shaders and like): it's easy, it's
almost everywhere and people are gaining market share by naively using
it. We don't even allow users to use it. If you have or not such great
hardware, you're unable to use it today. So why not expose this and
let users use their hardware?  Also, we can still support some of
these in software (ie: matrix transf) easily, while others we can
simple ignore.Most users (ie: E17) will try to keep with
supported-everywhere, avoiding things that might depend on hardware.
But others (ie: Rage) could try to use these fancy effects, since they
know most of their users will have such hardware.   Also, we could use
Gallium3D or even go with LLVM directly to get some kind of JIT and
have software-only implementation that is highly optimized, without
having to care much about it ourselves.

All in all, this "filter" thing is all about exposing some of hardware
acceleration without having to explicitly implement it in Evas (as
it's done now for things like YUV-RGB conversion, Scale, Colorize,
Fade, ...). Actually I was about to go with this individual
implementation, like adding evas_object_rotate() and like, but raster
and others convinced me that going with a generic filter
implementation would be more extensible. Going with super-fast custom
case for each of this will span a huge number of function
implementations (ie: rotate solid->solid, rotate transp->solid, rotate
transp+alpha->solid, ... all of these for C, MMX, SSE, SSE2, Altivec,
16bpp, ...), since this is non-sense for such things that are barely
used, let's make it more generic and have the optimizations to be done
elsewhere.

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi
Embedded Systems
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (81) 9927 0010

-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] PATCH: new evas function

2008-04-12 Thread Gustavo Sverzut Barbieri
On Fri, Apr 11, 2008 at 9:36 PM, The Rasterman Carsten Haitzler
<[EMAIL PROTECTED]> wrote:
> On Tue, 8 Apr 2008 09:24:50 -0300 andres <[EMAIL PROTECTED]> babbled:
>
>  you mean the data set with evas_object_data_set(), gotten with
>  evas_object_data_get() and deleted with evas_object_data_del() - right?
>
>  do u really need a dup.copy call - ro do u just need a list call to list all
>  keys under which data is stored (then u can just walk the list and do 
> whatever
>  u see fit?)

this should not be a list, but a _foreach function, maps to Evas_Hash...

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi
Embedded Systems
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (81) 9927 0010

-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] [PATCH] more works and fixes for wallpaper fetcher

2008-04-12 Thread Gustavo Sverzut Barbieri
On Fri, Apr 11, 2008 at 7:46 PM, The Rasterman Carsten Haitzler
<[EMAIL PROTECTED]> wrote:
> On Fri, 21 Mar 2008 17:21:35 +0100 "Massimiliano Calamelli"
>  <[EMAIL PROTECTED]> babbled:
>
>
>  > 2008/3/21, Sebastian Dransfeld <[EMAIL PROTECTED]>:
>  > >
>  > > Why not just use libxml2 and make the wallpaper_web part optional if the
>  > >  user has libxml2?
>  > >
>  > >
>  > >  Sebastian
>  > >
>  >
>  > I agree, and your idea already are in TODO list, but i don't started
>  > with it for some reasons.
>  > The module is a testbed to see how online stuffs can be improve E's
>  > life, so imho I have to work to make it usable without problems; after
>  > do that, and after seeing what people think about, we can start with
>  > another external application that get online stuffs for themes, icons,
>  > wallpapers, cursors, etc. This kind of app must have a solid backend
>  > library to use to get/put online contents, built by
>  > libxmle/exml/whatever.
>  > Atm i prefer to work to make my module useful instead of change the
>  > parser to use another library (that i've to study), having in mind
>  > that there's an entry for this kind of lib in GSoC ideas page.
>
>  maybe it's just me, but as we control both the server-side AND the app - do 
> we
>  NEED to use XML and RSS feeds? why do we need to make a complicated format to
>  parse where we are arguing over adding libraries just to parse it, when we
>  COULD simplify it to a VERY simple format. eg:
>
>  (get http://www.get-e.org/e-feeds/wallpapers.feed)
>  result:
>
>  -ITEM-
>  Name: The name of the item
>  Updated: 2432215534
>  Thumb: wallpapers/thumbs/blah.png
>  File: wallpapers/files/blah.edj
>  -ITEM-
>  Name: Another item
>  ...
>
>  (thumb and file paths are relative to http://www.get-e.org/e-feeds/ - i.e. 
> the
>  dir the .feed file is in, Updated is just a timestamp in seconds since jan 1
>  1970).
>
>  this would be brain-dead simple to parse, to generate etc.
>
>  just a suggestion - but i just think there is a lot of debate and work when 
> we
>  can SAVE effort by just thinking simple.

HINT: return eet/edje files ;-)

Let's push the use, it's good, it's great...



-- 
Gustavo Sverzut Barbieri
http://profusion.mobi
Embedded Systems
--
MSN: [EMAIL PROTECTED]
Skype: gsbarbieri
Mobile: +55 (81) 9927 0010

-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


[E-devel] Nightly build log for E17 on 2008-04-12 07:09:17 -0700

2008-04-12 Thread Nightly build system
Build log for Enlightenment DR 0.17 on 2008-04-12 07:09:17 -0700
Build logs are available at http://download.enlightenment.org/tests/logs

Packages that failed to build:
ecore_li  http://download.enlightenment.org/tests/logs/ecore_li.log
engage  http://download.enlightenment.org/tests/logs/engage.log
enna  http://download.enlightenment.org/tests/logs/enna.log
epdf  http://download.enlightenment.org/tests/logs/epdf.log

Packages with no supported build system:
entice, esmart_rsvg, exorcist, python-efl, 

Packages skipped:
camE, enotes, enscribe, epbb, eplay, erss, etk_server, etox, e_utils, 
Evas_Perl, 
evoak, gfx_routines, lvs-gui, med, nexus, notgame, ruby-efl, webcam, 

Packages that build OK:
alarm, bling, calendar, cpu, deskshow, echo, eclair, ecore, edata, edb, 
e_dbus, edje_editor, edje, edje_viewer, edvi, eet, eflame, eflpp, efm_nav, 
efm_path, efreet, elapse, elation, elicit, elitaire, e, embrace, embryo, 
emotion, emphasis, empower, emprint, emu, enesim, engrave, engycad, enhance, 
enity, enterminus, enthrall, entrance_edit_gui, entrance, entropy, envision, 
epeg, ephoto, e_phys, epsilon, epx, equate, esmart, estickies, etk_extra, 
etk, etk-perl, evas, evfs, evolve, ewl, examine, execwatch, exhibit, exml, 
expedite, express, exquisite, extrackt, feh, flame, forecasts, gevas2, iconbar, 
imlib2_loaders, imlib2, Imlib2_Perl, imlib2_tools, language, mail, mem, 
mixer, moon, mpdule, net, news, notification, penguins, pesh, photo, rage, 
rain, screenshot, scrot, slideshow, snow, taskbar, tclock, uptime, weather, 
winselector, wlan, 

Debian GNU/Linux 4.0 \n \l

Linux enlightenment2 2.6.18-4-686 #1 SMP Wed May 9 23:03:12 UTC 2007 i686 
GNU/Linux


See http://download.enlightenment.org/tests/ for details.


-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Evas transforms/filters/etc.

2008-04-12 Thread Jose Gonzalez
   I wrote:

>Gustavo wrote:
>
>   
>> Filters will just be filtered by filters, so it's like
>> "SO1(O1->F1)->F2->F3". Object O1 that is filtered by F1 and inside
>> Smart Object SO1 that is filtered by F2 that is filtered by F3, O1
>> will get these 3 filters.
>>Example, F1 could be blur, while F2 be rotation and F3 be scale.
>>
>>   
>> 
>   BTW, this is not going to work well at all with things like
> projective transforms (eg. ones mimmicking 3D rotations) if you want
> to preserve perspective and such. Because you'd need to further
> translate the smart members by their position rel to the smart parent
> and other such complications. Your best bet here is to either let
> the members decide what to do with the parent transform, or to
> 'render' the untransformed smart-obj to a buffer and transform that.
>
>   
  Not that it's any less problematic with affine 2D ones in
general.. But again, unless you want to dictate the policy that
transformed smart objs should be rendered untransf to a buffer
and then that result transformed, you may want instead to have
smart-class functions for 'setting' a transform on a smart obj,
similar to what's now done with move, resize.
  Also, if you want to split your transforms into 'commands'
rotate, translate, etc. then to get 3D kinds of transforms you'll
need to add axes to rotate around, or maybe aound a 3d vector (and
maybe a focal distance).

PS.
  I'd just set a 4x4 proj transf (you can get some funky curved
stuff that way) and have utility functions for generating such in
various ways (eg. for obtaining one from four dst points, for
composing two transforms, etc.).




-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] EFL and Webkit

2008-04-12 Thread The Rasterman
On Sat, 12 Apr 2008 03:15:46 -0400 Jose Gonzalez <[EMAIL PROTECTED]> babbled:

> 
> >>   What do you do if such a native surface is set and one asks
> >> for the argb data? What do you do about users setting native surfaces
> >> which don't match with the display targets somehow (differing x
> >> resources for example).
> >>   I'd say - restrict native surface api to only have a 'get'
> >> func, ie. evas provides a suitable surface for you to draw to,
> >> but not for you to 'set' one such...?
> >> 
> >
> > that would preclude evas ever being useful for a composite manager - as X
> > itself provides you with the pixmap of the composited window. you don't
> > have a choice there.
> >   
> 
>   Ummm... Ok, but it would then seem as though this little piece
> of native-surface image hell is going to be your fun and joy when
> you get a chance sometime in the near future..?  :)
> 
> 
> PS.
>   I noticed you've been conspicuously quiet on the 'transforms/
> filters' debate I've been putting poor Gustavo thru.. :)  I'd do it
> but not with arbitrary clipping, using transforms (or filters) and
> masks instead. But maybe it's better if others give it a shot.

noticed i'm replying to "old" mails :) that thread is new... it needs some
queueing first :)


-- 
- Codito, ergo sum - "I code, therefore I am" --
The Rasterman (Carsten Haitzler)[EMAIL PROTECTED]


-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] EFL and Webkit

2008-04-12 Thread Jose Gonzalez

>>   What do you do if such a native surface is set and one asks
>> for the argb data? What do you do about users setting native surfaces
>> which don't match with the display targets somehow (differing x
>> resources for example).
>>   I'd say - restrict native surface api to only have a 'get'
>> func, ie. evas provides a suitable surface for you to draw to,
>> but not for you to 'set' one such...?
>> 
>
> that would preclude evas ever being useful for a composite manager - as X
> itself provides you with the pixmap of the composited window. you don't have a
> choice there.
>   

  Ummm... Ok, but it would then seem as though this little piece
of native-surface image hell is going to be your fun and joy when
you get a chance sometime in the near future..?  :)


PS.
  I noticed you've been conspicuously quiet on the 'transforms/
filters' debate I've been putting poor Gustavo thru.. :)  I'd do it
but not with arbitrary clipping, using transforms (or filters) and
masks instead. But maybe it's better if others give it a shot.



-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel


Re: [E-devel] Evas transforms/filters/etc.

2008-04-12 Thread Jose Gonzalez
   Gustavo wrote:

> Filters will just be filtered by filters, so it's like
> "SO1(O1->F1)->F2->F3". Object O1 that is filtered by F1 and inside
> Smart Object SO1 that is filtered by F2 that is filtered by F3, O1
> will get these 3 filters.
>Example, F1 could be blur, while F2 be rotation and F3 be scale.
>
>   
  BTW, this is not going to work well at all with things like
projective transforms (eg. ones mimmicking 3D rotations) if you want
to preserve perspective and such. Because you'd need to further
translate the smart members by their position rel to the smart parent
and other such complications. Your best bet here is to either let
the members decide what to do with the parent transform, or to
'render' the untransformed smart-obj to a buffer and transform that.



-
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference 
Don't miss this year's exciting event. There's still time to save $100. 
Use priority code J8TL2D2. 
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
___
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel