gallium/tgsi: use CLAMP instead of open-coded clamps
Signed-off-by: Erik Faye-Lund <kusmabite@gmail.com> Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
committed by
Brian Paul
parent
498d10e230
commit
7a49a796a4
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user