From 765b02b49d93eea82f2bfc2d7cc7484b76a2d273 Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Mon, 14 Aug 2023 14:28:00 +0900 Subject: [PATCH] renderer/transform: removing unnecessary initialization logic The matrix initialization logic described here does not occur frequently. It does not warrant investing extra time in comparing the transform values. --- src/lib/tvgRender.cpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/lib/tvgRender.cpp b/src/lib/tvgRender.cpp index ec4db13f..9768b5ed 100644 --- a/src/lib/tvgRender.cpp +++ b/src/lib/tvgRender.cpp @@ -35,12 +35,7 @@ void RenderTransform::override(const Matrix& m) { this->m = m; - - if (m.e11 == 0.0f && m.e12 == 0.0f && m.e13 == 0.0f && - m.e21 == 0.0f && m.e22 == 0.0f && m.e23 == 0.0f && - m.e31 == 0.0f && m.e32 == 0.0f && m.e33 == 0.0f) { - overriding = false; - } else overriding = true; + overriding = true; }