On Wed, Feb 27, 2008 at 11:32 AM, Vincent Torri <[EMAIL PROTECTED]> wrote:
>
>
>  On Wed, 27 Feb 2008, Nicolas Aguirre wrote:
>
>  > On 2/27/08, Vincent Torri <[EMAIL PROTECTED]> wrote:
>  >
>
> > I think that we should add evas filters. It should be very interresting for
>  > student (study of the internal behaviour of evas, interresting algorithm to
>  > perfmorm different filters...).
>  > Rotation, perspective, reflection can be a good beginning and maybe add
>  > gradient clips, blur ....
>
>  actually, there is already a mention about evas filters in the wiki. But
>  maybe we should be a bit more precise on which filters we would like
>
>  That makes me think that we must add turran's work

Hi all,
I think SoC is a good opportunity for all of us, as I've been named
several times about what i have been coding this months here is a
brief explanaition of it (in order of importance):

Enesim:
This library started as a direct rendering gfx library, but a very
generic one, with no context; this decision was made to allow
different libraries built on top of enesim to define their own context
api. It works very nice, but i'd like to implement more pixel formats
and more porter/duff operations. Also there's support for simple
transformations (based on a 3x3 matrix) but filters will be a good
thing to have here too.

Eina:
A common library for data types, several times on the ml we have
discussed the problems with the efl about not having a common
implementation of lists/hashes/whatever. This is an attempt. TODO: add
evas data types too and merge into a common API/implementation, for
now there's only the ecore data types and a new lazy allocator.

Ekeko:
The idea here is to build a common canvas framework, very simple,
supporting abstract objects and general input devices, it is similar
to what evas has inside, but the idea is to be able to build evas
itself on top of this, a 2d game, a svg canvas, a window manager, or
whatever you would want. The concepts of filters and subcavnas are
already provided on the example directory. TODO: generic input system.

Equanime:
This library isnt coded yet, but if someone is interested i'll explain
what i'll do. To make it short, it's a simplified version of DirectFB,
not aiming only linux as the backend (the framebuffer). It will match
the common hw found on simple/embedded graphics devices, like layers,
outputs, regions and that's it (maybe 2d engine); no surface
allocator, no window manager, no concept of input devices, etc.

(the below projects have too many todo's to list them)

Evg:
Is an attempt to build an implementation of the openvg standard on top
of enesim, mayeb supporting different backends like opengl.

Esvg:
Very early state of a SVG library based on evg.

If someone is interested on any of this, please let us know. The code
is available in the google code project efl-research. Maybe with the
above libraries someone could think of an application that can be
built on top of that. IMHO having the above libraries give us a good
framework for gfx development.

regards,

turran.

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

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

Reply via email to