mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-13 15:16:16 +00:00
Use feature detection macros everywhere
This commit is contained in:
committed by
Corentin Wallez
parent
4db6327f78
commit
0b186b1fda
@@ -16,13 +16,13 @@
|
||||
|
||||
#include "common/Assert.h"
|
||||
|
||||
#if defined(_WIN32) || defined(_WIN64)
|
||||
#if defined(NXT_COMPILER_MSVC)
|
||||
#include <intrin.h>
|
||||
#endif
|
||||
|
||||
uint32_t ScanForward(uint32_t bits) {
|
||||
ASSERT(bits != 0);
|
||||
#if defined(_WIN32) || defined(_WIN64)
|
||||
#if defined(NXT_COMPILER_MSVC)
|
||||
unsigned long firstBitIndex = 0ul;
|
||||
unsigned char ret = _BitScanForward(&firstBitIndex, bits);
|
||||
ASSERT(ret != 0);
|
||||
@@ -34,7 +34,7 @@ uint32_t ScanForward(uint32_t bits) {
|
||||
|
||||
uint32_t Log2(uint32_t value) {
|
||||
ASSERT(value != 0);
|
||||
#if defined(_WIN32) || defined(_WIN64)
|
||||
#if defined(NXT_COMPILER_MSVC)
|
||||
unsigned long firstBitIndex = 0ul;
|
||||
unsigned char ret = _BitScanReverse(&firstBitIndex, value);
|
||||
ASSERT(ret != 0);
|
||||
|
||||
Reference in New Issue
Block a user