Browse Source

fix for upstream changes

abma 10 years ago
parent
commit
611778045d

+ 1 - 0
code/3DSConverter.cpp

@@ -51,6 +51,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "../include/assimp/DefaultLogger.hpp"
 #include "../include/assimp/DefaultLogger.hpp"
 #include "StringComparison.h"
 #include "StringComparison.h"
 #include <boost/scoped_array.hpp>
 #include <boost/scoped_array.hpp>
+#include <cctype>
 
 
 using namespace Assimp;
 using namespace Assimp;
 
 

+ 1 - 0
code/3DSExporter.cpp

@@ -49,6 +49,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "StringComparison.h"
 #include "StringComparison.h"
 #include "../include/assimp/IOSystem.hpp"
 #include "../include/assimp/IOSystem.hpp"
 #include "../include/assimp/DefaultLogger.hpp"
 #include "../include/assimp/DefaultLogger.hpp"
+#include "../include/assimp/Exporter.hpp"
 #include <memory>
 #include <memory>
 
 
 using namespace Assimp;
 using namespace Assimp;

+ 4 - 4
code/ACLoader.h

@@ -49,10 +49,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "BaseImporter.h"
 #include "BaseImporter.h"
 #include "../include/assimp/types.h"
 #include "../include/assimp/types.h"
 
 
