tests for the map color values now

SVN revision: 43406
expedite-1.1
Carsten Haitzler 13 years ago
parent d23ff9c849
commit f0718038bd
  1. 8
      src/bin/Makefile.am
  2. 127
      src/bin/image_map_color_alpha_nearest_rotate.c
  3. 127
      src/bin/image_map_color_alpha_nearest_solid_rotate.c
  4. 125
      src/bin/image_map_color_alpha_rotate.c
  5. 125
      src/bin/image_map_color_alpha_solid_rotate.c
  6. 127
      src/bin/image_map_color_nearest_rotate.c
  7. 127
      src/bin/image_map_color_nearest_solid_rotate.c
  8. 125
      src/bin/image_map_color_rotate.c
  9. 125
      src/bin/image_map_color_solid_rotate.c
  10. 8
      src/bin/tests.h

@ -49,6 +49,14 @@ image_map_rotate.c \
image_map_solid_rotate.c \
image_map_nearest_rotate.c \
image_map_nearest_solid_rotate.c \
image_map_color_rotate.c \
image_map_color_solid_rotate.c \
image_map_color_nearest_rotate.c \
image_map_color_nearest_solid_rotate.c \
image_map_color_alpha_rotate.c \
image_map_color_alpha_solid_rotate.c \
image_map_color_alpha_nearest_rotate.c \
image_map_color_alpha_nearest_solid_rotate.c \
image_quality_scale.c \
image_data_argb.c \
image_data_argb_alpha.c \

@ -0,0 +1,127 @@
#undef FNAME
#undef NAME
#undef ICON
/* metadata */
#define FNAME image_map_color_alpha_nearest_rotate_start
#define NAME "Image Map Color Alpha Nearest Rotate"
#define ICON "mushroom.png"
#ifndef PROTO
# ifndef UI
# include "main.h"
/* standard var */
static int done = 0;
/* private data */
static Evas_Object *o_images[OBNUM];
/* setup */
static void _setup(void)
{
int i;
Evas_Object *o;
for (i = 0; i < (OBNUM / 2); i++)
{
o = evas_object_image_add(evas);
o_images[i] = o;
evas_object_image_file_set(o, build_path("logo.png"), NULL);
evas_object_image_fill_set(o, 0, 0, 120, 160);
evas_object_resize(o, 120, 160);
evas_object_image_smooth_scale_set(o, 0);
evas_object_show(o);
}
done = 0;
}
/* cleanup */
static void _cleanup(void)
{
int i;
for (i = 0; i < (OBNUM / 2); i++) evas_object_del(o_images[i]);
}
/* loop - do things */
static void _loop(double t, int f)
{
int i;
Evas_Map *m;
Evas_Coord x, y, w, h;
m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
h = 160;
x = (win_w / 2) - (w / 2);
x += sin((double)(f + (i * 13)) / (36.7 * SLOW)) * (w / 2);
y = (win_h / 2) - (h / 2);
y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
evas_map_point_coord_set (m, 0, x, y, 0);
evas_map_point_image_uv_set(m, 0, 0, 0);
evas_map_point_color_set (m, 0, 255, 255, 255, 255);
evas_map_point_coord_set (m, 1, x + w, y, 0);
evas_map_point_image_uv_set(m, 1, w, 0);
evas_map_point_color_set (m, 1, 255, 0, 0, 255);
evas_map_point_coord_set (m, 2, x + w, y + h, 0);
evas_map_point_image_uv_set(m, 2, w, h);
evas_map_point_color_set (m, 2, 0, 0, 255, 255);
evas_map_point_coord_set (m, 3, x, y + h, 0);
evas_map_point_image_uv_set(m, 3, 0, h);
evas_map_point_color_set (m, 3, 0, 0, 0, 0);
evas_map_util_rotate(m, f, x + (w / 2), y + (h / 2));
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
evas_map_free(m);
FPS_STD(NAME);
}
/* prepend special key handlers if interactive (before STD) */
static void _key(char *key)
{
KEY_STD;
}
/* template stuff - ignore */
# endif
#endif
#ifdef UI
_ui_menu_item_add(ICON, NAME, FNAME);
#endif
#ifdef PROTO
void FNAME(void);
#endif
#ifndef PROTO
# ifndef UI
void FNAME(void)
{
ui_func_set(_key, _loop);
_setup();
}
# endif
#endif
#undef FNAME
#undef NAME
#undef ICON

