From 486f8bde71d36b405bdab9db05f019581737e332 Mon Sep 17 00:00:00 2001 From: juj Date: Wed, 6 May 2020 17:38:54 +0300 Subject: [PATCH] Optimize hot matrix maths in renderer draw call submission (#2135) --- src/renderer.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/renderer.h b/src/renderer.h index ff8531fa6..ad4105b7b 100644 --- a/src/renderer.h +++ b/src/renderer.h @@ -232,7 +232,7 @@ namespace bgfx { Matrix4 modelView; const Matrix4& model = frameCache.m_matrixCache.m_cache[_draw.m_startMatrix]; - bx::float4x4_mul(&modelView.un.f4x4 + bx::model4x4_mul(&modelView.un.f4x4 , &model.un.f4x4 , &m_view[_view].un.f4x4 ); @@ -248,7 +248,7 @@ namespace bgfx { Matrix4 modelViewProj; const Matrix4& model = frameCache.m_matrixCache.m_cache[_draw.m_startMatrix]; - bx::float4x4_mul(&modelViewProj.un.f4x4 + bx::model4x4_mul_viewproj4x4(&modelViewProj.un.f4x4 , &model.un.f4x4 , &m_viewProj[_view].un.f4x4 );