Math: Added max_uu/min_uu variations.
This commit is contained in:
parent
ddd4b2b785
commit
053082e9d8
|
@ -154,6 +154,9 @@ MINLINE int max_iii(int a, int b, int c);
|
|||
MINLINE int min_iiii(int a, int b, int c, int d);
|
||||
MINLINE int max_iiii(int a, int b, int c, int d);
|
||||
|
||||
MINLINE uint min_uu(uint a, uint b);
|
||||
MINLINE uint max_uu(uint a, uint b);
|
||||
|
||||
MINLINE size_t min_zz(size_t a, size_t b);
|
||||
MINLINE size_t max_zz(size_t a, size_t b);
|
||||
|
||||
|
|
|
@ -514,6 +514,15 @@ MINLINE int max_ii(int a, int b)
|
|||
return (b < a) ? a : b;
|
||||
}
|
||||
|
||||
MINLINE uint min_uu(uint a, uint b)
|
||||
{
|
||||
return (a < b) ? a : b;
|
||||
}
|
||||
MINLINE uint max_uu(uint a, uint b)
|
||||
{
|
||||
return (b < a) ? a : b;
|
||||
}
|
||||
|
||||
MINLINE float min_fff(float a, float b, float c)
|
||||
{
|
||||
return min_ff(min_ff(a, b), c);
|
||||
|
@ -798,9 +807,9 @@ MINLINE unsigned char unit_float_to_uchar_clamp(float val)
|
|||
|
||||
MINLINE unsigned short unit_float_to_ushort_clamp(float val)
|
||||
{
|
||||
return (unsigned short)((val >= 1.0f - 0.5f / 65535) ?
|
||||
65535 :
|
||||
(val <= 0.0f) ? 0 : (val * 65535.0f + 0.5f));
|
||||
return (unsigned short)((val >= 1.0f - 0.5f / 65535) ? 65535 :
|
||||
(val <= 0.0f) ? 0 :
|
||||
(val * 65535.0f + 0.5f));
|
||||
}
|
||||
#define unit_float_to_ushort_clamp(val) \
|
||||
((CHECK_TYPE_INLINE(val, float)), unit_float_to_ushort_clamp(val))
|
||||
|
|
Loading…
Reference in New Issue