@ -0,0 +1,127 @@
#undef FNAME
#undef NAME
#undef ICON
/* metadata */
#define FNAME image_map_color_alpha_nearest_solid_rotate_start
#define NAME "Image Map Color Alpha Nearest Solid Rotate"
#define ICON "mushroom.png"
#ifndef PROTO
# ifndef UI
# include "main.h"
/* standard var */
static int done = 0;
/* private data */
static Evas_Object *o_images[OBNUM];
/* setup */
static void _setup(void)
{
int i;
Evas_Object *o;
for (i = 0; i < (OBNUM / 2); i++)
{
o = evas_object_image_add(evas);
o_images[i] = o;
evas_object_image_file_set(o, build_path("image.png"), NULL);
evas_object_image_fill_set(o, 0, 0, 120, 160);
evas_object_resize(o, 120, 160);
evas_object_image_smooth_scale_set(o, 0);
evas_object_show(o);
}
done = 0;
}
/* cleanup */
static void _cleanup(void)
{
int i;
for (i = 0; i < (OBNUM / 2); i++) evas_object_del(o_images[i]);
}
/* loop - do things */
static void _loop(double t, int f)
{
int i;
Evas_Map *m;
Evas_Coord x, y, w, h;
m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
h = 160;
x = (win_w / 2) - (w / 2);
x += sin((double)(f + (i * 13)) / (36.7 * SLOW)) * (w / 2);
y = (win_h / 2) - (h / 2);
y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
evas_map_point_coord_set (m, 0, x, y, 0);
evas_map_point_image_uv_set(m, 0, 0, 0);
evas_map_point_color_set (m, 0, 255, 255, 255, 255);
evas_map_point_coord_set (m, 1, x + w, y, 0);
evas_map_point_image_uv_set(m, 1, w, 0);
evas_map_point_color_set (m, 1, 255, 0, 0, 255);
evas_map_point_coord_set (m, 2, x + w, y + h, 0);
evas_map_point_image_uv_set(m, 2, w, h);
evas_map_point_color_set (m, 2, 0, 0, 255, 255);
evas_map_point_coord_set (m, 3, x, y + h, 0);
evas_map_point_image_uv_set(m, 3, 0, h);
evas_map_point_color_set (m, 3, 0, 0, 0, 0);
evas_map_util_rotate(m, f, x + (w / 2), y + (h / 2));
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
evas_map_free(m);
FPS_STD(NAME);
}
/* prepend special key handlers if interactive (before STD) */
static void _key(char *key)
{
KEY_STD;
}
/* template stuff - ignore */
# endif
#endif
#ifdef UI
_ui_menu_item_add(ICON, NAME, FNAME);
#endif
#ifdef PROTO
void FNAME(void);
#endif
#ifndef PROTO
# ifndef UI
void FNAME(void)
{
ui_func_set(_key, _loop);
_setup();
}
# endif
#endif
#undef FNAME
#undef NAME
#undef ICON

