Merge branch 'master' into cmake_no_known_features_error_fix
commit
3e97329fa1
|
@ -183,7 +183,9 @@ SET (ASSIMP_SOVERSION 5)
|
||||||
SET( ASSIMP_PACKAGE_VERSION "0" CACHE STRING "the package-specific version used for uploading the sources" )
|
SET( ASSIMP_PACKAGE_VERSION "0" CACHE STRING "the package-specific version used for uploading the sources" )
|
||||||
if(NOT ASSIMP_HUNTER_ENABLED)
|
if(NOT ASSIMP_HUNTER_ENABLED)
|
||||||
# Enable C++11 support globally
|
# Enable C++11 support globally
|
||||||
set_property( GLOBAL PROPERTY CXX_STANDARD 11 )
|
set(CMAKE_CXX_STANDARD 11)
|
||||||
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
set(CMAKE_C_STANDARD 99)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
IF(NOT ASSIMP_IGNORE_GIT_HASH)
|
IF(NOT ASSIMP_IGNORE_GIT_HASH)
|
||||||
|
@ -762,7 +764,7 @@ if(WIN32)
|
||||||
|
|
||||||
IF(MSVC_TOOLSET_VERSION)
|
IF(MSVC_TOOLSET_VERSION)
|
||||||
SET(MSVC_PREFIX "vc${MSVC_TOOLSET_VERSION}")
|
SET(MSVC_PREFIX "vc${MSVC_TOOLSET_VERSION}")
|
||||||
SET(ASSIMP_MSVC_VERSION ${MCVS_PREFIX})
|
SET(ASSIMP_MSVC_VERSION ${MSVC_PREFIX})
|
||||||
ELSE()
|
ELSE()
|
||||||
IF(MSVC12)
|
IF(MSVC12)
|
||||||
SET(ASSIMP_MSVC_VERSION "vc120")
|
SET(ASSIMP_MSVC_VERSION "vc120")
|
||||||
|
|
|
@ -393,7 +393,7 @@ void LWOImporter::InternReadFile(const std::string &pFile,
|
||||||
|
|
||||||
// If a RGB color map is explicitly requested delete the
|
// If a RGB color map is explicitly requested delete the
|
||||||
// alpha channel - it could theoretically be != 1.
|
// alpha channel - it could theoretically be != 1.
|
||||||
if (_mSurfaces[i].mVCMapType == AI_LWO_RGB)
|
if (_mSurfaces[j].mVCMapType == AI_LWO_RGB)
|
||||||
pvVC[w]->a = 1.f;
|
pvVC[w]->a = 1.f;
|
||||||
|
|
||||||
pvVC[w]++;
|
pvVC[w]++;
|
||||||
|
|
|
@ -50,6 +50,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#include <assimp/ParsingUtils.h>
|
#include <assimp/ParsingUtils.h>
|
||||||
#include "ProcessHelper.h"
|
#include "ProcessHelper.h"
|
||||||
#include "Material/MaterialSystem.h"
|
#include "Material/MaterialSystem.h"
|
||||||
|
#include <assimp/Exceptional.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
using namespace Assimp;
|
using namespace Assimp;
|
||||||
|
@ -171,6 +172,8 @@ void RemoveRedundantMatsProcess::Execute( aiScene* pScene)
|
||||||
}
|
}
|
||||||
// If the new material count differs from the original,
|
// If the new material count differs from the original,
|
||||||
// we need to rebuild the material list and remap mesh material indexes.
|
// we need to rebuild the material list and remap mesh material indexes.
|
||||||
|
if(iNewNum < 1)
|
||||||
|
throw DeadlyImportError("No materials remaining");
|
||||||
if (iNewNum != pScene->mNumMaterials) {
|
if (iNewNum != pScene->mNumMaterials) {
|
||||||
ai_assert(iNewNum > 0);
|
ai_assert(iNewNum > 0);
|
||||||
aiMaterial** ppcMaterials = new aiMaterial*[iNewNum];
|
aiMaterial** ppcMaterials = new aiMaterial*[iNewNum];
|
||||||
|
|
Loading…
Reference in New Issue