diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-05-10 09:30:57 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-05-10 09:30:57 +0200 |
commit | 1cf9f37589aad257653b5d038dfefa1283be381f (patch) | |
tree | 98e2f725e8eed411358db564450c7dd96b573866 /thirdparty/thorvg/src/renderer/tvgCanvas.h | |
parent | c4279fe3e0b27d0f40857c00eece7324a967285f (diff) | |
download | redot-engine-1cf9f37589aad257653b5d038dfefa1283be381f.tar.gz |
thorvg: Update to 0.13.3, add webp loader
Remove embedded png loader, we use the external (libpng) one.
Diffstat (limited to 'thirdparty/thorvg/src/renderer/tvgCanvas.h')
-rw-r--r-- | thirdparty/thorvg/src/renderer/tvgCanvas.h | 15 |
1 files changed, 2 insertions, 13 deletions
diff --git a/thirdparty/thorvg/src/renderer/tvgCanvas.h b/thirdparty/thorvg/src/renderer/tvgCanvas.h index 2d87a7e0a1..a1556702b1 100644 --- a/thirdparty/thorvg/src/renderer/tvgCanvas.h +++ b/thirdparty/thorvg/src/renderer/tvgCanvas.h @@ -98,25 +98,14 @@ struct Canvas::Impl auto flag = RenderUpdateFlag::None; if (refresh || force) flag = RenderUpdateFlag::All; - //Update single paint node if (paint) { - //Optimize Me: Can we skip the searching? - for (auto paint2 : paints) { - if (paint2 == paint) { - paint->pImpl->update(renderer, nullptr, clips, 255, flag); - return Result::Success; - } - } - return Result::InvalidArguments; - //Update all retained paint nodes + paint->pImpl->update(renderer, nullptr, clips, 255, flag); } else { for (auto paint : paints) { paint->pImpl->update(renderer, nullptr, clips, 255, flag); } + refresh = false; } - - refresh = false; - return Result::Success; } |