Fix meter showing out of bounds

add conditional check for exception when audioLevel is NAN.
This commit is contained in:
Triplelexx 2015-02-10 23:55:56 +00:00
parent 8e0ac763eb
commit e473661568

View file

@ -883,17 +883,20 @@ void ApplicationOverlay::renderAudioMeter() {
audioLevel = AUDIO_GREEN_START; audioLevel = AUDIO_GREEN_START;
} }
// Draw Blue Quad // Draw Blue Quad
glm::vec4 quadColor; if (audioLevel > 0) {
if (!isClipping) { glm::vec4 quadColor;
quadColor = AUDIO_METER_BLUE; if (!isClipping) {
} else { quadColor = AUDIO_METER_BLUE;
quadColor = glm::vec4(1, 1, 1, 1); }
} else {
// Draw Blue (low level) quad quadColor = glm::vec4(1, 1, 1, 1);
DependencyManager::get<GeometryCache>()->renderQuad(AUDIO_METER_X + AUDIO_METER_INSET, }
audioMeterY + AUDIO_METER_INSET, // Draw Blue (low level) quad
audioLevel, AUDIO_METER_HEIGHT - AUDIO_METER_INSET, quadColor, DependencyManager::get<GeometryCache>()->renderQuad(AUDIO_METER_X + AUDIO_METER_INSET,
_audioBlueQuad); audioMeterY + AUDIO_METER_INSET,
audioLevel, AUDIO_METER_HEIGHT - AUDIO_METER_INSET, quadColor,
_audioBlueQuad);
}
} }
void ApplicationOverlay::renderStatsAndLogs() { void ApplicationOverlay::renderStatsAndLogs() {