From 72d657b51df19a3eef137747bbdca2df08676c91 Mon Sep 17 00:00:00 2001 From: Philip Rosedale Date: Wed, 15 May 2013 10:00:30 -0700 Subject: [PATCH] Preventing render bug with mis-scaled mouth (part of screen all black) --- interface/src/Head.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/interface/src/Head.cpp b/interface/src/Head.cpp index 6cdc9a7c7a..d94d9197a9 100644 --- a/interface/src/Head.cpp +++ b/interface/src/Head.cpp @@ -297,9 +297,10 @@ void Head::render(bool lookingInMirror, float bodyYaw) { glColor3f(0,0,0); glRotatef(mouthPitch, 1, 0, 0); glRotatef(mouthYaw, 0, 0, 1); - if (averageLoudness > 1.f) { - glScalef(mouthWidth * (.7f + sqrt(averageLoudness) /60.f), - mouthHeight * (1.f + sqrt(averageLoudness) /30.f), 1); + + if ((averageLoudness > 1.f) && (averageLoudness < 10000.f)) { + glScalef(mouthWidth * (.7f + sqrt(averageLoudness) / 60.f), + mouthHeight * (1.f + sqrt(averageLoudness) / 30.f), 1); } else { glScalef(mouthWidth, mouthHeight, 1); }