aboutsummaryrefslogtreecommitdiff
path: root/ports/assimp/irrlicht.patch
blob: 02d521dfb4d3315c8d5eed52005715a5527f6ada (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2ec072d..3c8b5ab 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -132,7 +132,6 @@ OPTION ( IGNORE_GIT_HASH
 
 find_package(Stb REQUIRED)
 include_directories(${Stb_INCLUDE_DIR})
-find_package(irrXML CONFIG REQUIRED)
 find_path(UTF8_INCLUDE_DIRS "utf8.h")
 include_directories(${UTF8_INCLUDE_DIRS})
 find_package(RapidJSON CONFIG REQUIRED)
@@ -389,7 +388,7 @@ ENDIF( BUILD_DOCS )
 
 # Look for system installed irrXML
 IF ( SYSTEM_IRRXML )
-  FIND_PACKAGE( irrXML REQUIRED )
+  FIND_PACKAGE( irrlicht CONFIG REQUIRED )
 ENDIF( SYSTEM_IRRXML )
 
 # Search for external dependencies, and build them from source if not found
diff --git a/code/CMakeLists.txt b/code/CMakeLists.txt
index 17fcea7..f08f59f 100644
--- a/code/CMakeLists.txt
+++ b/code/CMakeLists.txt
@@ -862,7 +862,7 @@ SET( Extra_SRCS
 SOURCE_GROUP( Extra FILES ${Extra_SRCS})
 
 # irrXML
-  find_package(irrXML CONFIG REQUIRED)
+  find_package(irrlicht CONFIG REQUIRED)
 
 # polyclipping
   find_package(polyclipping CONFIG REQUIRED)
@@ -1033,7 +1033,7 @@ TARGET_INCLUDE_DIRECTORIES ( assimp PUBLIC
 
   TARGET_LINK_LIBRARIES(assimp
       polyclipping::polyclipping
-      irrXML::irrXML
+      Irrlicht
       minizip::minizip
       ZLIB::ZLIB
       kubazip::kubazip
diff --git a/code/X3D/FIReader.cpp b/code/X3D/FIReader.cpp
index 31d9aba..2c96052 100644
--- a/code/X3D/FIReader.cpp
+++ b/code/X3D/FIReader.cpp
@@ -654,8 +654,8 @@ public:
         return currentNodeType;
     }
 
-    virtual int getAttributeCount() const /*override*/ {
-        return static_cast<int>(attributes.size());
+    virtual unsigned int getAttributeCount() const /*override*/ {
+        return static_cast<unsigned int>(attributes.size());
     }
 
     virtual const char* getAttributeName(int idx) const /*override*/ {
@@ -1733,7 +1733,7 @@ public:
         return reader->getNodeType();
     }
 
-    virtual int getAttributeCount() const /*override*/ {
+    virtual unsigned int getAttributeCount() const /*override*/ {
         return reader->getAttributeCount();
     }
 
diff --git a/include/assimp/irrXMLWrapper.h b/include/assimp/irrXMLWrapper.h
index 77cfd5e..ba584a0 100644
--- a/include/assimp/irrXMLWrapper.h
+++ b/include/assimp/irrXMLWrapper.h
@@ -133,8 +133,8 @@ public:
 
     // ----------------------------------------------------------------------------------
     //! Returns size of file in bytes
-    virtual int getSize()   {
-        return (int)data.size();
+    virtual long getSize() const override {
+        return (long)data.size();
     }
 
 private: