Merge branch 'master' into assimp_resource
commit
f86700f6f4
|
@ -365,7 +365,7 @@ static void WriteDump(const char *pFile, const char *cmd, const aiScene *scene,
|
||||||
|
|
||||||
ioprintf(io, "\t\t\t<MatProperty key=\"%s\" \n\t\t\ttype=\"%s\" tex_usage=\"%s\" tex_index=\"%u\"",
|
ioprintf(io, "\t\t\t<MatProperty key=\"%s\" \n\t\t\ttype=\"%s\" tex_usage=\"%s\" tex_index=\"%u\"",
|
||||||
prop->mKey.data, sz,
|
prop->mKey.data, sz,
|
||||||
::TextureTypeToString((aiTextureType)prop->mSemantic), prop->mIndex);
|
::aiTextureTypeToString((aiTextureType)prop->mSemantic), prop->mIndex);
|
||||||
|
|
||||||
if (prop->mType == aiPTI_Float) {
|
if (prop->mType == aiPTI_Float) {
|
||||||
ioprintf(io, " size=\"%i\">\n\t\t\t\t",
|
ioprintf(io, " size=\"%i\">\n\t\t\t\t",
|
||||||
|
|
|
@ -1266,6 +1266,16 @@ if( MSVC )
|
||||||
set(LIBRARY_SUFFIX "${ASSIMP_LIBRARY_SUFFIX}-${MSVC_PREFIX}-mt" CACHE STRING "the suffix for the assimp windows library")
|
set(LIBRARY_SUFFIX "${ASSIMP_LIBRARY_SUFFIX}-${MSVC_PREFIX}-mt" CACHE STRING "the suffix for the assimp windows library")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if (MINGW)
|
||||||
|
set(LIBRARY_SUFFIX "-${ASSIMP_SOVERSION}" CACHE STRING "the suffix for the assimp MinGW shared library")
|
||||||
|
SET_TARGET_PROPERTIES( assimp PROPERTIES
|
||||||
|
ARCHIVE_OUTPUT_NAME assimp
|
||||||
|
)
|
||||||
|
if (NOT BUILD_SHARED_LIBS)
|
||||||
|
TARGET_LINK_LIBRARIES ( assimp -static-libgcc -static-libstdc++ -Wl,-Bstatic -lstdc++ -lwinpthread ) # winpthread is for libminizip.
|
||||||
|
endif ()
|
||||||
|
endif()
|
||||||
|
|
||||||
if (${CMAKE_SYSTEM_NAME} MATCHES "WindowsStore")
|
if (${CMAKE_SYSTEM_NAME} MATCHES "WindowsStore")
|
||||||
target_compile_definitions(assimp PUBLIC WindowsStore)
|
target_compile_definitions(assimp PUBLIC WindowsStore)
|
||||||
TARGET_LINK_LIBRARIES(assimp advapi32)
|
TARGET_LINK_LIBRARIES(assimp advapi32)
|
||||||
|
@ -1277,19 +1287,6 @@ SET_TARGET_PROPERTIES( assimp PROPERTIES
|
||||||
OUTPUT_NAME assimp${LIBRARY_SUFFIX}
|
OUTPUT_NAME assimp${LIBRARY_SUFFIX}
|
||||||
)
|
)
|
||||||
|
|
||||||
if (MINGW)
|
|
||||||
if (BUILD_SHARED_LIBS)
|
|
||||||
set_target_properties(assimp PROPERTIES
|
|
||||||
SUFFIX "-${ASSIMP_SOVERSION}${CMAKE_SHARED_LIBRARY_SUFFIX}"
|
|
||||||
)
|
|
||||||
if (NOT DEFINED ${LIBRARY_SUFFIX}) #Added as a guard for subsequent runs, but seems to not work when cache is outdated
|
|
||||||
set(LIBRARY_SUFFIX "-${ASSIMP_SOVERSION}" CACHE STRING "the suffix for the assimp MinGW shared library")
|
|
||||||
endif()
|
|
||||||
else ()
|
|
||||||
TARGET_LINK_LIBRARIES ( assimp -static-libgcc -static-libstdc++ -Wl,-Bstatic -lstdc++ -lwinpthread ) # winpthread is for libminizip.
|
|
||||||
endif ()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if (APPLE)
|
if (APPLE)
|
||||||
if (ASSIMP_BUILD_FRAMEWORK)
|
if (ASSIMP_BUILD_FRAMEWORK)
|
||||||
SET_TARGET_PROPERTIES( assimp PROPERTIES
|
SET_TARGET_PROPERTIES( assimp PROPERTIES
|
||||||
|
|
|
@ -46,7 +46,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
#include <assimp/material.h>
|
#include <assimp/material.h>
|
||||||
|
|
||||||
// -------------------------------------------------------------------------------
|
// -------------------------------------------------------------------------------
|
||||||
const char *TextureTypeToString(aiTextureType in) {
|
const char *aiTextureTypeToString(aiTextureType in) {
|
||||||
switch (in) {
|
switch (in) {
|
||||||
case aiTextureType_NONE:
|
case aiTextureType_NONE:
|
||||||
return "n/a";
|
return "n/a";
|
||||||
|
|
|
@ -590,7 +590,7 @@ void PbrtExporter::WriteMaterial(int m) {
|
||||||
for (int i = 1; i <= aiTextureType_UNKNOWN; i++) {
|
for (int i = 1; i <= aiTextureType_UNKNOWN; i++) {
|
||||||
int count = material->GetTextureCount(aiTextureType(i));
|
int count = material->GetTextureCount(aiTextureType(i));
|
||||||
if (count > 0)
|
if (count > 0)
|
||||||
mOutput << TextureTypeToString(aiTextureType(i)) << ": " << count << " ";
|
mOutput << aiTextureTypeToString(aiTextureType(i)) << ": " << count << " ";
|
||||||
}
|
}
|
||||||
mOutput << "\n";
|
mOutput << "\n";
|
||||||
|
|
||||||
|
|
|
@ -415,7 +415,7 @@ void ComputeUVMappingProcess::Execute( aiScene* pScene)
|
||||||
if (!DefaultLogger::isNullLogger())
|
if (!DefaultLogger::isNullLogger())
|
||||||
{
|
{
|
||||||
ai_snprintf(buffer, 1024, "Found non-UV mapped texture (%s,%u). Mapping type: %s",
|
ai_snprintf(buffer, 1024, "Found non-UV mapped texture (%s,%u). Mapping type: %s",
|
||||||
TextureTypeToString((aiTextureType)prop->mSemantic),prop->mIndex,
|
aiTextureTypeToString((aiTextureType)prop->mSemantic),prop->mIndex,
|
||||||
MappingTypeToString(mapping));
|
MappingTypeToString(mapping));
|
||||||
|
|
||||||
ASSIMP_LOG_INFO(buffer);
|
ASSIMP_LOG_INFO(buffer);
|
||||||
|
|
|
@ -521,7 +521,7 @@ void ValidateDSProcess::Validate(const aiAnimation *pAnimation) {
|
||||||
// ------------------------------------------------------------------------------------------------
|
// ------------------------------------------------------------------------------------------------
|
||||||
void ValidateDSProcess::SearchForInvalidTextures(const aiMaterial *pMaterial,
|
void ValidateDSProcess::SearchForInvalidTextures(const aiMaterial *pMaterial,
|
||||||
aiTextureType type) {
|
aiTextureType type) {
|
||||||
const char *szType = TextureTypeToString(type);
|
const char *szType = aiTextureTypeToString(type);
|
||||||
|
|
||||||
// ****************************************************************************
|
// ****************************************************************************
|
||||||
// Search all keys of the material ...
|
// Search all keys of the material ...
|
||||||
|
|
|
@ -335,7 +335,7 @@ enum aiTextureType {
|
||||||
|
|
||||||
// -------------------------------------------------------------------------------
|
// -------------------------------------------------------------------------------
|
||||||
// Get a string for a given aiTextureType
|
// Get a string for a given aiTextureType
|
||||||
ASSIMP_API const char *TextureTypeToString(enum aiTextureType in);
|
ASSIMP_API const char *aiTextureTypeToString(enum aiTextureType in);
|
||||||
|
|
||||||
// ---------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------
|
||||||
/** @brief Defines all shading models supported by the library
|
/** @brief Defines all shading models supported by the library
|
||||||
|
|
|
@ -441,7 +441,7 @@ int Assimp_Info(const char *const *params, unsigned int num) {
|
||||||
prop->mKey.data,
|
prop->mKey.data,
|
||||||
prop->mIndex,
|
prop->mIndex,
|
||||||
prop->mDataLength,
|
prop->mDataLength,
|
||||||
TextureTypeToString(textype));
|
aiTextureTypeToString(textype));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (scene->mNumMaterials) {
|
if (scene->mNumMaterials) {
|
||||||
|
|
Loading…
Reference in New Issue