mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-04 17:50:11 +01:00
Define ffs() for __WIN32__ & __MSC__.
Break mesa dependencies.
This commit is contained in:
parent
bef9b40c39
commit
546f1fa019
1 changed files with 13 additions and 1 deletions
14
src/mesa/pipe/p_util.h
Executable file → Normal file
14
src/mesa/pipe/p_util.h
Executable file → Normal file
|
|
@ -38,6 +38,18 @@
|
|||
|
||||
#define Elements(x) sizeof(x)/sizeof(*(x))
|
||||
|
||||
#if defined(__MSC__) && defined(__WIN32__)
|
||||
static INLINE unsigned ffs( unsigned u )
|
||||
{
|
||||
unsigned i;
|
||||
|
||||
__asm bsf eax, [u]
|
||||
__asm mov [i], eax
|
||||
|
||||
return i;
|
||||
}
|
||||
#endif
|
||||
|
||||
union fi {
|
||||
float f;
|
||||
int i;
|
||||
|
|
@ -165,7 +177,7 @@ static INLINE int iround(float f)
|
|||
#if defined(__GNUC__)
|
||||
#define FABSF(x) fabsf(x)
|
||||
#else
|
||||
#define FABSF(x) ((GLfloat) fabs(x))
|
||||
#define FABSF(x) ((float) fabs(x))
|
||||
#endif
|
||||
|
||||
/* Pretty fast, and accurate.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue