Browse Source

Add uint64_t support to bitCount in glslang

Panagiotis Christopoulos Charitos 4 years ago
parent
commit
cc35bfbc33
1 changed files with 10 additions and 0 deletions
  1. 10 0
      ThirdParty/Glslang/glslang/MachineIndependent/Initialize.cpp

+ 10 - 0
ThirdParty/Glslang/glslang/MachineIndependent/Initialize.cpp

@@ -1065,6 +1065,16 @@ void TBuiltIns::initialize(int version, EProfile profile, const SpvVersion& spvV
             "bvec3 notEqual(u64vec3, u64vec3);"
             "bvec4 notEqual(u64vec4, u64vec4);"
 
+            "int64_t bitCount(int64_t);"
+            "i64vec2 bitCount(i64vec2);"
+            "i64vec3 bitCount(i64vec3);"
+            "i64vec4 bitCount(i64vec4);"
+
+            "int64_t bitCount(uint64_t);"
+            "i64vec2 bitCount(u64vec2);"
+            "i64vec3 bitCount(u64vec3);"
+            "i64vec4 bitCount(u64vec4);"
+
             "int64_t findLSB(int64_t);"
             "i64vec2 findLSB(i64vec2);"
             "i64vec3 findLSB(i64vec3);"