Mesa (master): gallium/tgsi: use CLAMP instead of open-coded clamps
Brian Paul
brianp at kemper.freedesktop.org
Fri Feb 7 15:26:49 UTC 2014
Module: Mesa
Branch: master
Commit: 7a49a796a41fa5ba3dccc2e13de43520b8d05bb6
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a49a796a41fa5ba3dccc2e13de43520b8d05bb6
Author: Erik Faye-Lund <kusmabite at 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 <kusmabite at gmail.com>
Reviewed-by: Brian Paul <brianp at 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);
}
}
More information about the mesa-commit
mailing list