From 0fd75a462a571ed1a56d315444536e25924c3889 Mon Sep 17 00:00:00 2001 From: doursse Date: Fri, 11 Jul 2008 08:21:25 +0000 Subject: [PATCH] move pipe function declarations to their own file SVN revision: 35064 --- .../evas/src/lib/engines/common/Makefile.am | 3 ++- .../evas/src/lib/engines/common/evas_pipe.h | 20 +++++++++++++++++++ legacy/evas/src/lib/include/evas_common.h | 13 +----------- 3 files changed, 23 insertions(+), 13 deletions(-) create mode 100644 legacy/evas/src/lib/engines/common/evas_pipe.h diff --git a/legacy/evas/src/lib/engines/common/Makefile.am b/legacy/evas/src/lib/engines/common/Makefile.am index 3fb8906695..5f417d139e 100644 --- a/legacy/evas/src/lib/engines/common/Makefile.am +++ b/legacy/evas/src/lib/engines/common/Makefile.am @@ -82,7 +82,8 @@ evas_scale_smooth_scaler_downx_downy.c \ evas_scale_smooth_scaler_downy.c \ evas_scale_smooth_scaler_noscale.c \ evas_scale_smooth_scaler_up.c \ -evas_scale_span.h +evas_scale_span.h \ +evas_pipe.h libevas_engine_common_la_DEPENDENCIES = \ $(top_builddir)/config.h diff --git a/legacy/evas/src/lib/engines/common/evas_pipe.h b/legacy/evas/src/lib/engines/common/evas_pipe.h new file mode 100644 index 0000000000..fec0d2ba27 --- /dev/null +++ b/legacy/evas/src/lib/engines/common/evas_pipe.h @@ -0,0 +1,20 @@ +#ifndef _EVAS_PIPE_H +#define _EVAS_PIPE_H + + +/* image rendering pipelines... new optional system - non-immediate and + * threadable + */ + +EAPI void evas_common_pipe_begin(RGBA_Image *im); +EAPI void evas_common_pipe_flush(RGBA_Image *im); +EAPI void evas_common_pipe_free(RGBA_Image *im); +EAPI void evas_common_pipe_rectangle_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, int x, int y, int w, int h); +EAPI void evas_common_pipe_line_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, int x0, int y0, int x1, int y1); +EAPI void evas_common_pipe_poly_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, RGBA_Polygon_Point *points); +EAPI void evas_common_pipe_grad_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, int x, int y, int w, int h, RGBA_Gradient *gr); +EAPI void evas_common_pipe_text_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, RGBA_Font *fn, int x, int y, const char *text); +EAPI void evas_common_pipe_image_draw(RGBA_Image *src, RGBA_Image *dst, RGBA_Draw_Context *dc, int smooth, int src_region_x, int src_region_y, int src_region_w, int src_region_h, int dst_region_x, int dst_region_y, int dst_region_w, int dst_region_h); + + +#endif /* _EVAS_PIPE_H */ diff --git a/legacy/evas/src/lib/include/evas_common.h b/legacy/evas/src/lib/include/evas_common.h index 860480e751..e8c0a9d615 100644 --- a/legacy/evas/src/lib/include/evas_common.h +++ b/legacy/evas/src/lib/include/evas_common.h @@ -1015,18 +1015,7 @@ EAPI void evas_common_draw_context_set_render_op (RGBA_Draw_Co EAPI void evas_common_draw_context_set_sli (RGBA_Draw_Context *dc, int y, int h); /****/ -/* image rendering pipelines... new optional system - non-immediate and - * threadable - */ -EAPI void evas_common_pipe_begin(RGBA_Image *im); -EAPI void evas_common_pipe_flush(RGBA_Image *im); -EAPI void evas_common_pipe_free(RGBA_Image *im); -EAPI void evas_common_pipe_rectangle_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, int x, int y, int w, int h); -EAPI void evas_common_pipe_line_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, int x0, int y0, int x1, int y1); -EAPI void evas_common_pipe_poly_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, RGBA_Polygon_Point *points); -EAPI void evas_common_pipe_grad_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, int x, int y, int w, int h, RGBA_Gradient *gr); -EAPI void evas_common_pipe_text_draw(RGBA_Image *dst, RGBA_Draw_Context *dc, RGBA_Font *fn, int x, int y, const char *text); -EAPI void evas_common_pipe_image_draw(RGBA_Image *src, RGBA_Image *dst, RGBA_Draw_Context *dc, int smooth, int src_region_x, int src_region_y, int src_region_w, int src_region_h, int dst_region_x, int dst_region_y, int dst_region_w, int dst_region_h); +#include "../engines/common/evas_pipe.h" void evas_font_dir_cache_free(void);