@ -0,0 +1,125 @@
#undef FNAME
#undef NAME
#undef ICON
/* metadata */
#define FNAME image_map_color_alpha_rotate_start
#define NAME "Image Map Color Alpha Rotate"
#define ICON "mushroom.png"
#ifndef PROTO
# ifndef UI
# include "main.h"
/* standard var */
static int done = 0;
/* private data */
static Evas_Object *o_images[OBNUM];
/* setup */
static void _setup(void)
{
int i;
Evas_Object *o;
for (i = 0; i < (OBNUM / 2); i++)
{
o = evas_object_image_add(evas);
o_images[i] = o;
evas_object_image_file_set(o, build_path("logo.png"), NULL);
evas_object_image_fill_set(o, 0, 0, 120, 160);
evas_object_resize(o, 120, 160);
evas_object_show(o);
}
done = 0;
}
/* cleanup */
static void _cleanup(void)
{
int i;
for (i = 0; i < (OBNUM / 2); i++) evas_object_del(o_images[i]);
}
/* loop - do things */
static void _loop(double t, int f)
{
int i;
Evas_Map *m;
Evas_Coord x, y, w, h;
m = evas_map_new(4);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
h = 160;
x = (win_w / 2) - (w / 2);
x += sin((double)(f + (i * 13)) / (36.7 * SLOW)) * (w / 2);
y = (win_h / 2) - (h / 2);
y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
evas_map_point_coord_set (m, 0, x, y, 0);
evas_map_point_image_uv_set(m, 0, 0, 0);
evas_map_point_color_set (m, 0, 255, 255, 255, 255);
evas_map_point_coord_set (m, 1, x + w, y, 0);
evas_map_point_image_uv_set(m, 1, w, 0);
evas_map_point_color_set (m, 1, 255, 0, 0, 255);
evas_map_point_coord_set (m, 2, x + w, y + h, 0);
evas_map_point_image_uv_set(m, 2, w, h);
evas_map_point_color_set (m, 2, 0, 0, 255, 255);
evas_map_point_coord_set (m, 3, x, y + h, 0);
evas_map_point_image_uv_set(m, 3, 0, h);
evas_map_point_color_set (m, 3, 0, 0, 0, 0);
evas_map_util_rotate(m, f, x + (w / 2), y + (h / 2));
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
evas_map_free(m);
FPS_STD(NAME);
}
/* prepend special key handlers if interactive (before STD) */
static void _key(char *key)
{
KEY_STD;
}
/* template stuff - ignore */
# endif
#endif
#ifdef UI
_ui_menu_item_add(ICON, NAME, FNAME);
#endif
#ifdef PROTO
void FNAME(void);
#endif
#ifndef PROTO
# ifndef UI
void FNAME(void)
{
ui_func_set(_key, _loop);
_setup();
}
# endif
#endif
#undef FNAME
#undef NAME
#undef ICON

@ -0,0 +1,125 @@
#undef FNAME
#undef NAME
#undef ICON
/* metadata */
#define FNAME image_map_color_alpha_solid_rotate_start
#define NAME "Image Map Color Alpha Solid Rotate"
#define ICON "mushroom.png"
#ifndef PROTO
# ifndef UI
# include "main.h"
/* standard var */
static int done = 0;
/* private data */
static Evas_Object *o_images[OBNUM];
/* setup */
static void _setup(void)
{
int i;
Evas_Object *o;
for (i = 0; i < (OBNUM / 2); i++)
{
o = evas_object_image_add(evas);
o_images[i] = o;
evas_object_image_file_set(o, build_path("image.png"), NULL);
evas_object_image_fill_set(o, 0, 0, 120, 160);
evas_object_resize(o, 120, 160);
evas_object_show(o);
}
done = 0;
}
/* cleanup */
static void _cleanup(void)
{
int i;
for (i = 0; i < (OBNUM / 2); i++) evas_object_del(o_images[i]);
}
/* loop - do things */
static void _loop(double t, int f)
{
int i;
Evas_Map *m;
Evas_Coord x, y, w, h;
m = evas_map_new(4);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
h = 160;
x = (win_w / 2) - (w / 2);
x += sin((double)(f + (i * 13)) / (36.7 * SLOW)) * (w / 2);
y = (win_h / 2) - (h / 2);
y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
evas_map_point_coord_set (m, 0, x, y, 0);
evas_map_point_image_uv_set(m, 0, 0, 0);
evas_map_point_color_set (m, 0, 255, 255, 255, 255);
evas_map_point_coord_set (m, 1, x + w, y, 0);
evas_map_point_image_uv_set(m, 1, w, 0);
evas_map_point_color_set (m, 1, 255, 0, 0, 255);
evas_map_point_coord_set (m, 2, x + w, y + h, 0);
evas_map_point_image_uv_set(m, 2, w, h);
evas_map_point_color_set (m, 2, 0, 0, 255, 255);
evas_map_point_coord_set (m, 3, x, y + h, 0);
evas_map_point_image_uv_set(m, 3, 0, h);
evas_map_point_color_set (m, 3, 0, 0, 0, 0);
evas_map_util_rotate(m, f, x + (w / 2), y + (h / 2));
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
evas_map_free(m);
FPS_STD(NAME);
}
/* prepend special key handlers if interactive (before STD) */
static void _key(char *key)
{
KEY_STD;
}
/* template stuff - ignore */
# endif
#endif
#ifdef UI
_ui_menu_item_add(ICON, NAME, FNAME);
#endif
#ifdef PROTO
void FNAME(void);
#endif
#ifndef PROTO
# ifndef UI
void FNAME(void)
{
ui_func_set(_key, _loop);
_setup();
}
# endif
#endif
#undef FNAME
#undef NAME
#undef ICON

