Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/edje

Dir     : e17/libs/edje/src/bin


Modified Files:
        edje_main.c 


Log Message:


global freeze/thaw. much more optimial for COMPLEX edjed that take a fair bit
of grunt to re-calculate. avoid caclulations until idle time by freezing and
thawing appropriately pre/post render

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/edje/src/bin/edje_main.c,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -3 -r1.17 -r1.18
--- edje_main.c 15 Jul 2003 08:26:06 -0000      1.17
+++ edje_main.c 16 Jul 2003 05:15:14 -0000      1.18
@@ -5,6 +5,8 @@
 static void main_resize(Ecore_Evas *ee);
 static int  main_signal_exit(void *data, int ev_type, void *ev);
 static void main_delete_request(Ecore_Evas *ee);
+static void main_pre_rend(Ecore_Evas *ee);
+static void main_post_rend(Ecore_Evas *ee);
 
 void        bg_setup(void);
 void        bg_resize(double w, double h);
@@ -55,6 +57,8 @@
    if (!ecore_evas) return -1;
    ecore_evas_callback_delete_request_set(ecore_evas, main_delete_request);
    ecore_evas_callback_resize_set(ecore_evas, main_resize);
+   ecore_evas_callback_pre_render_set(ecore_evas, main_pre_rend);
+   ecore_evas_callback_post_render_set(ecore_evas, main_post_rend);
    ecore_evas_title_set(ecore_evas, "Edje Test Program");
    ecore_evas_name_class_set(ecore_evas, "edje", "main");
    ecore_evas_show(ecore_evas);
@@ -93,6 +97,18 @@
 main_delete_request(Ecore_Evas *ee)
 {
    ecore_main_loop_quit();
+}
+
+static void
+main_pre_rend(Ecore_Evas *ee)
+{
+   edje_thaw();
+}
+
+static void
+main_post_rend(Ecore_Evas *ee)
+{
+   edje_freeze();   
 }
 
 void




-------------------------------------------------------
This SF.net email is sponsored by: VM Ware
With VMware you can run multiple operating systems on a single machine.
WITHOUT REBOOTING! Mix Linux / Windows / Novell virtual machines at the
same time. Free trial click here: http://www.vmware.com/wl/offer/345/0
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to