From e432a3739631a17f8734f5f80c4110bdbac71afb Mon Sep 17 00:00:00 2001 From: Dario Manesku Date: Wed, 13 Nov 2013 19:11:34 +0100 Subject: [PATCH] Small refactor. --- examples/14-shadowvolumes/shadowvolumes.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/examples/14-shadowvolumes/shadowvolumes.cpp b/examples/14-shadowvolumes/shadowvolumes.cpp index b730a2e1..0ec841d8 100644 --- a/examples/14-shadowvolumes/shadowvolumes.cpp +++ b/examples/14-shadowvolumes/shadowvolumes.cpp @@ -1566,12 +1566,15 @@ void shadowVolumeCreate(ShadowVolume& _shadowVolume const float4_t dot = float4_add(r0, float4_add(r1, r2)); const float4_t f = float4_add(dot, vW); - const float4_t mask = float4_cmpgt(f, float4_zero() ); - const float4_t tmp0 = float4_and(mask, float4_splat(1.0f) ); + const float4_t zero = float4_zero(); + const float4_t mask = float4_cmpgt(f, zero); + const float4_t onef = float4_splat(1.0f); + const float4_t tmp0 = float4_and(mask, onef); const float4_t tmp1 = float4_ftoi(tmp0); const float4_t tmp2 = float4_xor(tmp1, reverse); const float4_t tmp3 = float4_sll(tmp2, 1); - const float4_t tmp4 = float4_isub(tmp3, float4_isplat(1) ); + const float4_t onei = float4_isplat(1); + const float4_t tmp4 = float4_isub(tmp3, onei); BX_ALIGN_STRUCT_16(int32_t res[4]); float4_st(&res, tmp4);