mirror of
https://github.com/overte-org/overte.git
synced 2025-07-29 19:50:32 +02:00
Split canned FBX header in two; only check first part on read
This commit is contained in:
parent
e4130dbf39
commit
c205a856a7
2 changed files with 3 additions and 1 deletions
|
@ -30,7 +30,8 @@
|
||||||
|
|
||||||
// See comment in FBXReader::parseFBX().
|
// See comment in FBXReader::parseFBX().
|
||||||
static const int FBX_HEADER_BYTES_BEFORE_VERSION = 23;
|
static const int FBX_HEADER_BYTES_BEFORE_VERSION = 23;
|
||||||
static const QByteArray FBX_BINARY_PROLOG("Kaydara FBX Binary \0\x1a\0", FBX_HEADER_BYTES_BEFORE_VERSION);
|
static const QByteArray FBX_BINARY_PROLOG("Kaydara FBX Binary ");
|
||||||
|
static const QByteArray FBX_BINARY_PROLOG2("\0\x1a\0", 3);
|
||||||
static const quint32 FBX_VERSION_2015 = 7400;
|
static const quint32 FBX_VERSION_2015 = 7400;
|
||||||
static const quint32 FBX_VERSION_2016 = 7500;
|
static const quint32 FBX_VERSION_2016 = 7500;
|
||||||
|
|
||||||
|
|
|
@ -62,6 +62,7 @@ QByteArray FBXWriter::encodeFBX(const FBXNode& root) {
|
||||||
out.setVersion(QDataStream::Qt_4_5);
|
out.setVersion(QDataStream::Qt_4_5);
|
||||||
|
|
||||||
out.writeRawData(FBX_BINARY_PROLOG, FBX_BINARY_PROLOG.size());
|
out.writeRawData(FBX_BINARY_PROLOG, FBX_BINARY_PROLOG.size());
|
||||||
|
out.writeRawData(FBX_BINARY_PROLOG2, FBX_BINARY_PROLOG2.size());
|
||||||
|
|
||||||
#ifdef USE_FBX_2016_FORMAT
|
#ifdef USE_FBX_2016_FORMAT
|
||||||
out << FBX_VERSION_2016;
|
out << FBX_VERSION_2016;
|
||||||
|
|
Loading…
Reference in a new issue