On Sat, 16 Jan 2010 00:39:07 +0100 Lionel Landwerlin <llandwer...@gmail.com> said:
hmmm. dfb support... why? yes - i know. ecore-dfb is there, evas has a dfb engine that is basically totally unmaintained. it literally is missing modern engine features entirely (like map) and will get further behdind. i'm tempted to just kill dfb off. so... why dfb? why should i not kill off dfb engine in evas and all other dfb stuff as i see really no maintainer for it and no maintenance.n so adding it to elm is a matter of more maintenance for something that then get killed off... ? > Signed-off-by: Lionel Landwerlin <llandwer...@gmail.com> > --- > src/lib/elm_main.c | 3 +++ > src/lib/elm_priv.h | 1 + > src/lib/elm_win.c | 4 ++++ > 3 files changed, 8 insertions(+), 0 deletions(-) > > diff --git a/src/lib/elm_main.c b/src/lib/elm_main.c > index 721666e..c09198d 100644 > --- a/src/lib/elm_main.c > +++ b/src/lib/elm_main.c > @@ -601,6 +601,9 @@ elm_quicklaunch_init(int argc, char **argv) > (!strcasecmp(s, "software-fb")) || > (!strcasecmp(s, "software_fb"))) > _elm_config->engine = ELM_SOFTWARE_FB; > + else if ((!strcasecmp(s, "directfb")) || > + (!strcasecmp(s, "dfb"))) > + _elm_config->engine = ELM_SOFTWARE_DIRECTFB; > else if ((!strcasecmp(s, "opengl")) || > (!strcasecmp(s, "gl")) || > (!strcasecmp(s, "opengl-x11")) || > diff --git a/src/lib/elm_priv.h b/src/lib/elm_priv.h > index b0cfd95..0c6f5bc 100644 > --- a/src/lib/elm_priv.h > +++ b/src/lib/elm_priv.h > @@ -27,6 +27,7 @@ typedef enum _Elm_Engine > { > ELM_SOFTWARE_X11, > ELM_SOFTWARE_FB, > + ELM_SOFTWARE_DIRECTFB, > ELM_SOFTWARE_16_X11, > ELM_XRENDER_X11, > ELM_OPENGL_X11, > diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c > index c0bba37..46f1c89 100644 > --- a/src/lib/elm_win.c > +++ b/src/lib/elm_win.c > @@ -191,6 +191,7 @@ _elm_win_xwindow_get(Elm_Win *win) > if (win->ee) win->xwin = ecore_evas_software_x11_window_get(win->ee); > break; > case ELM_SOFTWARE_FB: > + case ELM_SOFTWARE_DIRECTFB: > case ELM_SOFTWARE_16_WINCE: > break; > case ELM_SOFTWARE_16_X11: > @@ -354,6 +355,9 @@ elm_win_add(Evas_Object *parent, const char *name, > Elm_Win_Type type) case ELM_SOFTWARE_FB: > win->ee = ecore_evas_fb_new(NULL, 0, 1, 1); > break; > + case ELM_SOFTWARE_DIRECTFB: > + win->ee = ecore_evas_directfb_new(NULL, 1, 0, 0, 1, 1); > + break; > case ELM_SOFTWARE_16_X11: > win->ee = ecore_evas_software_x11_16_new(NULL, 0, 0, 0, 1, 1); > break; > -- > 1.6.5.7 > > > > > ------------------------------------------------------------------------------ > Throughout its 18-year history, RSA Conference consistently attracts the > world's best and brightest in the field, creating opportunities for Conference > attendees to learn about information security's most important issues through > interactions with peers, luminaries and emerging and established companies. > http://p.sf.net/sfu/rsaconf-dev2dev > _______________________________________________ > enlightenment-devel mailing list > enlightenment-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-devel > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel