Module: Mesa Branch: master Commit: 7a49a796a41fa5ba3dccc2e13de43520b8d05bb6 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a49a796a41fa5ba3dccc2e13de43520b8d05bb6
Author: Erik Faye-Lund <kusmab...@gmail.com> Date: Fri Feb 7 13:45:10 2014 +0100 gallium/tgsi: use CLAMP instead of open-coded clamps Signed-off-by: Erik Faye-Lund <kusmab...@gmail.com> Reviewed-by: Brian Paul <bri...@vmware.com> --- src/gallium/auxiliary/tgsi/tgsi_exec.c | 26 ++++---------------------- 1 file changed, 4 insertions(+), 22 deletions(-) diff --git a/src/gallium/auxiliary/tgsi/tgsi_exec.c b/src/gallium/auxiliary/tgsi/tgsi_exec.c index 3d37eaa..96809cd 100644 --- a/src/gallium/auxiliary/tgsi/tgsi_exec.c +++ b/src/gallium/auxiliary/tgsi/tgsi_exec.c @@ -914,28 +914,10 @@ micro_rcc(union tgsi_exec_channel *dst, for (i = 0; i < 4; i++) { float recip = 1.0f / src->f[i]; - if (recip > 0.0f) { - if (recip > 1.884467e+019f) { - dst->f[i] = 1.884467e+019f; - } - else if (recip < 5.42101e-020f) { - dst->f[i] = 5.42101e-020f; - } - else { - dst->f[i] = recip; - } - } - else { - if (recip < -1.884467e+019f) { - dst->f[i] = -1.884467e+019f; - } - else if (recip > -5.42101e-020f) { - dst->f[i] = -5.42101e-020f; - } - else { - dst->f[i] = recip; - } - } + if (recip > 0.0f) + dst->f[i] = CLAMP(recip, 5.42101e-020f, 1.884467e+019f); + else + dst->f[i] = CLAMP(recip, -1.884467e+019f, -5.42101e-020f); } } _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-commit