Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/engines/cairo_x11


Modified Files:
        evas_engine.c 


Log Message:


joses's gradient work - gradient look nice. one problem jose.. USE BRACKETS!

do NOT depend on order operation precedence. it broke scaling. laos other
completely bizarre mmx things were going wrong with mm7 ending up not 0 so
i've had to force it to be 0.

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/cairo_x11/evas_engine.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -3 -r1.8 -r1.9
--- evas_engine.c       7 Oct 2005 08:35:02 -0000       1.8
+++ evas_engine.c       3 Dec 2005 09:27:52 -0000       1.9
@@ -34,6 +34,10 @@
 static int evas_engine_cairo_x11_context_multiplier_get(void *data, void 
*context, int *r, int *g, int *b, int *a);
 static void evas_engine_cairo_x11_context_cutout_add(void *data, void 
*context, int x, int y, int w, int h);
 static void evas_engine_cairo_x11_context_cutout_clear(void *data, void 
*context);
+static void evas_engine_cairo_x11_context_anti_alias_set(void *data, void 
*context, unsigned char aa);
+static unsigned char evas_engine_cairo_x11_context_anti_alias_get(void *data, 
void *context);
+static void evas_engine_cairo_x11_context_color_interpolation_set(void *data, 
void *context, int color_space);
+static int evas_engine_cairo_x11_context_color_interpolation_get(void *data, 
void *context);
 static void evas_engine_cairo_x11_rectangle_draw(void *data, void *context, 
void *surface, int x, int y, int w, int h);
 static void evas_engine_cairo_x11_line_draw(void *data, void *context, void 
*surface, int x1, int y1, int x2, int y2);
 static void *evas_engine_cairo_x11_polygon_point_add(void *data, void 
*context, void *polygon, int x, int y);
@@ -41,7 +45,14 @@
 static void evas_engine_cairo_x11_polygon_draw(void *data, void *context, void 
*surface, void *polygon);
 static void *evas_engine_cairo_x11_gradient_color_add(void *data, void 
*context, void *gradient, int r, int g, int b, int a, int distance);
 static void *evas_engine_cairo_x11_gradient_colors_clear(void *data, void 
*context, void *gradient);
-static void evas_engine_cairo_x11_gradient_draw(void *data, void *context, 
void *surface, void *gradient, int x, int y, int w, int h, double angle);
+static void evas_engine_cairo_x11_gradient_free(void *data, void *gradient);
+static void evas_engine_cairo_x11_gradient_fill_set(void *data, void 
*gradient, int x, int y, int w, int h);
+static void evas_engine_cairo_x11_gradient_type_set(void *data, void 
*gradient, char *name);
+static void evas_engine_cairo_x11_gradient_type_params_set(void *data, void 
*gradient, char *params);
+static void *evas_engine_cairo_x11_gradient_geometry_init(void *data, void 
*gradient, int spread);
+static int  evas_engine_cairo_x11_gradient_alpha_get(void *data, void 
*gradient, int spread);
+static void evas_engine_cairo_x11_gradient_map(void *data, void *context, void 
*gradient, int spread);
+static void evas_engine_cairo_x11_gradient_draw(void *data, void *context, 
void *surface, void *gradient, int x, int y, int w, int h, double angle, int 
spread);
 static void *evas_engine_cairo_x11_image_load(void *data, char *file, char 
*key, int *error);
 static void *evas_engine_cairo_x11_image_new_from_data(void *data, int w, int 
h, DATA32 *image_data);
 static void *evas_engine_cairo_x11_image_new_from_copied_data(void *data, int 
w, int h, DATA32 *image_data);
@@ -114,6 +125,10 @@
      evas_engine_cairo_x11_context_multiplier_get,
      evas_engine_cairo_x11_context_cutout_add,
      evas_engine_cairo_x11_context_cutout_clear,
+     evas_engine_cairo_x11_context_anti_alias_set,
+     evas_engine_cairo_x11_context_anti_alias_get,
+     evas_engine_cairo_x11_context_color_interpolation_set,
+     evas_engine_cairo_x11_context_color_interpolation_get,
      /* rectangle draw funcs */
      evas_engine_cairo_x11_rectangle_draw,
      /* line draw funcs */
@@ -125,6 +140,13 @@
      /* gradient draw funcs */
      evas_engine_cairo_x11_gradient_color_add,
      evas_engine_cairo_x11_gradient_colors_clear,
+     evas_engine_cairo_x11_gradient_free,
+     evas_engine_cairo_x11_gradient_fill_set,
+     evas_engine_cairo_x11_gradient_type_set,
+     evas_engine_cairo_x11_gradient_type_params_set,
+     evas_engine_cairo_x11_gradient_geometry_init,
+     evas_engine_cairo_x11_gradient_alpha_get,
+     evas_engine_cairo_x11_gradient_map,
      evas_engine_cairo_x11_gradient_draw,
      /* image draw funcs */
      evas_engine_cairo_x11_image_load,
@@ -521,6 +543,40 @@
 }
 
 static void
+evas_engine_cairo_x11_context_anti_alias_set(void *data, void *context, 
unsigned char aa)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+}
+
+static unsigned char
+evas_engine_cairo_x11_context_anti_alias_get(void *data, void *context)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+   return 1;
+}
+
+static void
+evas_engine_cairo_x11_context_color_interpolation_set(void *data, void 
*context, int color_space)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+}
+
+static int
+evas_engine_cairo_x11_context_color_interpolation_get(void *data, void 
*context)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+   return 0;
+}
+
+static void
 evas_engine_cairo_x11_rectangle_draw(void *data, void *context, void *surface, 
int x, int y, int w, int h)
 {
    Render_Engine *re;
@@ -676,6 +732,64 @@
 }
 
 static void
+evas_engine_cairo_x11_gradient_free(void *data, void *gradient)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+}
+
+static void
+evas_engine_cairo_x11_gradient_fill_set(void *data, void *gradient, int x, int 
y, int w, int h)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+}
+
+static void
+evas_engine_cairo_x11_gradient_type_set(void *data, void *gradient, char *name)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+}
+
+static void
+evas_engine_cairo_x11_gradient_type_params_set(void *data, void *gradient, 
char *params)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+}
+
+static void *
+evas_engine_cairo_x11_gradient_geometry_init(void *data, void *gradient, int 
spread)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+   return gradient;
+}
+
+static int
+evas_engine_cairo_x11_gradient_alpha_get(void *data, void *gradient, int 
spread)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+   return 1;
+}
+
+static void
+evas_engine_cairo_x11_gradient_map(void *data, void *context, void *gradient, 
int spread)
+{
+   Render_Engine *re;
+
+   re = (Render_Engine *)data;
+}
+
+static void
 evas_engine_cairo_x11_gradient_draw(void *data, void *context, void *surface, 
void *gradient, int x, int y, int w, int h, double angle)
 {
    Render_Engine *re;




-------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
for problems?  Stop!  Download the new AJAX search engine that makes
searching your log files as easy as surfing the  web.  DOWNLOAD SPLUNK!
http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to