Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/include


Modified Files:
        evas_common.h 


Log Message:


well it was an interesting experiment. but the blender code is already so
optimal... we dont gain much at all. :(

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_common.h,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -3 -r1.25 -r1.26
--- evas_common.h       26 Jan 2005 07:49:57 -0000      1.25
+++ evas_common.h       26 Jan 2005 16:42:31 -0000      1.26
@@ -160,6 +160,7 @@
 
 typedef struct _RGBA_Image            RGBA_Image;
 typedef struct _RGBA_Surface          RGBA_Surface;
+typedef struct _RGBA_Image_Span       RGBA_Image_Span;
 typedef struct _RGBA_Draw_Context     RGBA_Draw_Context;
 typedef struct _RGBA_Gradient         RGBA_Gradient;
 typedef struct _RGBA_Gradient_Color   RGBA_Gradient_Color;
@@ -188,12 +189,12 @@
 
 typedef enum _RGBA_Image_Flags
 {
-   RGBA_IMAGE_NOTHING    = (0),
-   RGBA_IMAGE_HAS_ALPHA  = (1 << 0),
-   RGBA_IMAGE_IS_DIRTY   = (1 << 1),
-   RGBA_IMAGE_INDEXED    = (1 << 2),
-   RGBA_IMAGE_ALPHA_ONLY = (1 << 3),
-   RGBA_IMAGE_HAVE_SPANS = (1 << 4)
+   RGBA_IMAGE_NOTHING     = (0),
+   RGBA_IMAGE_HAS_ALPHA   = (1 << 0),
+   RGBA_IMAGE_IS_DIRTY    = (1 << 1),
+   RGBA_IMAGE_INDEXED     = (1 << 2),
+   RGBA_IMAGE_ALPHA_ONLY  = (1 << 3),
+   RGBA_IMAGE_ALPHA_TILES = (1 << 4)
 } RGBA_Image_Flags;
 
 typedef enum _Convert_Pal_Mode
@@ -286,10 +287,18 @@
 
 struct _RGBA_Surface
 {
-   int         w, h;
-   DATA32     *data;
-   char        no_free : 1;
-   RGBA_Image *im;
+   int                w, h;
+   DATA32            *data;
+   char               no_free : 1;
+   RGBA_Image        *im;
+   RGBA_Image_Span  **spans;
+};
+
+struct _RGBA_Image_Span
+{
+   Evas_Object_List     _list_data;
+   int                  x, w;
+   int                  v;
 };
 
 struct _RGBA_Image
@@ -761,6 +770,9 @@
 void          evas_common_image_init              (void);
 void          evas_common_image_shutdown          (void);
 
+void          evas_common_image_surface_alpha_tiles_calc(RGBA_Surface *is, int 
tsize);
+void          evas_common_image_surface_alpha_tiles_free(RGBA_Surface *is);
+   
 RGBA_Surface *evas_common_image_surface_new       (RGBA_Image *im);
 void          evas_common_image_surface_free      (RGBA_Surface *is);
 void          evas_common_image_surface_alloc     (RGBA_Surface *is);




-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to