@ -0,0 +1,127 @@
#undef FNAME
#undef NAME
#undef ICON
/* metadata */
#define FNAME image_map_color_nearest_rotate_start
#define NAME "Image Map Color Nearest Rotate"
#define ICON "mushroom.png"
#ifndef PROTO
# ifndef UI
# include "main.h"
/* standard var */
static int done = 0;
/* private data */
static Evas_Object *o_images[OBNUM];
/* setup */
static void _setup(void)
{
int i;
Evas_Object *o;
for (i = 0; i < (OBNUM / 2); i++)
{
o = evas_object_image_add(evas);
o_images[i] = o;
evas_object_image_file_set(o, build_path("logo.png"), NULL);
evas_object_image_fill_set(o, 0, 0, 120, 160);
evas_object_resize(o, 120, 160);
evas_object_image_smooth_scale_set(o, 0);
evas_object_show(o);
}
done = 0;
}
/* cleanup */
static void _cleanup(void)
{
int i;
for (i = 0; i < (OBNUM / 2); i++) evas_object_del(o_images[i]);
}
/* loop - do things */
static void _loop(double t, int f)
{
int i;
Evas_Map *m;
Evas_Coord x, y, w, h;
m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
h = 160;
x = (win_w / 2) - (w / 2);
x += sin((double)(f + (i * 13)) / (36.7 * SLOW)) * (w / 2);
y = (win_h / 2) - (h / 2);
y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
evas_map_point_coord_set (m, 0, x, y, 0);
evas_map_point_image_uv_set(m, 0, 0, 0);
evas_map_point_color_set (m, 0, 255, 255, 255, 255);
evas_map_point_coord_set (m, 1, x + w, y, 0);
evas_map_point_image_uv_set(m, 1, w, 0);
evas_map_point_color_set (m, 1, 255, 0, 0, 255);
evas_map_point_coord_set (m, 2, x + w, y + h, 0);
evas_map_point_image_uv_set(m, 2, w, h);
evas_map_point_color_set (m, 2, 0, 0, 255, 255);
evas_map_point_coord_set (m, 3, x, y + h, 0);
evas_map_point_image_uv_set(m, 3, 0, h);
evas_map_point_color_set (m, 3, 0, 255, 0, 255);
evas_map_util_rotate(m, f, x + (w / 2), y + (h / 2));
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
evas_map_free(m);
FPS_STD(NAME);
}
/* prepend special key handlers if interactive (before STD) */
static void _key(char *key)
{
KEY_STD;
}
/* template stuff - ignore */
# endif
#endif
#ifdef UI
_ui_menu_item_add(ICON, NAME, FNAME);
#endif
#ifdef PROTO
void FNAME(void);
#endif
#ifndef PROTO
# ifndef UI
void FNAME(void)
{
ui_func_set(_key, _loop);
_setup();
}
# endif
#endif
#undef FNAME
#undef NAME
#undef ICON

