forked from bartvdbraak/blender
Cycles: Remove unused function
It was quite wrong actually by doing some __m128 to flaot4 round trips.
This commit is contained in:
parent
0706b908db
commit
e6392458d3
@ -1493,31 +1493,6 @@ ccl_device_inline float2 map_to_sphere(const float3 co)
|
|||||||
return make_float2(u, v);
|
return make_float2(u, v);
|
||||||
}
|
}
|
||||||
|
|
||||||
ccl_device_inline int util_max_axis(float3 vec)
|
|
||||||
{
|
|
||||||
#ifdef __KERNEL_SSE__
|
|
||||||
__m128 a = shuffle<0,0,1,1>(vec.m128);
|
|
||||||
__m128 b = shuffle<1,2,2,1>(vec.m128);
|
|
||||||
__m128 c = _mm_cmpgt_ps(a, b);
|
|
||||||
int mask = _mm_movemask_ps(c) & 0x7;
|
|
||||||
static const char tab[8] = {2, 2, 2, 0, 1, 2, 1, 0};
|
|
||||||
return tab[mask];
|
|
||||||
#else
|
|
||||||
if(vec.x > vec.y) {
|
|
||||||
if(vec.x > vec.z)
|
|
||||||
return 0;
|
|
||||||
else
|
|
||||||
return 2;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
if(vec.y > vec.z)
|
|
||||||
return 1;
|
|
||||||
else
|
|
||||||
return 2;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
CCL_NAMESPACE_END
|
CCL_NAMESPACE_END
|
||||||
|
|
||||||
#endif /* __UTIL_MATH_H__ */
|
#endif /* __UTIL_MATH_H__ */
|
||||||
|
Loading…
Reference in New Issue
Block a user