X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=adaptors%2Fbase%2Fenvironment-options.cpp;h=c96edeb673da66d445b937348d9da205eaf24ef4;hb=1f2153d4febc92138f74ee6b51f2007255fb90b4;hp=0dbf6141252095fa4d017989596ca1282d9da588;hpb=252a2804ec90d4df487d2a9bafacc98e74cb0668;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/adaptors/base/environment-options.cpp b/adaptors/base/environment-options.cpp index 0dbf614..c96edeb 100644 --- a/adaptors/base/environment-options.cpp +++ b/adaptors/base/environment-options.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2017 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -108,6 +108,8 @@ EnvironmentOptions::EnvironmentOptions() mRenderRefreshRate( 1 ), mGlesCallAccumulate( false ), mMultiSamplingLevel( 0 ), + mMaxTextureSize( 0 ), + mIndicatorVisibleMode( -1 ), mLogFunction( NULL ) { ParseEnvironmentOptions(); @@ -259,6 +261,16 @@ unsigned int EnvironmentOptions::GetMultiSamplingLevel() const return mMultiSamplingLevel; } +unsigned int EnvironmentOptions::GetMaxTextureSize() const +{ + return mMaxTextureSize; +} + +int EnvironmentOptions::GetIndicatorVisibleMode() const +{ + return mIndicatorVisibleMode; +} + bool EnvironmentOptions::PerformanceServerRequired() const { return ( ( GetPerformanceStatsLoggingOptions() > 0) || @@ -383,9 +395,7 @@ void EnvironmentOptions::ParseEnvironmentOptions() { switch( threadingMode ) { - case ThreadingMode::SEPARATE_UPDATE_RENDER: case ThreadingMode::COMBINED_UPDATE_RENDER: - case ThreadingMode::SINGLE_THREADED: { mThreadingMode = static_cast< ThreadingMode::Type >( threadingMode ); break; @@ -411,6 +421,24 @@ void EnvironmentOptions::ParseEnvironmentOptions() mMultiSamplingLevel = multiSamplingLevel; } } + + int maxTextureSize( 0 ); + if( GetIntegerEnvironmentVariable( DALI_ENV_MAX_TEXTURE_SIZE, maxTextureSize ) ) + { + if( maxTextureSize > 0 ) + { + mMaxTextureSize = maxTextureSize; + } + } + + int indicatorVisibleMode( -1 ); + if( GetIntegerEnvironmentVariable( DALI_ENV_INDICATOR_VISIBLE_MODE, indicatorVisibleMode ) ) + { + if( indicatorVisibleMode > -1 ) + { + mIndicatorVisibleMode = indicatorVisibleMode; + } + } } } // Adaptor