Browse Source

Merge pull request #106155 from akien-mga/basisu-msvc-include-ctype

basis_universal: Add missing `ctype.h` include to fix MSVC build
Thaddeus Crews 3 months ago
parent
commit
8302d81b3f

+ 2 - 0
thirdparty/README.md

@@ -89,6 +89,8 @@ Patches:
 - `0002-external-tinyexr.patch` (GH-97582)
 - `0002-external-tinyexr.patch` (GH-97582)
 - `0003-remove-tinydds-qoi.patch` (GH-97582)
 - `0003-remove-tinydds-qoi.patch` (GH-97582)
 - `0004-ambiguous-calls.patch` (GH-103968)
 - `0004-ambiguous-calls.patch` (GH-103968)
+- `0005-msvc-include-ctype.patch` (GH-106155)
+
 
 
 ## brotli
 ## brotli
 
 

+ 13 - 0
thirdparty/basis_universal/patches/0005-msvc-include-ctype.patch

@@ -0,0 +1,13 @@
+diff --git a/thirdparty/basis_universal/transcoder/basisu_containers_impl.h b/thirdparty/basis_universal/transcoder/basisu_containers_impl.h
+index d4d3eb23bc..3d7aaddcad 100644
+--- a/thirdparty/basis_universal/transcoder/basisu_containers_impl.h
++++ b/thirdparty/basis_universal/transcoder/basisu_containers_impl.h
+@@ -1,6 +1,8 @@
+ // basisu_containers_impl.h
+ // Do not include directly
+ 
++#include <ctype.h>
++
+ #ifdef _MSC_VER
+ #pragma warning (disable:4127) // warning C4127: conditional expression is constant
+ #endif

+ 2 - 0
thirdparty/basis_universal/transcoder/basisu_containers_impl.h

@@ -1,6 +1,8 @@
 // basisu_containers_impl.h
 // basisu_containers_impl.h
 // Do not include directly
 // Do not include directly
 
 
+#include <ctype.h>
+
 #ifdef _MSC_VER
 #ifdef _MSC_VER
 #pragma warning (disable:4127) // warning C4127: conditional expression is constant
 #pragma warning (disable:4127) // warning C4127: conditional expression is constant
 #endif
 #endif