Enlightenment CVS committal

Author  : turran
Project : e17
Module  : proto/enesim

Dir     : e17/proto/enesim/src/lib/vector


Modified Files:
        container.h enesim_vector.h container.c 


Log Message:
+ Disable building the scanline directory
+ Add DeCasteljau bezier subdivision (the flat test isnt done yet)
+ Clean the renderer to use new API
+ Make extenders for different types (float, int)
+ Fix the vector components / container to use new Edata_Array API

===================================================================
RCS file: /cvs/e/e17/proto/enesim/src/lib/vector/container.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- container.h 12 Oct 2007 11:04:53 -0000      1.1
+++ container.h 10 Dec 2007 23:04:04 -0000      1.2
@@ -18,15 +18,15 @@
  */
 struct _Enesim_Container
 {
-       Edata_Array     *a;
-       Enesim_Point    *points;
-       char            *cmds;
-       Enesim_Point    *point_curr;
-       char            *cmd_curr;
-       int             num_vertices;
+       Edata_Array      *a;
+       Enesim_Point *points;
+       char         *cmds;
+       Enesim_Point *point_curr;
+       char         *cmd_curr;
+       int          num_vertices;
 
-       void            *data;
-       void            (*alloc_cb)(void *data);
+       void         *data;
+       void        (*alloc_cb)(void *data);
 };
 
 Enesim_Container *     enesim_container_new(void *data, int vertices_ref);
===================================================================
RCS file: /cvs/e/e17/proto/enesim/src/lib/vector/enesim_vector.h,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -3 -r1.1 -r1.2
--- enesim_vector.h     12 Oct 2007 11:04:53 -0000      1.1
+++ enesim_vector.h     10 Dec 2007 23:04:04 -0000      1.2
@@ -1,6 +1,7 @@
 #ifndef _VECTOR_H
 #define _VECTOR_H
 
+#include "Edata.h"
 #include "container.h"
 #include "component.h"
 #include "reader.h"
===================================================================
RCS file: /cvs/e/e17/proto/enesim/src/lib/vector/container.c,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -3 -r1.2 -r1.3
--- container.c 14 Oct 2007 17:49:29 -0000      1.2
+++ container.c 10 Dec 2007 23:04:04 -0000      1.3
@@ -1,6 +1,7 @@
 #include <stdlib.h>
 
 #include "Enesim.h"
+#include "Edata.h"
 #include "enesim_private.h"
 #include "container.h"
 
@@ -32,14 +33,14 @@
  * To be documented
  * FIXME: To be fixed
  */
-Enesim_Container * enesim_container_new(void *data, int vertices_ref)
+Enesim_Container * enesim_container_new(void *data, int num_vertices)
 {
        Enesim_Container *p;
 
        p = calloc(1, sizeof(Enesim_Container));
        p->data = data;
        p->a = edata_array_new(p, EDATA_ARRAY_ALLOC(_a_alloc),
-               EDATA_ARRAY_FREE(_a_free));
+               EDATA_ARRAY_FREE(_a_free), num_vertices);
        return p;
 }
 /**



-------------------------------------------------------------------------
SF.Net email is sponsored by: 
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to