Mercurial > MadButterfly
annotate src/testcase.c @ 24:e598bc809c0f
No more flash when animation.
1. Add a buffer surface.
2. Draw on the surface
3. Copy content of buffer surface to XLib surface.
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Sun, 03 Aug 2008 02:08:31 +0800 |
parents | 79e9edf4c00a |
children | c986e45c1e91 |
rev | line source |
---|---|
1 | 1 #include <CUnit/Basic.h> |
2 | |
12 | 3 extern CU_pSuite get_tools_suite(void); |
1 | 4 extern CU_pSuite get_coord_suite(void); |
5
9c331ec9e210
SVG path is partially supported
Thinker K.F. Li <thinker@branda.to>
parents:
1
diff
changeset
|
5 extern CU_pSuite get_geo_suite(void); |
9c331ec9e210
SVG path is partially supported
Thinker K.F. Li <thinker@branda.to>
parents:
1
diff
changeset
|
6 extern CU_pSuite get_shape_path_suite(void); |
12 | 7 extern CU_pSuite get_redraw_man_suite(void); |
1 | 8 |
9 int | |
10 main(int argc, char * const argv[]) { | |
11 CU_pSuite suite; | |
12 | |
13 if(CU_initialize_registry() != CUE_SUCCESS) | |
14 return CU_get_error(); | |
15 | |
12 | 16 suite = get_tools_suite(); |
17 if(suite == NULL) | |
18 return CU_get_error(); | |
19 suite = get_coord_suite(); | |
20 if(suite == NULL) | |
21 return CU_get_error(); | |
22 suite = get_geo_suite(); | |
23 if(suite == NULL) | |
24 return CU_get_error(); | |
25 suite = get_shape_path_suite(); | |
26 if(suite == NULL) | |
27 return CU_get_error(); | |
28 suite = get_redraw_man_suite(); | |
29 if(suite == NULL) | |
30 return CU_get_error(); | |
1 | 31 |
32 CU_basic_set_mode(CU_BRM_VERBOSE); | |
33 CU_basic_run_tests(); | |
34 CU_cleanup_registry(); | |
35 | |
36 return CU_get_error(); | |
37 } |