X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Ftexture-manager%2Ftexture-manager-impl.cpp;h=0dceae29a385926be6eca9daf6b9d59c7c72a211;hb=a261e016d282c9bd3b915c5bd34670cbdf31c50b;hp=11c9105fbe22b8c5c310d15c34fe077308d66520;hpb=f423d8fa4c2e06bb3b3973b2e5fd585fc1cdd1c9;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/texture-manager/texture-manager-impl.cpp b/dali-toolkit/internal/texture-manager/texture-manager-impl.cpp index 11c9105..0dceae2 100644 --- a/dali-toolkit/internal/texture-manager/texture-manager-impl.cpp +++ b/dali-toolkit/internal/texture-manager/texture-manager-impl.cpp @@ -19,7 +19,6 @@ #include // EXTERNAL HEADERS -#include #include #include #include @@ -38,17 +37,6 @@ constexpr auto INITIAL_HASH_NUMBER = size_t{0u}; constexpr auto TEXTURE_INDEX = 0u; ///< The Index for texture constexpr auto MASK_TEXTURE_INDEX = 1u; ///< The Index for mask texture - -constexpr auto NUMBER_OF_LOCAL_LOADER_THREADS_ENV = "DALI_TEXTURE_LOCAL_THREADS"; -constexpr auto NUMBER_OF_REMOTE_LOADER_THREADS_ENV = "DALI_TEXTURE_REMOTE_THREADS"; -constexpr auto LOAD_IMAGE_YUV_PLANES_ENV = "DALI_LOAD_IMAGE_YUV_PLANES"; - -bool NeedToLoadYuvPlanes() -{ - auto loadYuvPlanesString = Dali::EnvironmentVariable::GetEnvironmentVariable(LOAD_IMAGE_YUV_PLANES_ENV); - bool loadYuvPlanes = loadYuvPlanesString ? std::atoi(loadYuvPlanesString) : false; - return loadYuvPlanes; -} } // namespace namespace Dali @@ -109,14 +97,14 @@ TextureManager::MaskingData::MaskingData() { } -TextureManager::TextureManager() +TextureManager::TextureManager(bool loadYuvPlanes) : mTextureCacheManager(), mAsyncLoader(std::unique_ptr(new TextureAsyncLoadingHelper(*this))), mLifecycleObservers(), mLoadQueue(), mLoadingQueueTextureId(INVALID_TEXTURE_ID), mRemoveQueue(), - mLoadYuvPlanes(NeedToLoadYuvPlanes()), + mLoadYuvPlanes(loadYuvPlanes), mRemoveProcessorRegistered(false) { // Initialize the AddOn @@ -596,6 +584,7 @@ TextureManager::TextureId TextureManager::RequestLoadInternal( { if(textureInfo.loadState != LoadState::UPLOADED) { + textureInfo.preMultiplied = (preMultiplyOnLoad == TextureManager::MultiplyOnLoad::MULTIPLY_ON_LOAD); textureInfo.loadState = TextureManager::LoadState::WAITING_FOR_MASK; } }