Просмотр исходного кода

decoders: Use 2's complement instead of unary -

Resolves C4146 on MSVC
Morph 3 лет назад
Родитель
Сommit
bad3025951
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      src/video_core/textures/decoders.cpp

+ 1 - 1
src/video_core/textures/decoders.cpp

@@ -21,7 +21,7 @@ constexpr u32 pdep(u32 value) {
     u32 m = mask;
     u32 m = mask;
     for (u32 bit = 1; m; bit += bit) {
     for (u32 bit = 1; m; bit += bit) {
         if (value & bit)
         if (value & bit)
-            result |= m & -m;
+            result |= m & (~m + 1);
         m &= m - 1;
         m &= m - 1;
     }
     }
     return result;
     return result;