@ -0,0 +1,127 @@
#undef FNAME
#undef NAME
#undef ICON
/* metadata */
#define FNAME image_map_color_nearest_solid_rotate_start
#define NAME "Image Map Color Nearest Solid Rotate"
#define ICON "mushroom.png"
#ifndef PROTO
# ifndef UI
# include "main.h"
/* standard var */
static int done = 0;
/* private data */
static Evas_Object *o_images[OBNUM];
/* setup */
static void _setup(void)
{
int i;
Evas_Object *o;
for (i = 0; i < (OBNUM / 2); i++)
{
o = evas_object_image_add(evas);
o_images[i] = o;
evas_object_image_file_set(o, build_path("image.png"), NULL);
evas_object_image_fill_set(o, 0, 0, 120, 160);
evas_object_resize(o, 120, 160);
evas_object_image_smooth_scale_set(o, 0);
evas_object_show(o);
}
done = 0;
}
/* cleanup */
static void _cleanup(void)
{
int i;
for (i = 0; i < (OBNUM / 2); i++) evas_object_del(o_images[i]);
}
/* loop - do things */
static void _loop(double t, int f)
{
int i;
Evas_Map *m;
Evas_Coord x, y, w, h;
m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
h = 160;
x = (win_w / 2) - (w / 2);
x += sin((double)(f + (i * 13)) / (36.7 * SLOW)) * (w / 2);
y = (win_h / 2) - (h / 2);
y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
evas_map_point_coord_set (m, 0, x, y, 0);
evas_map_point_image_uv_set(m, 0, 0, 0);
evas_map_point_color_set (m, 0, 255, 255, 255, 255);
evas_map_point_coord_set (m, 1, x + w, y, 0);
evas_map_point_image_uv_set(m, 1, w, 0);
evas_map_point_color_set (m, 1, 255, 0, 0, 255);
evas_map_point_coord_set (m, 2, x + w, y + h, 0);
evas_map_point_image_uv_set(m, 2, w, h);
evas_map_point_color_set (m, 2, 0, 0, 255, 255);
evas_map_point_coord_set (m, 3, x, y + h, 0);
evas_map_point_image_uv_set(m, 3, 0, h);
evas_map_point_color_set (m, 3, 0, 255, 0, 255);
evas_map_util_rotate(m, f, x + (w / 2), y + (h / 2));
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
evas_map_free(m);
FPS_STD(NAME);
}
/* prepend special key handlers if interactive (before STD) */
static void _key(char *key)
{
KEY_STD;
}
/* template stuff - ignore */
# endif
#endif
#ifdef UI
_ui_menu_item_add(ICON, NAME, FNAME);
#endif
#ifdef PROTO
void FNAME(void);
#endif
#ifndef PROTO
# ifndef UI
void FNAME(void)
{
ui_func_set(_key, _loop);
_setup();
}
# endif
#endif
#undef FNAME
#undef NAME
#undef ICON

@ -0,0 +1,125 @@
#undef FNAME
#undef NAME
#undef ICON
/* metadata */
#define FNAME image_map_color_rotate_start
#define NAME "Image Map Color Rotate"
#define ICON "mushroom.png"
#ifndef PROTO
# ifndef UI
# include "main.h"
/* standard var */
static int done = 0;
/* private data */
static Evas_Object *o_images[OBNUM];
/* setup */
static void _setup(void)
{
int i;
Evas_Object *o;
for (i = 0; i < (OBNUM / 2); i++)
{
o = evas_object_image_add(evas);
o_images[i] = o;
evas_object_image_file_set(o, build_path("logo.png"), NULL);
evas_object_image_fill_set(o, 0, 0, 120, 160);
evas_object_resize(o, 120, 160);
evas_object_show(o);
}
done = 0;
}
/* cleanup */
static void _cleanup(void)
{
int i;
for (i = 0; i < (OBNUM / 2); i++) evas_object_del(o_images[i]);
}
/* loop - do things */
static void _loop(double t, int f)
{
int i;
Evas_Map *m;
Evas_Coord x, y, w, h;
m = evas_map_new(4);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
h = 160;
x = (win_w / 2) - (w / 2);
x += sin((double)(f + (i * 13)) / (36.7 * SLOW)) * (w / 2);
y = (win_h / 2) - (h / 2);
y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
evas_map_point_coord_set (m, 0, x, y, 0);
evas_map_point_image_uv_set(m, 0, 0, 0);
evas_map_point_color_set (m, 0, 255, 255, 255, 255);
evas_map_point_coord_set (m, 1, x + w, y, 0);
evas_map_point_image_uv_set(m, 1, w, 0);
evas_map_point_color_set (m, 1, 255, 0, 0, 255);
evas_map_point_coord_set (m, 2, x + w, y + h, 0);
evas_map_point_image_uv_set(m, 2, w, h);
evas_map_point_color_set (m, 2, 0, 0, 255, 255);
evas_map_point_coord_set (m, 3, x, y + h, 0);
evas_map_point_image_uv_set(m, 3, 0, h);
evas_map_point_color_set (m, 3, 0, 255, 0, 255);
evas_map_util_rotate(m, f, x + (w / 2), y + (h / 2));
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
evas_map_free(m);
FPS_STD(NAME);
}
/* prepend special key handlers if interactive (before STD) */
static void _key(char *key)
{
KEY_STD;
}
/* template stuff - ignore */
# endif
#endif
#ifdef UI
_ui_menu_item_add(ICON, NAME, FNAME);
#endif
#ifdef PROTO
void FNAME(void);
#endif
#ifndef PROTO
# ifndef UI
void FNAME(void)
{
ui_func_set(_key, _loop);
_setup();
}
# endif
#endif
#undef FNAME
#undef NAME
#undef ICON