-class aiNode;
-class aiMesh;
-class aiMaterial;
-class aiLight;
+struct aiNode;
+struct aiMesh;
+struct aiMaterial;
+struct aiLight;
 
 
 
 
 namespace Assimp	{
 namespace Assimp	{

+ 3 - 2
code/AssbinExporter.cpp

@@ -41,9 +41,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  *  ASSBIN exporter main code
  *  ASSBIN exporter main code
  */
  */
 #include "assbin_chunks.h"
 #include "assbin_chunks.h"
-#include "./../include/assimp/version.h"
+#include "../include/assimp/version.h"
 #include "../include/assimp/IOStream.hpp"
 #include "../include/assimp/IOStream.hpp"
-#include "../include/assimp/IOSystem.hpp"
+#include "../include/assimp/IOSystem.hpp"
+#include "../include/assimp/Exporter.hpp"
 #include "ProcessHelper.h"
 #include "ProcessHelper.h"
 #include "Exceptional.h"
 #include "Exceptional.h"
 #include <boost/static_assert.hpp>
 #include <boost/static_assert.hpp>

+ 3 - 2
code/AssxmlExporter.cpp

@@ -43,8 +43,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <stdarg.h>
 #include <stdarg.h>
 #include "./../include/assimp/version.h"
 #include "./../include/assimp/version.h"
 #include "ProcessHelper.h"
 #include "ProcessHelper.h"
-#include "../include/assimp/IOStream.hpp"
-#include "../include/assimp/IOSystem.hpp"
+#include "../include/assimp/IOStream.hpp"
+#include "../include/assimp/IOSystem.hpp"
+#include "../include/assimp/Exporter.hpp"
 
 
 #ifdef ASSIMP_BUILD_NO_OWN_ZLIB
 #ifdef ASSIMP_BUILD_NO_OWN_ZLIB
 #	include <zlib.h>
 #	include <zlib.h>

+ 1 - 0
code/BaseImporter.cpp

@@ -55,6 +55,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <boost/scoped_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 #include <boost/scoped_array.hpp>
 #include <boost/scoped_array.hpp>
 #include <sstream>
 #include <sstream>
+#include <cctype>
 
 
 
 
 using namespace Assimp;
 using namespace Assimp;

+ 1 - 1
code/Bitmap.h

@@ -54,7 +54,7 @@ struct aiTexture;
 
 
 namespace Assimp {
 namespace Assimp {
 
 
-struct IOStream;
+class IOStream;
 class Bitmap {
 class Bitmap {
 
 
 	protected:
 	protected:

+ 2 - 0
code/BlenderLoader.cpp

@@ -57,6 +57,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 
 #include "StreamReader.h"
 #include "StreamReader.h"
 #include "MemoryIOWrapper.h"
 #include "MemoryIOWrapper.h"
+#include <cctype>
+
 
 
 // zlib is needed for compressed blend files 
 // zlib is needed for compressed blend files 
 #ifndef ASSIMP_BUILD_NO_COMPRESSED_BLEND
 #ifndef ASSIMP_BUILD_NO_COMPRESSED_BLEND

+ 2 - 0
code/ColladaLoader.cpp

@@ -52,12 +52,14 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "fast_atof.h"
 #include "fast_atof.h"
 #include "ParsingUtils.h"
 #include "ParsingUtils.h"
 #include "SkeletonMeshBuilder.h"
 #include "SkeletonMeshBuilder.h"
+#include "Defines.h"
 
 
 #include "time.h"
 #include "time.h"
 #include <boost/foreach.hpp>
 #include <boost/foreach.hpp>
 #include "../include/assimp/DefaultLogger.hpp"
 #include "../include/assimp/DefaultLogger.hpp"
 #include "../include/assimp/Importer.hpp"
 #include "../include/assimp/Importer.hpp"
 #include <numeric>
 #include <numeric>
+#include "Defines.h"
 
 
 
 
 using namespace Assimp;
 using namespace Assimp;

+ 1 - 4
code/DefaultIOStream.h

@@ -45,10 +45,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <stdio.h>
 #include <stdio.h>
 #include "../include/assimp/IOStream.hpp"
 #include "../include/assimp/IOStream.hpp"
 #include "../include/assimp/importerdesc.h"
 #include "../include/assimp/importerdesc.h"
-
-#if (!defined SIZE_MAX)
-#       define SIZE_MAX (~((size_t)0))
-#endif
+#include "Defines.h"
 
 
 namespace Assimp	{
 namespace Assimp	{
 
 

+ 49 - 0
code/Defines.h

@@ -0,0 +1,49 @@
+/*
+Open Asset Import Library (assimp)
+----------------------------------------------------------------------
+
+Copyright (c) 2006-2012, assimp team
+All rights reserved.
+
+Redistribution and use of this software in source and binary forms, 
+with or without modification, are permitted provided that the 
+following conditions are met:
+
+* Redistributions of source code must retain the above
+  copyright notice, this list of conditions and the
+  following disclaimer.
+
+* Redistributions in binary form must reproduce the above
+  copyright notice, this list of conditions and the
+  following disclaimer in the documentation and/or other
+  materials provided with the distribution.
+
+* Neither the name of the assimp team, nor the names of its
+  contributors may be used to endorse or promote products
+  derived from this software without specific prior
+  written permission of the assimp team.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+----------------------------------------------------------------------
+*/
+
+// We need those constants, workaround for any platforms where nobody defined them yet
+#if (!defined SIZE_MAX)
+#	define SIZE_MAX (~((size_t)0))
+#endif
+
+#if (!defined UINT_MAX)
+#	define UINT_MAX (~((unsigned int)0))
+#endif
+

+ 1 - 0
code/IFCBoolean.cpp

@@ -47,6 +47,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "IFCUtil.h"
 #include "IFCUtil.h"
 #include "PolyTools.h"
 #include "PolyTools.h"
 #include "ProcessHelper.h"
 #include "ProcessHelper.h"
+#include "Defines.h"
 
 
 #include <iterator>
 #include <iterator>
 #include <boost/tuple/tuple.hpp>
 #include <boost/tuple/tuple.hpp>

+ 1 - 0
code/IFCUtil.cpp

@@ -49,6 +49,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "IFCUtil.h"
 #include "IFCUtil.h"
 #include "PolyTools.h"
 #include "PolyTools.h"
 #include "ProcessHelper.h"
 #include "ProcessHelper.h"
+#include "Defines.h"
 
 
 namespace Assimp {
 namespace Assimp {
 	namespace IFC {
 	namespace IFC {

+ 1 - 0
code/Importer.cpp

@@ -78,6 +78,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "Profiler.h"
 #include "Profiler.h"
 #include <set>
 #include <set>
 #include <boost/scoped_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
+#include <cctype>
 
 
 #ifndef ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
 #ifndef ASSIMP_BUILD_NO_VALIDATEDS_PROCESS
 #	include "ValidateDataStructure.h"
 #	include "ValidateDataStructure.h"

+ 1 - 1
code/Importer.h

@@ -47,7 +47,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <vector>
 #include <vector>
 #include "../include/assimp/matrix4x4.h"
 #include "../include/assimp/matrix4x4.h"
 
 
-class aiScene;
+struct aiScene;
 
 
 namespace Assimp	{
 namespace Assimp	{
 	class ProgressHandler;
 	class ProgressHandler;

+ 2 - 0
code/MD3Loader.cpp

@@ -63,6 +63,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "../include/assimp/IOSystem.hpp"
 #include "../include/assimp/IOSystem.hpp"
 #include "../include/assimp/material.h"
 #include "../include/assimp/material.h"
 #include "../include/assimp/scene.h"
 #include "../include/assimp/scene.h"
+#include <cctype>
+
 
 
 
 
 using namespace Assimp;
 using namespace Assimp;

+ 2 - 1
code/MDLMaterialLoader.cpp

@@ -50,8 +50,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "../include/assimp/texture.h"
 #include "../include/assimp/texture.h"
 #include "../include/assimp/IOSystem.hpp"
 #include "../include/assimp/IOSystem.hpp"
 #include "../include/assimp/DefaultLogger.hpp"
 #include "../include/assimp/DefaultLogger.hpp"
-#include "qnan.h"
 #include "../include/assimp/scene.h"
 #include "../include/assimp/scene.h"
+#include "qnan.h"
+#include "Defines.h"
 
 
 
 
 using namespace Assimp;
 using namespace Assimp;

+ 1 - 0
code/ObjExporter.cpp

@@ -46,6 +46,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "ObjExporter.h"
 #include "ObjExporter.h"
 #include "../include/assimp/version.h"
 #include "../include/assimp/version.h"
 #include "../include/assimp/IOSystem.hpp"
 #include "../include/assimp/IOSystem.hpp"
+#include "../include/assimp/Exporter.hpp"
 #include <boost/scoped_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 #include "Exceptional.h"
 #include "Exceptional.h"
 #include "../include/assimp/material.h"
 #include "../include/assimp/material.h"

+ 1 - 0
code/OgreParsingUtils.h

@@ -48,6 +48,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <algorithm>
 #include <algorithm>
 #include <stdint.h>
 #include <stdint.h>
 #include <sstream>
 #include <sstream>
+#include <cctype>
 
 
 namespace Assimp
 namespace Assimp
 {
 {

+ 2 - 1
code/OpenGEXImporter.cpp

@@ -39,12 +39,13 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 */
 */
 #ifndef ASSIMP_BUILD_NO_OPENGEX_IMPORTER
 #ifndef ASSIMP_BUILD_NO_OPENGEX_IMPORTER
 
 
-#include "AssimpPCH.h"
 #include "OpenGEXImporter.h"
 #include "OpenGEXImporter.h"
 #include "DefaultIOSystem.h"
 #include "DefaultIOSystem.h"
 #include "MakeVerboseFormat.h"
 #include "MakeVerboseFormat.h"
 
 
 #include <openddlparser/OpenDDLParser.h>
 #include <openddlparser/OpenDDLParser.h>
+#include "../include/assimp/scene.h"
+
 
 
 #include <vector>
 #include <vector>
 
 

+ 3 - 0
code/OpenGEXImporter.h

@@ -43,13 +43,16 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #ifndef ASSIMP_BUILD_NO_OPENGEX_IMPORTER
 #ifndef ASSIMP_BUILD_NO_OPENGEX_IMPORTER
 
 
 #include "BaseImporter.h"
 #include "BaseImporter.h"
+#include "../include/assimp/mesh.h"
 
 
 #include <vector>
 #include <vector>
+#include <list>
 
 
 namespace ODDLParser {
 namespace ODDLParser {
     class DDLNode;
     class DDLNode;
     struct Context;
     struct Context;
 }
 }
+struct aiNode;
 
 
 namespace Assimp {
 namespace Assimp {
 namespace OpenGEX {
 namespace OpenGEX {

+ 3 - 2
code/PlyExporter.cpp

@@ -43,11 +43,12 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #if !defined(ASSIMP_BUILD_NO_EXPORT) && !defined(ASSIMP_BUILD_NO_PLY_EXPORTER)
 #if !defined(ASSIMP_BUILD_NO_EXPORT) && !defined(ASSIMP_BUILD_NO_PLY_EXPORTER)
 
 
 #include "PlyExporter.h"
 #include "PlyExporter.h"
-#include "../include/assimp/version.h"
-#include "../include/assimp/IOSystem.hpp"
 #include <boost/scoped_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 #include "Exceptional.h"
 #include "Exceptional.h"
 #include "../include/assimp/scene.h"
 #include "../include/assimp/scene.h"
+#include "../include/assimp/version.h"
+#include "../include/assimp/IOSystem.hpp"
+#include "../include/assimp/Exporter.hpp"
 
 
 
 
 using namespace Assimp;
 using namespace Assimp;

+ 2 - 1
code/STLExporter.cpp

@@ -45,9 +45,10 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "STLExporter.h"
 #include "STLExporter.h"
 #include "../include/assimp/version.h"
 #include "../include/assimp/version.h"
 #include "../include/assimp/IOSystem.hpp"
 #include "../include/assimp/IOSystem.hpp"
+#include "../include/assimp/scene.h"
+#include "../include/assimp/Exporter.hpp"
 #include <boost/scoped_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 #include "Exceptional.h"
 #include "Exceptional.h"
-#include "../include/assimp/scene.h"
 #include "ByteSwap.h"
 #include "ByteSwap.h"
 
 
 using namespace Assimp;
 using namespace Assimp;

+ 1 - 1
code/SceneCombiner.h

@@ -46,12 +46,12 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 
 #include "../include/assimp/ai_assert.h"
 #include "../include/assimp/ai_assert.h"
 #include "../include/assimp/types.h"
 #include "../include/assimp/types.h"
+#include "Defines.h"
 #include <stddef.h>
 #include <stddef.h>
 #include <set>
 #include <set>
 #include <list>
 #include <list>
 #include <stdint.h>
 #include <stdint.h>
 #include <vector>
 #include <vector>
-#include "../include/assimp/Compiler/pstdint.h"
 
 
 struct aiScene;
 struct aiScene;
 struct aiNode;
 struct aiNode;

+ 1 - 0
code/StandardShapes.cpp

@@ -47,6 +47,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 
 #include "StandardShapes.h"
 #include "StandardShapes.h"
 #include "StringComparison.h"
 #include "StringComparison.h"
+#include "Defines.h"
 #include <stddef.h>
 #include <stddef.h>
 #include "../include/assimp/mesh.h"
 #include "../include/assimp/mesh.h"
 
 

+ 1 - 0
code/StreamReader.h

@@ -49,6 +49,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "Exceptional.h"
 #include "Exceptional.h"
 #include <boost/shared_ptr.hpp>
 #include <boost/shared_ptr.hpp>
 #include "../include/assimp/IOStream.hpp"
 #include "../include/assimp/IOStream.hpp"
+#include "Defines.h"
 
 
 namespace Assimp {
 namespace Assimp {
 
 

+ 1 - 0
code/StringComparison.h

@@ -54,6 +54,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <string.h>
 #include <string.h>
 #include <stdint.h>
 #include <stdint.h>
 #include <string>
 #include <string>
+#include <cctype>
 
 
 namespace Assimp	{
 namespace Assimp	{
 
 

+ 1 - 1
code/XFileExporter.cpp

@@ -52,8 +52,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <ctime>
 #include <ctime>
 #include <set>
 #include <set>
 #include <boost/scoped_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
-#include "../include/assimp/IOSystem.hpp"
 #include "Exceptional.h"
 #include "Exceptional.h"
+#include "../include/assimp/IOSystem.hpp"
 #include "../include/assimp/scene.h"
 #include "../include/assimp/scene.h"
 #include "../include/assimp/light.h"
 #include "../include/assimp/light.h"
 
 

+ 1 - 0
code/XFileExporter.h

@@ -48,6 +48,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
 
 #include "../include/assimp/ai_assert.h"
 #include "../include/assimp/ai_assert.h"
 #include "../include/assimp/matrix4x4.h"
 #include "../include/assimp/matrix4x4.h"
+#include "../include/assimp/Exporter.hpp"
 #include <sstream>
 #include <sstream>
 
 
 struct aiScene;
 struct aiScene;

+ 1 - 0
code/XFileHelper.h

@@ -51,6 +51,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "../include/assimp/quaternion.h"
 #include "../include/assimp/quaternion.h"
 #include "../include/assimp/mesh.h"
 #include "../include/assimp/mesh.h"
 #include "../include/assimp/anim.h"
 #include "../include/assimp/anim.h"
+#include "Defines.h"
 
 
 namespace Assimp
 namespace Assimp
 {
 {

+ 3 - 0
code/XFileImporter.cpp

@@ -53,6 +53,9 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include "../include/assimp/scene.h"
 #include "../include/assimp/scene.h"
 #include "../include/assimp/DefaultLogger.hpp"
 #include "../include/assimp/DefaultLogger.hpp"
 #include <boost/format.hpp>
 #include <boost/format.hpp>
+#include "Defines.h"
+#include <cctype>
+
 
 
 
 
 using namespace Assimp;
 using namespace Assimp;

+ 2 - 0
code/XGLLoader.cpp

@@ -53,6 +53,8 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #include <boost/scoped_ptr.hpp>
 #include <boost/scoped_ptr.hpp>
 #include "../include/assimp/mesh.h"
 #include "../include/assimp/mesh.h"
 #include "../include/assimp/scene.h"
 #include "../include/assimp/scene.h"
+#include <cctype>
+
 
 
 
 
 using namespace Assimp;
 using namespace Assimp;