Saumsung Electronics <tbd>
Samsung SAIT <tbd>
Bruno Tarquini <btarquini@gmail.com>
+ChunEon Park (Hermet) <hermet@hermet.pe.kr>
-2011-12-02 Carsten Haitzler (The Rasterman)
+2011-12-02 Carsten Haitzler (The Rasterman)
1.1.0 release
+
+2012-04-26 Carsten Haitzler (The Rasterman)
+
+ 1.2.0 release
+
+2012-05-02 Cedric Bail
+
+ * Do not allocate more than once Evas_Map.
+Expedite 1.3.0
+
+Changes since Expedite 1.2.0:
+-----------------------------
+
+Improvements:
+
+ * Don't over allocate Evas_Map.
+
Expedite 1.2.0
Changes since Expedite 1.1.0:
# get rid of that stupid cache mechanism
rm -f config.cache
-AC_INIT([expedite], [1.2.0]-beta, [enlightenment-devel@lists.sourceforge.net])
+AC_INIT([expedite], [1.2.99], [enlightenment-devel@lists.sourceforge.net])
AC_PREREQ([2.52])
AC_CONFIG_SRCDIR([configure.ac])
AC_CONFIG_HEADERS([config.h])
+++ /dev/null
-DESCRIPTION = "Expedite Evas benchmark/test suite"
-HOMEPAGE = "http://www.enlightenment.org"
-MAINTAINER = "Carsten Haitzler (Rasterman) <raster@rasterman.com>"
-SECTION = "e/test"
-PRIORITY = "optional"
-DEPENDS = "evas"
-PV = "0.7.0"
-PR = "1"
-
-do_prepsources () {
- make clean distclean || true
-}
-addtask prepsources after do_fetch before do_unpack
-SRC_URI = "file://./"
-S = "${WORKDIR}/expedite"
-
-inherit autotools pkgconfig binconfig
-
-EXTRA_OECONF = ""
-
-FILES_${PN} = "${bindir}/* ${datadir}"
style = GetWindowLong(window, GWL_STYLE);
style &= ~WS_THICKFRAME;
if (!SetWindowLong(window, GWL_STYLE, style))
- goto unregister_class;
+ goto destroy_window;
dc = GetDC(NULL);
if (!dc)
rect.right - rect.left, rect.bottom - rect.top,
NULL, NULL, instance, NULL);
if (!window)
- goto unregister_class;
+ goto destroy_window;
/* make the window non resizable */
style = GetWindowLong(window, GWL_STYLE);
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < 1; i++)
{
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
for (i = 0; i < 1; i++)
{
w = 640;
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
Evas_Coord x, Evas_Coord y, Evas_Coord z,
double dx, double dy, double dz)
{
- Evas_Map *m;
+ static Evas_Map *m = NULL;
int i, j, order[6], sorted;
Evas_Coord mz[6];
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < 6; i++)
evas_object_raise(c->side[order[0]].o);
for (i = 1; i < 6; i++)
evas_object_stack_below(c->side[order[i]].o, c->side[order[i - 1]].o);
- evas_map_free(m);
}
static void
Evas_Coord x, Evas_Coord y, Evas_Coord z,
double dx, double dy, double dz)
{
- Evas_Map *m;
+ static Evas_Map *m = NULL;
int i, j, order[6], sorted;
Evas_Coord mz[6];
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
for (i = 0; i < 6; i++)
{
evas_object_raise(c->side[order[0]].o);
for (i = 1; i < 6; i++)
evas_object_stack_below(c->side[order[i]].o, c->side[order[i - 1]].o);
- evas_map_free(m);
}
static void
Evas_Coord x, Evas_Coord y, Evas_Coord z,
double dx, double dy, double dz)
{
- Evas_Map *m;
+ static Evas_Map *m = NULL;
int i, j, order[6], sorted;
Evas_Coord mz[6];
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < 6; i++)
evas_object_raise(c->side[order[0]].o);
for (i = 1; i < 6; i++)
evas_object_stack_below(c->side[order[i]].o, c->side[order[i - 1]].o);
- evas_map_free(m);
}
static void
Evas_Coord x, Evas_Coord y, Evas_Coord z,
double dx, double dy, double dz)
{
- Evas_Map *m;
+ static Evas_Map *m = NULL;
int i, j, order[6], sorted;
Evas_Coord mz[6];
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
for (i = 0; i < 6; i++)
{
evas_object_raise(c->side[order[0]].o);
for (i = 1; i < 6; i++)
evas_object_stack_below(c->side[order[i]].o, c->side[order[i - 1]].o);
- evas_map_free(m);
}
static void
Evas_Coord x, Evas_Coord y, Evas_Coord z,
double dx, double dy, double dz)
{
- Evas_Map *m;
+ static Evas_Map *m = NULL;
int i, j, order[6], sorted;
Evas_Coord mz[6];
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < 6; i++)
evas_object_raise(c->side[order[0]].o);
for (i = 1; i < 6; i++)
evas_object_stack_below(c->side[order[i]].o, c->side[order[i - 1]].o);
- evas_map_free(m);
}
static void
Evas_Coord x, Evas_Coord y, Evas_Coord z,
double dx, double dy, double dz)
{
- Evas_Map *m;
+ Evas_Map *m = NULL;
int i, j, order[6], sorted;
Evas_Coord mz[6];
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < 6; i++)
evas_object_raise(c->side[order[0]].o);
for (i = 1; i < 6; i++)
evas_object_stack_below(c->side[order[i]].o, c->side[order[i - 1]].o);
- evas_map_free(m);
}
static void
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, xx, yy, w, h, c, z;
int center = 150;
double ang, n;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < CNUM; i++)
evas_object_map_enable_set(o_reflec[i], 1);
evas_object_map_set(o_reflec[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < (OBNUM / 2); i++)
{
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < (OBNUM / 2); i++)
{
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < (OBNUM / 2); i++)
{
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < (OBNUM / 2); i++)
{
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < (OBNUM / 2); i++)
{
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_smooth_set(m, 0);
for (i = 0; i < (OBNUM / 2); i++)
{
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
for (i = 0; i < (OBNUM / 2); i++)
{
w = 120;
evas_object_map_enable_set(o_images[i], 1);
evas_object_map_set(o_images[i], m);
}
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
+ if (!m) m = evas_map_new(4);
for (i = 0; i < 1; i++)
{
w = win_w * 4;
h = win_h * 4;
x = (win_w / 2) - (w / 2);
y = (win_h / 2) - (h / 2);
- m = evas_map_new(4);
evas_map_util_points_populate_from_geometry(m,
-win_w, -win_h,
win_w * 4, win_h * 4, 0);
evas_map_util_rotate(m, f, win_w / 2, win_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);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
for (i = 0; i < OBNUM; i++)
{
y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
evas_object_move(o_images[i], x, y);
}
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_util_points_populate_from_geometry(m,
(win_w - 720) / 2,
(win_h - 420) / 2,
evas_map_util_rotate(m, f, win_w / 2, win_h / 2);
evas_object_map_enable_set(o_mask, 1);
evas_object_map_set(o_mask, m);
- evas_map_free(m);
FPS_STD(NAME);
}
static void _loop(double t, int f)
{
int i;
- Evas_Map *m;
+ static Evas_Map *m = NULL;
Evas_Coord x, y, w, h;
for (i = 0; i < 1; i++)
{
y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (444 / 2);
evas_object_move(o_images[i], x, y);
}
- m = evas_map_new(4);
+ if (!m) m = evas_map_new(4);
evas_map_util_points_populate_from_geometry(m,
(win_w - 720) / 2,
evas_map_util_rotate(m, f, win_w / 2, win_h / 2);
evas_object_map_enable_set(o_mask, 1);
evas_object_map_set(o_mask, m);
- evas_map_free(m);
FPS_STD(NAME);
}
}
static Evas_Coord down_x, down_y;
-static int down = 0;
static int down_menu_sel = 0;
static void
if (ev->button != 1) return;
if (menu_active)
{
- down_x = ev->canvas.x;
- down_y = ev->canvas.y;
- down++;
- down_menu_sel = menu_sel;
- }
- else
- {
+ down_x = ev->canvas.x;
+ down_y = ev->canvas.y;
+ down_menu_sel = menu_sel;
}
}
if (ev->button != 1) return;
if (menu_active)
{
- Evas_Coord dx, dy;
-
- dx = ev->canvas.x - down_x;
- dy = ev->canvas.y - down_y;
- if ((((dx * dx) + (dy * dy)) < (20 * 20)) &&
- (menu_sel == down_menu_sel))
- _ui_select();
- down--;
+ Evas_Coord dx, dy;
+
+ dx = ev->canvas.x - down_x;
+ dy = ev->canvas.y - down_y;
+ if ((((dx * dx) + (dy * dy)) < (20 * 20)) &&
+ (menu_sel == down_menu_sel))
+ _ui_select();
}
else
{
- evas_event_feed_key_down(evas, "Escape", "Escape", NULL, NULL, 0, NULL);
- evas_event_feed_key_up(evas, "Escape", "Escape", NULL, NULL, 0, NULL);
+ evas_event_feed_key_down(evas, "Escape", "Escape", NULL, NULL, 0, NULL);
+ evas_event_feed_key_up(evas, "Escape", "Escape", NULL, NULL, 0, NULL);
}
}
Evas_Event_Mouse_Move *ev;
ev = event_info;
- if (!down) return;
+ if (ev->buttons != 1) return;
if (menu_active)
{
- menu_sel = down_menu_sel + ((ev->cur.canvas.x - down_x) / 25);
- /* scroll */
- if (menu_sel < 0) menu_sel = 0;
- else if ((unsigned int)menu_sel >= eina_list_count(menu)) menu_sel = eina_list_count(menu) - 1;
- menu_anim_sel = menu_sel;
- }
- else
- {
+ menu_sel = down_menu_sel + ((ev->cur.canvas.x - down_x) / 25);
+ /* scroll */
+ if (menu_sel < 0) menu_sel = 0;
+ else if ((unsigned int)menu_sel >= eina_list_count(menu))
+ menu_sel = eina_list_count(menu) - 1;
+ menu_anim_sel = menu_sel;
}
}