@ -0,0 +1,125 @@
#undef FNAME
#undef NAME
#undef ICON
/* metadata */
#define FNAME image_map_color_solid_rotate_start
#define NAME "Image Map Color Solid Rotate"
#define ICON "mushroom.png"
#ifndef PROTO
# ifndef UI
# include "main.h"
/* standard var */
static int done = 0;
/* private data */
static Evas_Object *o_images[OBNUM];
/* setup */
static void _setup(void)
{
int i;
Evas_Object *o;
for (i = 0; i < (OBNUM / 2); i++)
{
o = evas_object_image_add(evas);
o_images[i] = o;
evas_object_image_file_set(o, build_path("image.png"), NULL);
evas_object_image_fill_set(o, 0, 0, 120, 160);
evas_object_resize(o, 120, 160);
evas_object_show(o);
}
done = 0;
}
/* cleanup */
static void _cleanup(void)
{
int i;
for (i = 0; i < (OBNUM / 2); i++) evas_object_del(o_images[i]);
}
/* loop - do things */
static void _loop(double t, int f)
{
int i;
Evas_Map *m;
Evas_Coord x, y, w, h;
m = evas_map_new(4);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
h = 160;
x = (win_w / 2) - (w / 2);
x += sin((double)(f + (i * 13)) / (36.7 * SLOW)) * (w / 2);
y = (win_h / 2) - (h / 2);
y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
evas_map_point_coord_set (m, 0, x, y, 0);
evas_map_point_image_uv_set(m, 0, 0, 0);
evas_map_point_color_set (m, 0, 255, 255, 255, 255);
evas_map_point_coord_set (m, 1, x + w, y, 0);
evas_map_point_image_uv_set(m, 1, w, 0);
evas_map_point_color_set (m, 1, 255, 0, 0, 255);
evas_map_point_coord_set (m, 2, x + w, y + h, 0);
evas_map_point_image_uv_set(m, 2, w, h);
evas_map_point_color_set (m, 2, 0, 0, 255, 255);
evas_map_point_coord_set (m, 3, x, y + h, 0);
evas_map_point_image_uv_set(m, 3, 0, h);
evas_map_point_color_set (m, 3, 0, 255, 0, 255);
evas_map_util_rotate(m, f, x + (w / 2), y + (h / 2));
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
evas_map_free(m);
FPS_STD(NAME);
}
/* prepend special key handlers if interactive (before STD) */
static void _key(char *key)
{
KEY_STD;
}
/* template stuff - ignore */
# endif
#endif
#ifdef UI
_ui_menu_item_add(ICON, NAME, FNAME);
#endif
#ifdef PROTO
void FNAME(void);
#endif
#ifndef PROTO
# ifndef UI
void FNAME(void)
{
ui_func_set(_key, _loop);
_setup();
}
# endif
#endif
#undef FNAME
#undef NAME
#undef ICON

@ -25,6 +25,14 @@
#include "image_map_solid_rotate.c"
#include "image_map_nearest_rotate.c"
#include "image_map_nearest_solid_rotate.c"
#include "image_map_color_rotate.c"
#include "image_map_color_solid_rotate.c"
#include "image_map_color_nearest_rotate.c"
#include "image_map_color_nearest_solid_rotate.c"
#include "image_map_color_alpha_rotate.c"
#include "image_map_color_alpha_solid_rotate.c"
#include "image_map_color_alpha_nearest_rotate.c"
#include "image_map_color_alpha_nearest_solid_rotate.c"
#include "image_quality_scale.c"
#include "image_data_argb.c"
#include "image_data_argb_alpha.c"

Loading…
Cancel
Save