From d067ddda5f0aaaca38389af438443b1f151e67bd Mon Sep 17 00:00:00 2001 From: Kearwood Gilbert Date: Thu, 5 Jun 2014 22:06:16 -0700 Subject: [PATCH] Removed hack that caused audio state to become unsynced from the render state. This hack also disabled the anti-click audio mechanism --- KREngine/kraken/KRAudioManager.cpp | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/KREngine/kraken/KRAudioManager.cpp b/KREngine/kraken/KRAudioManager.cpp index 325827a..9a88acf 100644 --- a/KREngine/kraken/KRAudioManager.cpp +++ b/KREngine/kraken/KRAudioManager.cpp @@ -1508,19 +1508,7 @@ void KRAudioManager::setGlobalAmbientGain(float gain) void KRAudioManager::startFrame(float deltaTime) { - static unsigned long trackCount = 0; - static unsigned long trackMissed = 0; - trackCount++; - if (trackCount > 200) { -// printf("Missed %ld out of 200 try_lock attempts on audio startFrame\n", trackMissed); - trackCount = 0; - trackMissed = 0; - } - - if (!m_mutex.try_lock()) { - trackMissed++; - return; // if we are rendering audio don't update audio state - } // NOTE: this misses anywhere from 0 to to 30 times out of 200 on the iPad2 + m_mutex.lock(); // ----====---- Determine Ambient Zone Contributions ----====---- m_ambient_zone_weights.clear();