On Wed, 2 Nov 2011 17:09:51 +0900 Daniel Juyung Seo <[email protected]> said:

aaah crap! that was my test code in trying to find an evas bug.. grrrr... i
committed that accidentally along with it.. bad me! spank!

> What is this rectangle for in test_map?
> 
> Daniel Juyung Seo (SeoZ)
> 
> On Fri, Oct 28, 2011 at 8:08 PM, Enlightenment SVN
> <[email protected]> wrote:
> > Log:
> > From: "Sung W. Park" <[email protected]>
> >  Subject: [E-devel] [E-Devel][Patch] Evas GL Color Format Enum change
> >  (and ElmGLview changes accordingly)
> >
> >  I'm submitting a patch that changes the color format for Evas GL.
> >
> >  When I first wrote Evas_GL, I just had EVAS_GL_RGB_8 and EVAS_GL_RGBA_8
> > and etc but it was misleading for some people.  It was more of a filler
> > since I couldn't decide on a name.  I'm finally changing it to make it more
> > clear.
> >
> >
> >
> > Author:       raster
> > Date:         2011-10-28 04:08:23 -0700 (Fri, 28 Oct 2011)
> > New Revision: 64491
> > Trac:         http://trac.enlightenment.org/e/changeset/64491
> >
> > Modified:
> >  trunk/elementary/src/bin/test_map.c trunk/elementary/src/lib/elm_glview.c
> > trunk/evas/src/lib/Evas_GL.h
> > trunk/evas/src/modules/engines/gl_x11/evas_engine.c
> >
> > Modified: trunk/elementary/src/bin/test_map.c
> > ===================================================================
> > --- trunk/elementary/src/bin/test_map.c 2011-10-28 10:28:00 UTC (rev 64490)
> > +++ trunk/elementary/src/bin/test_map.c 2011-10-28 11:08:23 UTC (rev 64491)
> > @@ -711,7 +711,7 @@
> >  void
> >  test_map(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void
> > *event_info __UNUSED__) {
> > -   Evas_Object *win, *bg, *map;
> > +   Evas_Object *win, *bg, *map, *vbox, *r;
> >    int idx = 0;
> >
> >    win = elm_win_add(NULL, "map", ELM_WIN_BASIC);
> > @@ -723,6 +723,18 @@
> >    elm_win_resize_object_add(win, bg);
> >    evas_object_show(bg);
> >
> > +   vbox = elm_box_add(win);
> > +   elm_win_resize_object_add(win, vbox);
> > +   evas_object_size_hint_weight_set(vbox, EVAS_HINT_EXPAND,
> > EVAS_HINT_EXPAND);
> > +   evas_object_show(vbox);
> > +
> > +   r = evas_object_rectangle_add(evas_object_evas_get(win));
> > +   evas_object_color_set(r, 20, 40, 60, 255);
> > +   evas_object_size_hint_min_set(r, 200, 200);
> > +   evas_object_show(r);
> > +   evas_object_size_hint_fill_set(r, EVAS_HINT_FILL, EVAS_HINT_FILL);
> > +   elm_box_pack_end(vbox, r);
> > +
> >    map = elm_map_add(win);
> >    if (map)
> >      {
> > @@ -736,7 +748,9 @@
> >         printf("]\n");
> >
> >         evas_object_size_hint_weight_set(map, EVAS_HINT_EXPAND,
> > EVAS_HINT_EXPAND);
> > -        elm_win_resize_object_add(win, map);
> > +        evas_object_size_hint_fill_set(map, EVAS_HINT_FILL,
> > EVAS_HINT_FILL);
> > +        elm_box_pack_end(vbox, map);
> > +//        elm_win_resize_object_add(win, map);
> >         evas_object_data_set(map, "window", win);
> >
> >         //
> >
> > Modified: trunk/elementary/src/lib/elm_glview.c
> > ===================================================================
> > --- trunk/elementary/src/lib/elm_glview.c       2011-10-28 10:28:00 UTC
> > (rev 64490) +++ trunk/elementary/src/lib/elm_glview.c       2011-10-28
> > 11:08:23 UTC (rev 64491) @@ -219,7 +219,7 @@
> >    Evas_Object *obj;
> >    Evas *e;
> >    Widget_Data *wd;
> > -   Evas_GL_Config cfg = { EVAS_GL_RGB_8,
> > +   Evas_GL_Config cfg = { EVAS_GL_RGB_888,
> >                           EVAS_GL_DEPTH_NONE,
> >                           EVAS_GL_STENCIL_NONE };
> >
> > @@ -295,14 +295,14 @@
> >  {
> >    ELM_CHECK_WIDTYPE(obj, widtype) EINA_FALSE;
> >    Widget_Data *wd = elm_widget_data_get(obj);
> > -   Evas_GL_Config cfg = { EVAS_GL_RGBA_8,
> > +   Evas_GL_Config cfg = { EVAS_GL_RGBA_8888,
> >                           EVAS_GL_DEPTH_NONE,
> >                           EVAS_GL_STENCIL_NONE };
> >    if (!wd) return EINA_FALSE;
> >
> >    // Set the configs
> >    if (mode & ELM_GLVIEW_ALPHA)
> > -     cfg.color_format = EVAS_GL_RGBA_8;
> > +     cfg.color_format = EVAS_GL_RGBA_8888;
> >
> >    if (mode & ELM_GLVIEW_DEPTH)
> >      cfg.depth_bits = EVAS_GL_DEPTH_BIT_24;
> >
> > Modified: trunk/evas/src/lib/Evas_GL.h
> > ===================================================================
> > --- trunk/evas/src/lib/Evas_GL.h        2011-10-28 10:28:00 UTC (rev 64490)
> > +++ trunk/evas/src/lib/Evas_GL.h        2011-10-28 11:08:23 UTC (rev 64491)
> > @@ -18,29 +18,27 @@
> >
> >  typedef enum _Evas_GL_Color_Format
> >  {
> > -    EVAS_GL_RGB_8,      // 8 bits per channel
> > -    EVAS_GL_RGBA_8,
> > -    EVAS_GL_RGB_32,     // 32-bits per channel
> > -    EVAS_GL_RGBA_32,
> > +    EVAS_GL_RGB_888   = 0,
> > +    EVAS_GL_RGBA_8888 = 1
> >  } Evas_GL_Color_Format;
> >
> >  typedef enum _Evas_GL_Depth_Bits
> >  {
> > -    EVAS_GL_DEPTH_BIT_8,
> > -    EVAS_GL_DEPTH_BIT_16,
> > -    EVAS_GL_DEPTH_BIT_24,
> > -    EVAS_GL_DEPTH_BIT_32,
> > -    EVAS_GL_DEPTH_NONE
> > +    EVAS_GL_DEPTH_NONE   = 0,
> > +    EVAS_GL_DEPTH_BIT_8  = 1,
> > +    EVAS_GL_DEPTH_BIT_16 = 2,
> > +    EVAS_GL_DEPTH_BIT_24 = 3,
> > +    EVAS_GL_DEPTH_BIT_32 = 4,
> >  } Evas_GL_Depth_Bits;
> >
> >  typedef enum _Evas_GL_Stencil_Bits
> >  {
> > -    EVAS_GL_STENCIL_BIT_1,
> > -    EVAS_GL_STENCIL_BIT_2,
> > -    EVAS_GL_STENCIL_BIT_4,
> > -    EVAS_GL_STENCIL_BIT_8,
> > -    EVAS_GL_STENCIL_BIT_16,
> > -    EVAS_GL_STENCIL_NONE
> > +    EVAS_GL_STENCIL_NONE   = 0,
> > +    EVAS_GL_STENCIL_BIT_1  = 1,
> > +    EVAS_GL_STENCIL_BIT_2  = 2,
> > +    EVAS_GL_STENCIL_BIT_4  = 3,
> > +    EVAS_GL_STENCIL_BIT_8  = 4,
> > +    EVAS_GL_STENCIL_BIT_16 = 5,
> >  } Evas_GL_Stencil_Bits;
> >
> >  struct _Evas_GL_Config
> > @@ -98,7 +96,7 @@
> >    // config for the surface for evas_gl
> >    Evas_GL_Config config =
> >      {
> > -        EVAS_GL_RGBA_8,
> > +        EVAS_GL_RGBA_8888,
> >         EVAS_GL_DEPTH_NONE,
> >         EVAS_GL_STENCIL_NONE
> >      };
> >
> > Modified: trunk/evas/src/modules/engines/gl_x11/evas_engine.c
> > ===================================================================
> > --- trunk/evas/src/modules/engines/gl_x11/evas_engine.c 2011-10-28 10:28:00
> > UTC (rev 64490) +++ trunk/evas/src/modules/engines/gl_x11/evas_engine.c
> > 2011-10-28 11:08:23 UTC (rev 64491) @@ -2778,20 +2778,14 @@
> >    // Also initialize pixel format here as well...
> >    switch(cfg->color_format)
> >      {
> > -      case EVAS_GL_RGB_8:
> > +      case EVAS_GL_RGB_888:
> >          sfc->rt_fmt          = GL_RGB;
> >          sfc->rt_internal_fmt = GL_RGB;
> >          break;
> > -      case EVAS_GL_RGBA_8:
> > +      case EVAS_GL_RGBA_8888:
> >          sfc->rt_fmt          = GL_RGBA;
> >          sfc->rt_internal_fmt = GL_RGBA;
> >          break;
> > -      case EVAS_GL_RGB_32:
> > -         // Only supported on some hw
> > -         // Fill it in later...
> > -      case EVAS_GL_RGBA_32:
> > -         // Only supported on some hw
> > -         // Fill it in later...
> >       default:
> >          ERR("Invalid Color Format!");
> >          return 0;
> >
> >
> > ------------------------------------------------------------------------------
> > The demand for IT networking professionals continues to grow, and the
> > demand for specialized networking skills is growing even more rapidly.
> > Take a complimentary Learning@Cisco Self-Assessment and learn
> > about Cisco certifications, training, and career opportunities.
> > http://p.sf.net/sfu/cisco-dev2dev
> > _______________________________________________
> > enlightenment-svn mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
> >
> 
> ------------------------------------------------------------------------------
> RSA&#174; Conference 2012
> Save $700 by Nov 18
> Register now&#33;
> http://p.sf.net/sfu/rsa-sfdev2dev1
> _______________________________________________
> enlightenment-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
> 


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


------------------------------------------------------------------------------
RSA&#174; Conference 2012
Save $700 by Nov 18
Register now&#33;
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
enlightenment-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to