viewer#826 Follow-up buildfix: update lldatapacker

meow-7.2.2
Andrey Lihatskiy 2024-02-17 14:02:06 +02:00
parent 9e854b697a
commit 48b121ab03
3 changed files with 436 additions and 436 deletions

File diff suppressed because it is too large Load Diff

View File

@ -43,72 +43,72 @@ public:
virtual void reset();
virtual void dumpBufferToLog();
virtual BOOL hasNext() const = 0;
virtual bool hasNext() const = 0;
virtual BOOL packString(const std::string& value, const char *name) = 0;
virtual BOOL unpackString(std::string& value, const char *name) = 0;
virtual bool packString(const std::string& value, const char *name) = 0;
virtual bool unpackString(std::string& value, const char *name) = 0;
virtual BOOL packBinaryData(const U8 *value, S32 size, const char *name) = 0;
virtual BOOL unpackBinaryData(U8 *value, S32 &size, const char *name) = 0;
virtual bool packBinaryData(const U8 *value, S32 size, const char *name) = 0;
virtual bool unpackBinaryData(U8 *value, S32 &size, const char *name) = 0;
// Constant size binary data packing
virtual BOOL packBinaryDataFixed(const U8 *value, S32 size, const char *name) = 0;
virtual BOOL unpackBinaryDataFixed(U8 *value, S32 size, const char *name) = 0;
virtual bool packBinaryDataFixed(const U8 *value, S32 size, const char *name) = 0;
virtual bool unpackBinaryDataFixed(U8 *value, S32 size, const char *name) = 0;
virtual BOOL packU8(const U8 value, const char *name) = 0;
virtual BOOL unpackU8(U8 &value, const char *name) = 0;
virtual bool packU8(const U8 value, const char *name) = 0;
virtual bool unpackU8(U8 &value, const char *name) = 0;
virtual BOOL packU16(const U16 value, const char *name) = 0;
virtual BOOL unpackU16(U16 &value, const char *name) = 0;
BOOL unpackU16s(U16 *value, S32 count, const char *name);
virtual bool packU16(const U16 value, const char *name) = 0;
virtual bool unpackU16(U16 &value, const char *name) = 0;
bool unpackU16s(U16 *value, S32 count, const char *name);
virtual BOOL packS16(const S16 value, const char *name) = 0;
virtual BOOL unpackS16(S16 &value, const char *name) = 0;
BOOL unpackS16s(S16 *value, S32 count, const char *name);
virtual bool packS16(const S16 value, const char *name) = 0;
virtual bool unpackS16(S16 &value, const char *name) = 0;
bool unpackS16s(S16 *value, S32 count, const char *name);
virtual BOOL packU32(const U32 value, const char *name) = 0;
virtual BOOL unpackU32(U32 &value, const char *name) = 0;
virtual bool packU32(const U32 value, const char *name) = 0;
virtual bool unpackU32(U32 &value, const char *name) = 0;
virtual BOOL packS32(const S32 value, const char *name) = 0;
virtual BOOL unpackS32(S32 &value, const char *name) = 0;
virtual bool packS32(const S32 value, const char *name) = 0;
virtual bool unpackS32(S32 &value, const char *name) = 0;
virtual BOOL packF32(const F32 value, const char *name) = 0;
virtual BOOL unpackF32(F32 &value, const char *name) = 0;
BOOL unpackF32s(F32 *values, S32 count, const char *name);
virtual bool packF32(const F32 value, const char *name) = 0;
virtual bool unpackF32(F32 &value, const char *name) = 0;
bool unpackF32s(F32 *values, S32 count, const char *name);
// Packs a float into an integer, using the given size
// and picks the right U* data type to pack into.
BOOL packFixed(const F32 value, const char *name,
const BOOL is_signed, const U32 int_bits, const U32 frac_bits);
BOOL unpackFixed(F32 &value, const char *name,
const BOOL is_signed, const U32 int_bits, const U32 frac_bits);
bool packFixed(const F32 value, const char *name,
const bool is_signed, const U32 int_bits, const U32 frac_bits);
bool unpackFixed(F32 &value, const char *name,
const bool is_signed, const U32 int_bits, const U32 frac_bits);
virtual BOOL packColor4(const LLColor4 &value, const char *name) = 0;
virtual BOOL unpackColor4(LLColor4 &value, const char *name) = 0;
virtual bool packColor4(const LLColor4 &value, const char *name) = 0;
virtual bool unpackColor4(LLColor4 &value, const char *name) = 0;
virtual BOOL packColor4U(const LLColor4U &value, const char *name) = 0;
virtual BOOL unpackColor4U(LLColor4U &value, const char *name) = 0;
BOOL unpackColor4Us(LLColor4U *values, S32 count, const char *name);
virtual bool packColor4U(const LLColor4U &value, const char *name) = 0;
virtual bool unpackColor4U(LLColor4U &value, const char *name) = 0;
bool unpackColor4Us(LLColor4U *values, S32 count, const char *name);
virtual BOOL packVector2(const LLVector2 &value, const char *name) = 0;
virtual BOOL unpackVector2(LLVector2 &value, const char *name) = 0;
virtual bool packVector2(const LLVector2 &value, const char *name) = 0;
virtual bool unpackVector2(LLVector2 &value, const char *name) = 0;
virtual BOOL packVector3(const LLVector3 &value, const char *name) = 0;
virtual BOOL unpackVector3(LLVector3 &value, const char *name) = 0;
virtual bool packVector3(const LLVector3 &value, const char *name) = 0;
virtual bool unpackVector3(LLVector3 &value, const char *name) = 0;
virtual BOOL packVector4(const LLVector4 &value, const char *name) = 0;
virtual BOOL unpackVector4(LLVector4 &value, const char *name) = 0;
virtual bool packVector4(const LLVector4 &value, const char *name) = 0;
virtual bool unpackVector4(LLVector4 &value, const char *name) = 0;
virtual BOOL packUUID(const LLUUID &value, const char *name) = 0;
virtual BOOL unpackUUID(LLUUID &value, const char *name) = 0;
BOOL unpackUUIDs(LLUUID *values, S32 count, const char *name);
virtual bool packUUID(const LLUUID &value, const char *name) = 0;
virtual bool unpackUUID(LLUUID &value, const char *name) = 0;
bool unpackUUIDs(LLUUID *values, S32 count, const char *name);
U32 getPassFlags() const { return mPassFlags; }
void setPassFlags(U32 flags) { mPassFlags = flags; }
protected:
LLDataPacker();
protected:
U32 mPassFlags;
BOOL mWriteEnabled; // disable this to do things like determine filesize without actually copying data
bool mWriteEnabled; // disable this to do things like determine filesize without actually copying data
};
class LLDataPackerBinaryBuffer : public LLDataPacker
@ -120,7 +120,7 @@ public:
mCurBufferp(bufferp),
mBufferSize(size)
{
mWriteEnabled = TRUE;
mWriteEnabled = true;
}
LLDataPackerBinaryBuffer()
@ -131,58 +131,58 @@ public:
{
}
/*virtual*/ BOOL packString(const std::string& value, const char *name);
/*virtual*/ BOOL unpackString(std::string& value, const char *name);
/*virtual*/ bool packString(const std::string& value, const char *name);
/*virtual*/ bool unpackString(std::string& value, const char *name);
/*virtual*/ BOOL packBinaryData(const U8 *value, S32 size, const char *name);
/*virtual*/ BOOL unpackBinaryData(U8 *value, S32 &size, const char *name);
/*virtual*/ bool packBinaryData(const U8 *value, S32 size, const char *name);
/*virtual*/ bool unpackBinaryData(U8 *value, S32 &size, const char *name);
// Constant size binary data packing
/*virtual*/ BOOL packBinaryDataFixed(const U8 *value, S32 size, const char *name);
/*virtual*/ BOOL unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
/*virtual*/ bool packBinaryDataFixed(const U8 *value, S32 size, const char *name);
/*virtual*/ bool unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
/*virtual*/ BOOL packU8(const U8 value, const char *name);
/*virtual*/ BOOL unpackU8(U8 &value, const char *name);
/*virtual*/ bool packU8(const U8 value, const char *name);
/*virtual*/ bool unpackU8(U8 &value, const char *name);
/*virtual*/ BOOL packU16(const U16 value, const char *name);
/*virtual*/ BOOL unpackU16(U16 &value, const char *name);
/*virtual*/ bool packU16(const U16 value, const char *name);
/*virtual*/ bool unpackU16(U16 &value, const char *name);
/*virtual*/ BOOL packS16(const S16 value, const char *name);
/*virtual*/ BOOL unpackS16(S16 &value, const char *name);
/*virtual*/ bool packS16(const S16 value, const char *name);
/*virtual*/ bool unpackS16(S16 &value, const char *name);
/*virtual*/ BOOL packU32(const U32 value, const char *name);
/*virtual*/ BOOL unpackU32(U32 &value, const char *name);
/*virtual*/ bool packU32(const U32 value, const char *name);
/*virtual*/ bool unpackU32(U32 &value, const char *name);
/*virtual*/ BOOL packS32(const S32 value, const char *name);
/*virtual*/ BOOL unpackS32(S32 &value, const char *name);
/*virtual*/ bool packS32(const S32 value, const char *name);
/*virtual*/ bool unpackS32(S32 &value, const char *name);
/*virtual*/ BOOL packF32(const F32 value, const char *name);
/*virtual*/ BOOL unpackF32(F32 &value, const char *name);
/*virtual*/ bool packF32(const F32 value, const char *name);
/*virtual*/ bool unpackF32(F32 &value, const char *name);
/*virtual*/ BOOL packColor4(const LLColor4 &value, const char *name);
/*virtual*/ BOOL unpackColor4(LLColor4 &value, const char *name);
/*virtual*/ bool packColor4(const LLColor4 &value, const char *name);
/*virtual*/ bool unpackColor4(LLColor4 &value, const char *name);
/*virtual*/ BOOL packColor4U(const LLColor4U &value, const char *name);
/*virtual*/ BOOL unpackColor4U(LLColor4U &value, const char *name);
/*virtual*/ bool packColor4U(const LLColor4U &value, const char *name);
/*virtual*/ bool unpackColor4U(LLColor4U &value, const char *name);
/*virtual*/ BOOL packVector2(const LLVector2 &value, const char *name);
/*virtual*/ BOOL unpackVector2(LLVector2 &value, const char *name);
/*virtual*/ bool packVector2(const LLVector2 &value, const char *name);
/*virtual*/ bool unpackVector2(LLVector2 &value, const char *name);
/*virtual*/ BOOL packVector3(const LLVector3 &value, const char *name);
/*virtual*/ BOOL unpackVector3(LLVector3 &value, const char *name);
/*virtual*/ bool packVector3(const LLVector3 &value, const char *name);
/*virtual*/ bool unpackVector3(LLVector3 &value, const char *name);
/*virtual*/ BOOL packVector4(const LLVector4 &value, const char *name);
/*virtual*/ BOOL unpackVector4(LLVector4 &value, const char *name);
/*virtual*/ bool packVector4(const LLVector4 &value, const char *name);
/*virtual*/ bool unpackVector4(LLVector4 &value, const char *name);
/*virtual*/ BOOL packUUID(const LLUUID &value, const char *name);
/*virtual*/ BOOL unpackUUID(LLUUID &value, const char *name);
/*virtual*/ bool packUUID(const LLUUID &value, const char *name);
/*virtual*/ bool unpackUUID(LLUUID &value, const char *name);
S32 getCurrentSize() const { return (S32)(mCurBufferp - mBufferp); }
S32 getBufferSize() const { return mBufferSize; }
const U8* getBuffer() const { return mBufferp; }
void reset() { mCurBufferp = mBufferp; mWriteEnabled = (mCurBufferp != NULL); }
void shift(S32 offset) { reset(); mCurBufferp += offset;}
void freeBuffer() { delete [] mBufferp; mBufferp = mCurBufferp = NULL; mBufferSize = 0; mWriteEnabled = FALSE; }
void freeBuffer() { delete [] mBufferp; mBufferp = mCurBufferp = NULL; mBufferSize = 0; mWriteEnabled = false; }
void assignBuffer(U8 *bufferp, S32 size)
{
if(mBufferp && mBufferp != bufferp)
@ -192,31 +192,31 @@ public:
mBufferp = bufferp;
mCurBufferp = bufferp;
mBufferSize = size;
mWriteEnabled = TRUE;
mWriteEnabled = true;
}
const LLDataPackerBinaryBuffer& operator=(const LLDataPackerBinaryBuffer &a);
/*virtual*/ BOOL hasNext() const { return getCurrentSize() < getBufferSize(); }
/*virtual*/ bool hasNext() const { return getCurrentSize() < getBufferSize(); }
/*virtual*/ void dumpBufferToLog();
protected:
inline BOOL verifyLength(const S32 data_size, const char *name);
inline bool verifyLength(const S32 data_size, const char *name);
U8 *mBufferp;
U8 *mCurBufferp;
S32 mBufferSize;
};
inline BOOL LLDataPackerBinaryBuffer::verifyLength(const S32 data_size, const char *name)
inline bool LLDataPackerBinaryBuffer::verifyLength(const S32 data_size, const char *name)
{
if (mWriteEnabled && (mCurBufferp - mBufferp) > mBufferSize - data_size)
{
LL_WARNS() << "Buffer overflow in BinaryBuffer length verify, field name " << name << "!" << LL_ENDL;
LL_WARNS() << "Current pos: " << (int)(mCurBufferp - mBufferp) << " Buffer size: " << mBufferSize << " Data size: " << data_size << LL_ENDL;
return FALSE;
return false;
}
return TRUE;
return true;
}
class LLDataPackerAsciiBuffer : public LLDataPacker
@ -228,8 +228,8 @@ public:
mCurBufferp = bufferp;
mBufferSize = size;
mPassFlags = 0;
mIncludeNames = FALSE;
mWriteEnabled = TRUE;
mIncludeNames = false;
mWriteEnabled = true;
}
LLDataPackerAsciiBuffer()
@ -238,57 +238,57 @@ public:
mCurBufferp = NULL;
mBufferSize = 0;
mPassFlags = 0;
mIncludeNames = FALSE;
mWriteEnabled = FALSE;
mIncludeNames = false;
mWriteEnabled = false;
}
/*virtual*/ BOOL packString(const std::string& value, const char *name);
/*virtual*/ BOOL unpackString(std::string& value, const char *name);
/*virtual*/ bool packString(const std::string& value, const char *name);
/*virtual*/ bool unpackString(std::string& value, const char *name);
/*virtual*/ BOOL packBinaryData(const U8 *value, S32 size, const char *name);
/*virtual*/ BOOL unpackBinaryData(U8 *value, S32 &size, const char *name);
/*virtual*/ bool packBinaryData(const U8 *value, S32 size, const char *name);
/*virtual*/ bool unpackBinaryData(U8 *value, S32 &size, const char *name);
// Constant size binary data packing
/*virtual*/ BOOL packBinaryDataFixed(const U8 *value, S32 size, const char *name);
/*virtual*/ BOOL unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
/*virtual*/ bool packBinaryDataFixed(const U8 *value, S32 size, const char *name);
/*virtual*/ bool unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
/*virtual*/ BOOL packU8(const U8 value, const char *name);
/*virtual*/ BOOL unpackU8(U8 &value, const char *name);
/*virtual*/ bool packU8(const U8 value, const char *name);
/*virtual*/ bool unpackU8(U8 &value, const char *name);
/*virtual*/ BOOL packU16(const U16 value, const char *name);
/*virtual*/ BOOL unpackU16(U16 &value, const char *name);
/*virtual*/ bool packU16(const U16 value, const char *name);
/*virtual*/ bool unpackU16(U16 &value, const char *name);
/*virtual*/ BOOL packS16(const S16 value, const char *name);
/*virtual*/ BOOL unpackS16(S16 &value, const char *name);
/*virtual*/ bool packS16(const S16 value, const char *name);
/*virtual*/ bool unpackS16(S16 &value, const char *name);
/*virtual*/ BOOL packU32(const U32 value, const char *name);
/*virtual*/ BOOL unpackU32(U32 &value, const char *name);
/*virtual*/ bool packU32(const U32 value, const char *name);
/*virtual*/ bool unpackU32(U32 &value, const char *name);
/*virtual*/ BOOL packS32(const S32 value, const char *name);
/*virtual*/ BOOL unpackS32(S32 &value, const char *name);
/*virtual*/ bool packS32(const S32 value, const char *name);
/*virtual*/ bool unpackS32(S32 &value, const char *name);
/*virtual*/ BOOL packF32(const F32 value, const char *name);
/*virtual*/ BOOL unpackF32(F32 &value, const char *name);
/*virtual*/ bool packF32(const F32 value, const char *name);
/*virtual*/ bool unpackF32(F32 &value, const char *name);
/*virtual*/ BOOL packColor4(const LLColor4 &value, const char *name);
/*virtual*/ BOOL unpackColor4(LLColor4 &value, const char *name);
/*virtual*/ bool packColor4(const LLColor4 &value, const char *name);
/*virtual*/ bool unpackColor4(LLColor4 &value, const char *name);
/*virtual*/ BOOL packColor4U(const LLColor4U &value, const char *name);
/*virtual*/ BOOL unpackColor4U(LLColor4U &value, const char *name);
/*virtual*/ bool packColor4U(const LLColor4U &value, const char *name);
/*virtual*/ bool unpackColor4U(LLColor4U &value, const char *name);
/*virtual*/ BOOL packVector2(const LLVector2 &value, const char *name);
/*virtual*/ BOOL unpackVector2(LLVector2 &value, const char *name);
/*virtual*/ bool packVector2(const LLVector2 &value, const char *name);
/*virtual*/ bool unpackVector2(LLVector2 &value, const char *name);
/*virtual*/ BOOL packVector3(const LLVector3 &value, const char *name);
/*virtual*/ BOOL unpackVector3(LLVector3 &value, const char *name);
/*virtual*/ bool packVector3(const LLVector3 &value, const char *name);
/*virtual*/ bool unpackVector3(LLVector3 &value, const char *name);
/*virtual*/ BOOL packVector4(const LLVector4 &value, const char *name);
/*virtual*/ BOOL unpackVector4(LLVector4 &value, const char *name);
/*virtual*/ bool packVector4(const LLVector4 &value, const char *name);
/*virtual*/ bool unpackVector4(LLVector4 &value, const char *name);
/*virtual*/ BOOL packUUID(const LLUUID &value, const char *name);
/*virtual*/ BOOL unpackUUID(LLUUID &value, const char *name);
/*virtual*/ bool packUUID(const LLUUID &value, const char *name);
/*virtual*/ bool unpackUUID(LLUUID &value, const char *name);
void setIncludeNames(BOOL b) { mIncludeNames = b; }
void setIncludeNames(bool b) { mIncludeNames = b; }
// Include the trailing NULL so it's always a valid string
S32 getCurrentSize() const { return (S32)(mCurBufferp - mBufferp) + 1; }
@ -296,7 +296,7 @@ public:
S32 getBufferSize() const { return mBufferSize; }
/*virtual*/ void reset() { mCurBufferp = mBufferp; mWriteEnabled = (mCurBufferp != NULL); }
/*virtual*/ BOOL hasNext() const { return getCurrentSize() < getBufferSize(); }
/*virtual*/ bool hasNext() const { return getCurrentSize() < getBufferSize(); }
inline void freeBuffer();
inline void assignBuffer(char* bufferp, S32 size);
@ -304,15 +304,15 @@ public:
protected:
void writeIndentedName(const char *name);
BOOL getValueStr(const char *name, char *out_value, const S32 value_len);
bool getValueStr(const char *name, char *out_value, const S32 value_len);
protected:
inline BOOL verifyLength(const S32 data_size, const char *name);
inline bool verifyLength(const S32 data_size, const char *name);
char *mBufferp;
char *mCurBufferp;
S32 mBufferSize;
BOOL mIncludeNames; // useful for debugging, print the name of each field
bool mIncludeNames; // useful for debugging, print the name of each field
};
inline void LLDataPackerAsciiBuffer::freeBuffer()
@ -320,7 +320,7 @@ inline void LLDataPackerAsciiBuffer::freeBuffer()
delete [] mBufferp;
mBufferp = mCurBufferp = NULL;
mBufferSize = 0;
mWriteEnabled = FALSE;
mWriteEnabled = false;
}
inline void LLDataPackerAsciiBuffer::assignBuffer(char* bufferp, S32 size)
@ -328,19 +328,19 @@ inline void LLDataPackerAsciiBuffer::assignBuffer(char* bufferp, S32 size)
mBufferp = bufferp;
mCurBufferp = bufferp;
mBufferSize = size;
mWriteEnabled = TRUE;
mWriteEnabled = true;
}
inline BOOL LLDataPackerAsciiBuffer::verifyLength(const S32 data_size, const char *name)
inline bool LLDataPackerAsciiBuffer::verifyLength(const S32 data_size, const char *name)
{
if (mWriteEnabled && (mCurBufferp - mBufferp) > mBufferSize - data_size)
{
LL_WARNS() << "Buffer overflow in AsciiBuffer length verify, field name " << name << "!" << LL_ENDL;
LL_WARNS() << "Current pos: " << (int)(mCurBufferp - mBufferp) << " Buffer size: " << mBufferSize << " Data size: " << data_size << LL_ENDL;
return FALSE;
return false;
}
return TRUE;
return true;
}
class LLDataPackerAsciiFile : public LLDataPacker
@ -362,7 +362,7 @@ public:
mOutputStream(&output_stream),
mInputStream(NULL)
{
mWriteEnabled = TRUE;
mWriteEnabled = true;
}
LLDataPackerAsciiFile(std::istream& input_stream, const S32 indent = 2)
@ -374,55 +374,55 @@ public:
{
}
/*virtual*/ BOOL packString(const std::string& value, const char *name);
/*virtual*/ BOOL unpackString(std::string& value, const char *name);
/*virtual*/ bool packString(const std::string& value, const char *name);
/*virtual*/ bool unpackString(std::string& value, const char *name);
/*virtual*/ BOOL packBinaryData(const U8 *value, S32 size, const char *name);
/*virtual*/ BOOL unpackBinaryData(U8 *value, S32 &size, const char *name);
/*virtual*/ bool packBinaryData(const U8 *value, S32 size, const char *name);
/*virtual*/ bool unpackBinaryData(U8 *value, S32 &size, const char *name);
/*virtual*/ BOOL packBinaryDataFixed(const U8 *value, S32 size, const char *name);
/*virtual*/ BOOL unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
/*virtual*/ bool packBinaryDataFixed(const U8 *value, S32 size, const char *name);
/*virtual*/ bool unpackBinaryDataFixed(U8 *value, S32 size, const char *name);
/*virtual*/ BOOL packU8(const U8 value, const char *name);
/*virtual*/ BOOL unpackU8(U8 &value, const char *name);
/*virtual*/ bool packU8(const U8 value, const char *name);
/*virtual*/ bool unpackU8(U8 &value, const char *name);
/*virtual*/ BOOL packU16(const U16 value, const char *name);
/*virtual*/ BOOL unpackU16(U16 &value, const char *name);
/*virtual*/ bool packU16(const U16 value, const char *name);
/*virtual*/ bool unpackU16(U16 &value, const char *name);
/*virtual*/ BOOL packS16(const S16 value, const char *name);
/*virtual*/ BOOL unpackS16(S16 &value, const char *name);
/*virtual*/ bool packS16(const S16 value, const char *name);
/*virtual*/ bool unpackS16(S16 &value, const char *name);
/*virtual*/ BOOL packU32(const U32 value, const char *name);
/*virtual*/ BOOL unpackU32(U32 &value, const char *name);
/*virtual*/ bool packU32(const U32 value, const char *name);
/*virtual*/ bool unpackU32(U32 &value, const char *name);
/*virtual*/ BOOL packS32(const S32 value, const char *name);
/*virtual*/ BOOL unpackS32(S32 &value, const char *name);
/*virtual*/ bool packS32(const S32 value, const char *name);
/*virtual*/ bool unpackS32(S32 &value, const char *name);
/*virtual*/ BOOL packF32(const F32 value, const char *name);
/*virtual*/ BOOL unpackF32(F32 &value, const char *name);
/*virtual*/ bool packF32(const F32 value, const char *name);
/*virtual*/ bool unpackF32(F32 &value, const char *name);
/*virtual*/ BOOL packColor4(const LLColor4 &value, const char *name);
/*virtual*/ BOOL unpackColor4(LLColor4 &value, const char *name);
/*virtual*/ bool packColor4(const LLColor4 &value, const char *name);
/*virtual*/ bool unpackColor4(LLColor4 &value, const char *name);
/*virtual*/ BOOL packColor4U(const LLColor4U &value, const char *name);
/*virtual*/ BOOL unpackColor4U(LLColor4U &value, const char *name);
/*virtual*/ bool packColor4U(const LLColor4U &value, const char *name);
/*virtual*/ bool unpackColor4U(LLColor4U &value, const char *name);
/*virtual*/ BOOL packVector2(const LLVector2 &value, const char *name);
/*virtual*/ BOOL unpackVector2(LLVector2 &value, const char *name);
/*virtual*/ bool packVector2(const LLVector2 &value, const char *name);
/*virtual*/ bool unpackVector2(LLVector2 &value, const char *name);
/*virtual*/ BOOL packVector3(const LLVector3 &value, const char *name);
/*virtual*/ BOOL unpackVector3(LLVector3 &value, const char *name);
/*virtual*/ bool packVector3(const LLVector3 &value, const char *name);
/*virtual*/ bool unpackVector3(LLVector3 &value, const char *name);
/*virtual*/ BOOL packVector4(const LLVector4 &value, const char *name);
/*virtual*/ BOOL unpackVector4(LLVector4 &value, const char *name);
/*virtual*/ bool packVector4(const LLVector4 &value, const char *name);
/*virtual*/ bool unpackVector4(LLVector4 &value, const char *name);
/*virtual*/ BOOL packUUID(const LLUUID &value, const char *name);
/*virtual*/ BOOL unpackUUID(LLUUID &value, const char *name);
/*virtual*/ bool packUUID(const LLUUID &value, const char *name);
/*virtual*/ bool unpackUUID(LLUUID &value, const char *name);
protected:
void writeIndentedName(const char *name);
BOOL getValueStr(const char *name, char *out_value, const S32 value_len);
bool getValueStr(const char *name, char *out_value, const S32 value_len);
/*virtual*/ BOOL hasNext() const { return true; }
/*virtual*/ bool hasNext() const { return true; }
protected:
S32 mIndent;

View File

@ -460,7 +460,7 @@ bool LLPhysicsMotionController::onUpdate(F32 time, U8* joint_mask)
return true;
}
BOOL update_visuals = false;
bool update_visuals = false;
for (motion_vec_t::iterator iter = mMotions.begin();
iter != mMotions.end();
++iter)
@ -707,7 +707,7 @@ bool LLPhysicsMotion::onUpdate(F32 time)
const F32 min_delta = (1.0001f-lod_factor)*0.4f;
if (llabs(position_diff_local) > min_delta)
{
update_visuals = TRUE;
update_visuals = true;
mPositionLastUpdate_local = position_new_local;
}
}