X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=dali-toolkit%2Finternal%2Ftext%2Frendering%2Ftext-backend-impl.cpp;h=5214141d6d17a1072d921fa2c4d32a1d143e32b5;hb=3a2dfe800fe4ec8214f42b28b3851ea8b8ffc72b;hp=776d4081f2cd5ffc917d3646912aad154b278561;hpb=48cf2908c49e6fe6688febfc6b5946d400d36328;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/text/rendering/text-backend-impl.cpp b/dali-toolkit/internal/text/rendering/text-backend-impl.cpp index 776d408..5214141 100644 --- a/dali-toolkit/internal/text/rendering/text-backend-impl.cpp +++ b/dali-toolkit/internal/text/rendering/text-backend-impl.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 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. @@ -20,11 +20,14 @@ // EXTERNAL INCLUDES #include -#include +#include // INTERNAL INCLUDES -#include +#include #include +#ifdef ENABLE_VECTOR_BASED_TEXT_RENDERING +#include +#endif namespace Dali { @@ -85,15 +88,25 @@ RendererPtr Backend::NewRenderer( unsigned int renderingType ) switch( renderingType ) { - case Dali::Toolkit::Text::RENDERING_SHARED_ATLAS: + case Dali::Toolkit::DevelText::RENDERING_SHARED_ATLAS: { renderer = Dali::Toolkit::Text::AtlasRenderer::New(); } break; + case Dali::Toolkit::DevelText::RENDERING_VECTOR_BASED: + { +#ifdef ENABLE_VECTOR_BASED_TEXT_RENDERING + renderer = Dali::Toolkit::Text::VectorBasedRenderer::New(); +#else + renderer = Dali::Toolkit::Text::AtlasRenderer::New(); // Fallback to bitmap-based rendering +#endif + } + break; + default: { - DALI_LOG_WARNING( "Unknown renderer type: %d", renderingType ); + DALI_LOG_WARNING( "Unknown renderer type: %d\n", renderingType ); break; } }