summaryrefslogtreecommitdiffstats
path: root/src/video_core/textures/astc.cpp
diff options
context:
space:
mode:
authorReinUsesLisp <reinuseslisp@airmail.cc>2020-03-14 02:26:48 +0100
committerReinUsesLisp <reinuseslisp@airmail.cc>2020-03-14 02:26:48 +0100
commit835a3d09c67eb5a028e5594f64490135b7b423a4 (patch)
treed40a11e2c7223f31f795fa147b99a45a8112cd64 /src/video_core/textures/astc.cpp
parentastc: Use common types instead of stdint.h integer types (diff)
downloadyuzu-835a3d09c67eb5a028e5594f64490135b7b423a4.tar
yuzu-835a3d09c67eb5a028e5594f64490135b7b423a4.tar.gz
yuzu-835a3d09c67eb5a028e5594f64490135b7b423a4.tar.bz2
yuzu-835a3d09c67eb5a028e5594f64490135b7b423a4.tar.lz
yuzu-835a3d09c67eb5a028e5594f64490135b7b423a4.tar.xz
yuzu-835a3d09c67eb5a028e5594f64490135b7b423a4.tar.zst
yuzu-835a3d09c67eb5a028e5594f64490135b7b423a4.zip
Diffstat (limited to 'src/video_core/textures/astc.cpp')
-rw-r--r--src/video_core/textures/astc.cpp22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/video_core/textures/astc.cpp b/src/video_core/textures/astc.cpp
index dcfab4dad..aba47a0e8 100644
--- a/src/video_core/textures/astc.cpp
+++ b/src/video_core/textures/astc.cpp
@@ -25,6 +25,19 @@
#include "video_core/textures/astc.h"
+namespace {
+
+/// Count the number of bits set in a number.
+constexpr u32 Popcnt(u32 n) {
+ u32 c = 0;
+ for (; n; c++) {
+ n &= n - 1;
+ }
+ return c;
+}
+
+} // Anonymous namespace
+
class InputBitStream {
public:
explicit InputBitStream(const unsigned char* ptr, int start_offset = 0)
@@ -212,15 +225,6 @@ public:
return totalBits;
}
- // Count the number of bits set in a number.
- static inline u32 Popcnt(u32 n) {
- u32 c;
- for (c = 0; n; c++) {
- n &= n - 1;
- }
- return c;
- }
-
// Returns a new instance of this struct that corresponds to the
// can take no more than maxval values
static IntegerEncodedValue CreateEncoding(u32 maxVal) {