From 25b57c13d539a5433debaf316076f5b8cca3b635 Mon Sep 17 00:00:00 2001 From: sukibaby <163092272+sukibaby@users.noreply.github.com> Date: Wed, 30 Apr 2025 00:06:15 -0700 Subject: [PATCH] Replace some lrint's with GetTimeSinceStartSeconds() Optimization to avoid several stages of integer-to-float and float-to-integer by making use of GetTimeSinceStartSeconds(). --- src/BitmapText.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/BitmapText.cpp b/src/BitmapText.cpp index 5517979f0a..b3dfc1ff91 100644 --- a/src/BitmapText.cpp +++ b/src/BitmapText.cpp @@ -328,7 +328,7 @@ void BitmapText::BuildChars() if( m_bUsingDistortion ) { - int iSeed = std::lrint( RageTimer::GetTimeSinceStart()*500000.0f ); + int iSeed = RageTimer::GetTimeSinceStartSeconds() * 500000; RandomGen rnd( iSeed ); for(unsigned int i= 0; i < m_aVertices.size(); i+=4) { @@ -798,7 +798,7 @@ void BitmapText::DrawPrimitives() noexcept std::vector vGlyphJitter; if( m_bJitter ) { - int iSeed = std::lrint( RageTimer::GetTimeSinceStart()*8 ); + int iSeed = RageTimer::GetTimeSinceStartSeconds() * 8; RandomGen rnd( iSeed ); for (size_t i = 0; i < m_aVertices.size(); i += 4) {