summaryrefslogtreecommitdiffstats
path: root/thirdparty/thorvg/src/renderer/tvgCanvas.h
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-05-10 09:30:57 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-05-10 09:30:57 +0200
commit1cf9f37589aad257653b5d038dfefa1283be381f (patch)
tree98e2f725e8eed411358db564450c7dd96b573866 /thirdparty/thorvg/src/renderer/tvgCanvas.h
parentc4279fe3e0b27d0f40857c00eece7324a967285f (diff)
downloadredot-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.h15
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;
}