X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Fdevel-api%2Fcontrols%2Frenderer-factory%2Frenderer-factory.cpp;h=084ddcbb6245ff4eac46f47dcea7498e4e1b7537;hb=408a61e446173b2ede857332db1c4587b3f4c230;hp=6eaaea230e58961432447bd9485d5e7ee0d1938c;hpb=f3c7e52f300fc2f6d07bcbd75ad3b992e19083f5;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/devel-api/controls/renderer-factory/renderer-factory.cpp b/dali-toolkit/devel-api/controls/renderer-factory/renderer-factory.cpp index 6eaaea2..084ddcb 100644 --- a/dali-toolkit/devel-api/controls/renderer-factory/renderer-factory.cpp +++ b/dali-toolkit/devel-api/controls/renderer-factory/renderer-factory.cpp @@ -20,17 +20,22 @@ // EXTERNAL INCLUDES #include +#include // INTERNAL INCLUDES #include - namespace Dali { namespace Toolkit { +namespace +{ + const char * const DALI_DEBUG_RENDERING("DALI_DEBUG_RENDERING"); +} + RendererFactory RendererFactory::Get() { RendererFactory factory; @@ -46,10 +51,17 @@ RendererFactory RendererFactory::Get() factory = RendererFactory( dynamic_cast(handle.GetObjectPtr()) ); } - if( !factory ) + if( !factory )// If not, create the RendererFactory and register it as a singleton { - // If not, create the RendererFactory and register it as a singleton - factory = RendererFactory( new Internal::RendererFactory() ); + // Check whether debug rendering is required + if( EnvironmentVariable::GetEnvironmentVariable( DALI_DEBUG_RENDERING ) ) + { + factory = RendererFactory( new Internal::RendererFactory(true) ); + } + else + { + factory = RendererFactory( new Internal::RendererFactory(false) ); + } singletonService.Register( typeid(RendererFactory), factory ); }