diff options
Diffstat (limited to 'thirdparty/thorvg/src/renderer/sw_engine/tvgSwImage.cpp')
-rw-r--r-- | thirdparty/thorvg/src/renderer/sw_engine/tvgSwImage.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/thirdparty/thorvg/src/renderer/sw_engine/tvgSwImage.cpp b/thirdparty/thorvg/src/renderer/sw_engine/tvgSwImage.cpp index c162945501..e1d41a0d52 100644 --- a/thirdparty/thorvg/src/renderer/sw_engine/tvgSwImage.cpp +++ b/thirdparty/thorvg/src/renderer/sw_engine/tvgSwImage.cpp @@ -114,8 +114,8 @@ bool imagePrepare(SwImage* image, const RenderMesh* mesh, const Matrix* transfor //Fast track: Non-transformed image but just shifted. if (image->direct) { - image->ox = -static_cast<int32_t>(round(transform->e13)); - image->oy = -static_cast<int32_t>(round(transform->e23)); + image->ox = -static_cast<int32_t>(nearbyint(transform->e13)); + image->oy = -static_cast<int32_t>(nearbyint(transform->e23)); //Figure out the scale factor by transform matrix } else { auto scaleX = sqrtf((transform->e11 * transform->e11) + (transform->e21 * transform->e21)); |