dix: use single return statement in ApplySimpleSoftening

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Daniel Stone <daniel@fooishbar.org>
Reviewed-by: Jamey Sharp <jamey@minilop.net>
Reviewed-by: Simon Thum <simon.thum@gmx.de>
This commit is contained in:
Peter Hutterer 2011-04-20 15:30:19 +10:00
parent c45f4cc6bd
commit 8ae90552f9

View File

@ -697,12 +697,13 @@ static inline float
ApplySimpleSoftening(int prev_delta, int delta) ApplySimpleSoftening(int prev_delta, int delta)
{ {
float result = delta; float result = delta;
if (delta <= 1 && delta >= -1)
return result; if (delta < -1 || delta > 1) {
if (delta > prev_delta) if (delta > prev_delta)
result -= 0.5; result -= 0.5;
else if (delta < prev_delta) else if (delta < prev_delta)
result += 0.5; result += 0.5;
}
return result; return result;
} }