diff --git a/renderdocui/Controls/RangeHistogram.cs b/renderdocui/Controls/RangeHistogram.cs index 86b274b1e..07e912e5f 100644 --- a/renderdocui/Controls/RangeHistogram.cs +++ b/renderdocui/Controls/RangeHistogram.cs @@ -93,7 +93,11 @@ namespace renderdocui.Controls public void SetRange(float min, float max) { m_RangeMin = min; - m_RangeMax = Math.Max((min+float.Epsilon)*(1.0f+m_MinRangeSize), max); + if (min < 0.0f) + m_RangeMax = Math.Max((min - float.Epsilon) * (1.0f - m_MinRangeSize), max); + else + m_RangeMax = Math.Max((min + float.Epsilon) * (1.0f + m_MinRangeSize), max); + m_BlackPoint = m_RangeMin; m_WhitePoint = m_RangeMax;