From 50677ffc7f6bb42a399baf051d6fca3f507e5693 Mon Sep 17 00:00:00 2001 From: Mike Stroyan Date: Thu, 7 Jan 2016 10:05:21 -0700 Subject: layers: MR121, Use _BitScanForward for u_ffs on windows The linux ffs function scans from least-significant-bit. To match that, u_ffs on windows should use _BitScanForward instead of _BitScanReverse. --- layers/vk_layer_utils.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/layers/vk_layer_utils.h b/layers/vk_layer_utils.h index 52a615f6..b59fe1a0 100644 --- a/layers/vk_layer_utils.h +++ b/layers/vk_layer_utils.h @@ -64,7 +64,7 @@ static inline int u_ffs(int val) { #ifdef WIN32 unsigned long bit_pos = 0; - if (_BitScanReverse(&bit_pos, val) != 0) { + if (_BitScanForward(&bit_pos, val) != 0) { bit_pos += 1; } return bit_pos; -- cgit v1.2.3