summaryrefslogtreecommitdiff
path: root/legacy/evas/src/lib/engines/common/evas_pipe.c
diff options
context:
space:
mode:
Diffstat (limited to 'legacy/evas/src/lib/engines/common/evas_pipe.c')
-rw-r--r--legacy/evas/src/lib/engines/common/evas_pipe.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/legacy/evas/src/lib/engines/common/evas_pipe.c b/legacy/evas/src/lib/engines/common/evas_pipe.c
index 946a29341a..1cba912606 100644
--- a/legacy/evas/src/lib/engines/common/evas_pipe.c
+++ b/legacy/evas/src/lib/engines/common/evas_pipe.c
@@ -2,6 +2,20 @@
2#include <unistd.h> 2#include <unistd.h>
3 3
4#ifdef BUILD_PIPE_RENDER 4#ifdef BUILD_PIPE_RENDER
5
6# ifdef BUILD_PTHREAD
7typedef struct _Thinfo
8{
9 RGBA_Image *im;
10 int thread_num;
11 pthread_t thread_id;
12 pthread_barrier_t *barrier;
13 const Eina_Inlist *tasks;
14 Eina_Array cutout_trash;
15 Eina_Array rects_task;
16} Thinfo;
17#endif
18
5static RGBA_Pipe *evas_common_pipe_add(RGBA_Pipe *pipe, RGBA_Pipe_Op **op); 19static RGBA_Pipe *evas_common_pipe_add(RGBA_Pipe *pipe, RGBA_Pipe_Op **op);
6static void evas_common_pipe_draw_context_copy(RGBA_Draw_Context *dc, RGBA_Pipe_Op *op); 20static void evas_common_pipe_draw_context_copy(RGBA_Draw_Context *dc, RGBA_Pipe_Op *op);
7static void evas_common_pipe_op_free(RGBA_Pipe_Op *op); 21static void evas_common_pipe_op_free(RGBA_Pipe_Op *op);