mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-02-18 22:23:48 +00:00
update assimp lib
This commit is contained in:
parent
03a348deb7
commit
d3f8fee74e
1725 changed files with 196314 additions and 62009 deletions
|
|
@ -3,7 +3,7 @@
|
|||
Open Asset Import Library (assimp)
|
||||
---------------------------------------------------------------------------
|
||||
|
||||
Copyright (c) 2006-2022, assimp team
|
||||
Copyright (c) 2006-2024, assimp team
|
||||
|
||||
|
||||
|
||||
|
|
@ -221,13 +221,11 @@ void DefaultLogger::set(Logger *logger) {
|
|||
#endif
|
||||
|
||||
if (nullptr == logger) {
|
||||
logger = &s_pNullLogger;
|
||||
m_pLogger = &s_pNullLogger;
|
||||
}
|
||||
if (nullptr != m_pLogger && !isNullLogger()) {
|
||||
delete m_pLogger;
|
||||
else {
|
||||
m_pLogger = logger;
|
||||
}
|
||||
|
||||
DefaultLogger::m_pLogger = logger;
|
||||
}
|
||||
|
||||
// ----------------------------------------------------------------------------------
|
||||
|
|
@ -320,9 +318,13 @@ bool DefaultLogger::attachStream(LogStream *pStream, unsigned int severity) {
|
|||
}
|
||||
|
||||
if (0 == severity) {
|
||||
severity = Logger::Info | Logger::Err | Logger::Warn | Logger::Debugging;
|
||||
severity = SeverityAll;
|
||||
}
|
||||
|
||||
#ifndef ASSIMP_BUILD_SINGLETHREADED
|
||||
std::lock_guard<std::mutex> lock(m_arrayMutex);
|
||||
#endif
|
||||
|
||||
for (StreamIt it = m_StreamArray.begin();
|
||||
it != m_StreamArray.end();
|
||||
++it) {
|
||||
|
|
@ -348,6 +350,10 @@ bool DefaultLogger::detachStream(LogStream *pStream, unsigned int severity) {
|
|||
severity = SeverityAll;
|
||||
}
|
||||
|
||||
#ifndef ASSIMP_BUILD_SINGLETHREADED
|
||||
std::lock_guard<std::mutex> lock(m_arrayMutex);
|
||||
#endif
|
||||
|
||||
bool res(false);
|
||||
for (StreamIt it = m_StreamArray.begin(); it != m_StreamArray.end(); ++it) {
|
||||
if ((*it)->m_pStream == pStream) {
|
||||
|
|
@ -387,6 +393,10 @@ DefaultLogger::~DefaultLogger() {
|
|||
void DefaultLogger::WriteToStreams(const char *message, ErrorSeverity ErrorSev) {
|
||||
ai_assert(nullptr != message);
|
||||
|
||||
#ifndef ASSIMP_BUILD_SINGLETHREADED
|
||||
std::lock_guard<std::mutex> lock(m_arrayMutex);
|
||||
#endif
|
||||
|
||||
// Check whether this is a repeated message
|
||||
auto thisLen = ::strlen(message);
|
||||
if (thisLen == lastLen - 1 && !::strncmp(message, lastMsg, lastLen - 1)) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue