[Mesa-dev] [PATCH 1/2] gallium/tgsi: use CLAMP instead of open-coded clamps
Erik Faye-Lund
kusmabite at gmail.com
Fri Feb 7 07:18:17 PST 2014
On Fri, Feb 7, 2014 at 4:15 PM, Brian Paul <brianp at vmware.com> wrote:
> On 02/07/2014 05:45 AM, Erik Faye-Lund wrote:
>>
>> Signed-off-by: Erik Faye-Lund <kusmabite at gmail.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);
>> }
>> }
>>
>>
>
> For both, Reviewed-by: Brian Paul <brianp at vmware.com>
>
> Thanks.
>
> Do you need me to push these for you?
>
I don't have push access, so yeah.
More information about the mesa-dev
mailing list