From: Jiyun Yang Date: Thu, 31 Jan 2019 08:38:11 +0000 (+0900) Subject: Add new environment variable DALI_WATCH_REFRESH_RATE X-Git-Tag: dali_1.4.6~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=46de95b739e962745b43d3742ade6ad8f8e03dcd;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git Add new environment variable DALI_WATCH_REFRESH_RATE This variable is used to control WatchApplication's render refresh rate. Change-Id: I208a212db36d7b4edec3b670902b411d8fffc430 Signed-off-by: Jiyun Yang --- diff --git a/dali/internal/adaptor/tizen-wayland/tizen-wearable/watch-application-impl.cpp b/dali/internal/adaptor/tizen-wayland/tizen-wearable/watch-application-impl.cpp index 0ed2068..3ffd722 100644 --- a/dali/internal/adaptor/tizen-wayland/tizen-wearable/watch-application-impl.cpp +++ b/dali/internal/adaptor/tizen-wayland/tizen-wearable/watch-application-impl.cpp @@ -17,6 +17,7 @@ // CLASS HEADER #include +#include namespace Dali { @@ -27,6 +28,18 @@ namespace Internal namespace Adaptor { +namespace +{ + +unsigned int GetEnvWatchRenderRefreshRate() +{ + const char* envVariable = std::getenv( DALI_WATCH_REFRESH_RATE ); + + return envVariable ? std::atoi( envVariable ) : 2u; // Default 30 fps +} + +} // unnamed namespace + WatchApplicationPtr WatchApplication::New( int* argc, char **argv[], @@ -51,7 +64,7 @@ void WatchApplication::OnInit() { Application::OnInit(); - Dali::Adaptor::Get().SetRenderRefreshRate( 2 ); // make 30 fps for watch applications + Dali::Adaptor::Get().SetRenderRefreshRate( GetEnvWatchRenderRefreshRate() ); mState = INITIALIZED; } diff --git a/dali/internal/system/common/environment-variables.h b/dali/internal/system/common/environment-variables.h index cddaaa3..029b984 100644 --- a/dali/internal/system/common/environment-variables.h +++ b/dali/internal/system/common/environment-variables.h @@ -100,6 +100,8 @@ namespace Adaptor #define DALI_REFRESH_RATE "DALI_REFRESH_RATE" +#define DALI_WATCH_REFRESH_RATE "DALI_WATCH_REFRESH_RATE" + #define DALI_ENV_MULTI_SAMPLING_LEVEL "DALI_MULTI_SAMPLING_LEVEL" #define DALI_ENV_MAX_TEXTURE_SIZE "DALI_MAX_TEXTURE_SIZE"