[prev in list] [next in list] [prev in thread] [next in thread] 

List:       enlightenment-svn
Subject:    E SVN: raster trunk/TMP/st/elementary/src/lib
From:       "Enlightenment SVN" <no-reply () enlightenment ! org>
Date:       2009-02-28 7:32:50
Message-ID: 20090228073250.F06361183FC () e2 ! enlightenment ! org
[Download RAW message or body]

Log:
  add fps setting.
  
  
Author:       raster
Date:         2009-02-27 23:32:50 -0800 (Fri, 27 Feb 2009)
New Revision: 39272

Added:
  trunk/TMP/st/elementary/src/lib/elm_pager.c 
Modified:
  trunk/TMP/st/elementary/src/lib/elm_main.c trunk/TMP/st/elementary/src/lib/elm_priv.h 

Modified: trunk/TMP/st/elementary/src/lib/elm_main.c
===================================================================
--- trunk/TMP/st/elementary/src/lib/elm_main.c	2009-02-27 18:36:08 UTC (rev 39271)
+++ trunk/TMP/st/elementary/src/lib/elm_main.c	2009-02-28 07:32:50 UTC (rev 39272)
@@ -90,7 +90,7 @@
 
 static const char *elm_engine, *elm_scale, *elm_theme, *elm_prefix, *elm_data_dir;
 static const char *elm_font_hinting, *elm_font_path, *elm_image_cache;
-static const char *elm_font_cache, *elm_finger_size;
+static const char *elm_font_cache, *elm_finger_size, *elm_fps;
 
 EAPI void
 elm_quicklaunch_init(int argc, char **argv)
@@ -120,6 +120,7 @@
    elm_image_cache = getenv("ELM_IMAGE_CACHE");
    elm_font_cache = getenv("ELM_FONT_CACHE");
    elm_finger_size = getenv("ELM_FINGER_SIZE");
+   elm_fps = getenv("ELM_FPS");
    
    if (!_elm_data_dir)
      {
@@ -182,6 +183,7 @@
    _elm_config->finger_size = 40;
    _elm_config->bgpixmap = 0;
    _elm_config->compositing = 1;
+   _elm_config->fps = 60.0;
    
    if (elm_engine)
      {
@@ -278,6 +280,14 @@
      (double)_elm_config->finger_size * _elm_config->scale;
    if (elm_finger_size)
      _elm_config->finger_size = atoi(elm_finger_size);
+   
+   if (elm_fps)
+     _elm_config->fps = atof(elm_fps);
+   
+   if (_elm_config->fps < 1.0)
+     _elm_config->fps = 1.0;
+   
+   ecore_animator_frametime_set(1.0 / _elm_config->fps);
 }
 
 EAPI void

Added: trunk/TMP/st/elementary/src/lib/elm_pager.c

Modified: trunk/TMP/st/elementary/src/lib/elm_priv.h
===================================================================
--- trunk/TMP/st/elementary/src/lib/elm_priv.h	2009-02-27 18:36:08 UTC (rev 39271)
+++ trunk/TMP/st/elementary/src/lib/elm_priv.h	2009-02-28 07:32:50 UTC (rev 39272)
@@ -49,6 +49,7 @@
    int image_cache;
    int font_cache;
    Evas_Coord finger_size;
+   double fps;
 };
 
 #define ELM_NEW(t) calloc(1, sizeof(t))


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
enlightenment-svn mailing list
enlightenment-svn@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic