common: Fix _BitScanForward usage on MSVC.
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
This commit is contained in:
parent
bb2e35c539
commit
2c54e18245
|
@ -120,8 +120,7 @@ static inline unsigned int vkd3d_bitmask_tzcnt32(uint32_t mask)
|
||||||
{
|
{
|
||||||
#ifdef _MSC_VER
|
#ifdef _MSC_VER
|
||||||
unsigned long result;
|
unsigned long result;
|
||||||
_BitScanForward(&result, mask) ? result : 32;
|
return _BitScanForward(&result, mask) ? result : 32;
|
||||||
return result;
|
|
||||||
#elif defined(__GNUC__) || defined(__clang__)
|
#elif defined(__GNUC__) || defined(__clang__)
|
||||||
return mask ? __builtin_ctz(mask) : 32;
|
return mask ? __builtin_ctz(mask) : 32;
|
||||||
#else
|
#else
|
||||||
|
|
Loading…
Reference in New Issue