From d7ce02941efa53f543d376667a0617f1df5f7add Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Fri, 9 Apr 2021 11:02:35 +0900 Subject: [PATCH] loaders svg: ++ log info for wrong situation. if either log is printed, we need to improve the composition method. --- src/loaders/svg/tvgSvgLoader.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/loaders/svg/tvgSvgLoader.cpp b/src/loaders/svg/tvgSvgLoader.cpp index 25c7a42..dcb69d2 100644 --- a/src/loaders/svg/tvgSvgLoader.cpp +++ b/src/loaders/svg/tvgSvgLoader.cpp @@ -858,6 +858,9 @@ static void _handleTransformAttr(TVG_UNUSED SvgLoaderData* loader, SvgNode* node static void _handleClipPathAttr(TVG_UNUSED SvgLoaderData* loader, SvgNode* node, const char* value) { SvgStyleProperty* style = node->style; +#ifdef THORVG_LOG_ENABLED + if (style->comp.method != CompositeMethod::None) printf("SVG: Multiple Composition Tried!\n"); +#endif style->comp.method = CompositeMethod::ClipPath; int len = strlen(value); if (len >= 3 && !strncmp(value, "url", 3)) style->comp.url = _idFromUrl((const char*)(value + 3)); @@ -866,6 +869,9 @@ static void _handleClipPathAttr(TVG_UNUSED SvgLoaderData* loader, SvgNode* node, static void _handleMaskAttr(TVG_UNUSED SvgLoaderData* loader, SvgNode* node, const char* value) { SvgStyleProperty* style = node->style; +#ifdef THORVG_LOG_ENABLED + if (style->comp.method != CompositeMethod::None) printf("SVG: Multiple Composition Tried!\n"); +#endif style->comp.method = CompositeMethod::AlphaMask; int len = strlen(value); if (len >= 3 && !strncmp(value, "url", 3)) style->comp.url = _idFromUrl((const char*)(value + 3)); -- 2.7.4