mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-04-29 16:25:42 +00:00
clean up math varsize complaints
This commit is contained in:
parent
1230d0d280
commit
0ce2da3a23
30 changed files with 61 additions and 56 deletions
|
|
@ -91,7 +91,7 @@
|
||||||
//! \see CopyMemory
|
//! \see CopyMemory
|
||||||
inline_ void MoveMemory(void* dest, const void* src, udword size) { memmove(dest, src, size); }
|
inline_ void MoveMemory(void* dest, const void* src, udword size) { memmove(dest, src, size); }
|
||||||
|
|
||||||
#define SIZEOFOBJECT sizeof(*this) //!< Gives the size of current object. Avoid some mistakes (e.g. "sizeof(this)").
|
#define SIZEOFOBJECT udword(sizeof(*this)) //!< Gives the size of current object. Avoid some mistakes (e.g. "sizeof(this)").
|
||||||
//#define CLEAROBJECT { memset(this, 0, SIZEOFOBJECT); } //!< Clears current object. Laziness is my business. HANDLE WITH CARE.
|
//#define CLEAROBJECT { memset(this, 0, SIZEOFOBJECT); } //!< Clears current object. Laziness is my business. HANDLE WITH CARE.
|
||||||
#define DELETESINGLE(x) if (x) { delete x; x = null; } //!< Deletes an instance of a class.
|
#define DELETESINGLE(x) if (x) { delete x; x = null; } //!< Deletes an instance of a class.
|
||||||
#define DELETEARRAY(x) if (x) { delete []x; x = null; } //!< Deletes an array.
|
#define DELETEARRAY(x) if (x) { delete []x; x = null; } //!< Deletes an array.
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@
|
||||||
/* Data access */ \
|
/* Data access */ \
|
||||||
inline_ const base_class* GetPos() const { return (base_class*)mData; } \
|
inline_ const base_class* GetPos() const { return (base_class*)mData; } \
|
||||||
inline_ const base_class* GetNeg() const { return ((base_class*)mData)+1; } \
|
inline_ const base_class* GetNeg() const { return ((base_class*)mData)+1; } \
|
||||||
inline_ udword GetPrimitive() const { return (mData>>1); } \
|
inline_ udword GetPrimitive() const { return (udword(mData>>1)); } \
|
||||||
/* Stats */ \
|
/* Stats */ \
|
||||||
inline_ udword GetNodeSize() const { return SIZEOFOBJECT; } \
|
inline_ udword GetNodeSize() const { return SIZEOFOBJECT; } \
|
||||||
\
|
\
|
||||||
|
|
@ -50,8 +50,8 @@
|
||||||
/* Data access */ \
|
/* Data access */ \
|
||||||
inline_ const base_class* GetPos() const { return (base_class*)mPosData; } \
|
inline_ const base_class* GetPos() const { return (base_class*)mPosData; } \
|
||||||
inline_ const base_class* GetNeg() const { return (base_class*)mNegData; } \
|
inline_ const base_class* GetNeg() const { return (base_class*)mNegData; } \
|
||||||
inline_ udword GetPosPrimitive() const { return (mPosData>>1); } \
|
inline_ udword GetPosPrimitive() const { return (udword(mPosData>>1)); } \
|
||||||
inline_ udword GetNegPrimitive() const { return (mNegData>>1); } \
|
inline_ udword GetNegPrimitive() const { return (udword(mNegData>>1)); } \
|
||||||
/* Stats */ \
|
/* Stats */ \
|
||||||
inline_ udword GetNodeSize() const { return SIZEOFOBJECT; } \
|
inline_ udword GetNodeSize() const { return SIZEOFOBJECT; } \
|
||||||
\
|
\
|
||||||
|
|
|
||||||
|
|
@ -1173,7 +1173,7 @@ static bool enumColladaForImport(const char* shapePath, GuiTreeViewCtrl* tree, b
|
||||||
for (S32 i = 0; i < root->getLibrary_materials_array().getCount(); i++)
|
for (S32 i = 0; i < root->getLibrary_materials_array().getCount(); i++)
|
||||||
{
|
{
|
||||||
const domLibrary_materials* libraryMats = root->getLibrary_materials_array()[i];
|
const domLibrary_materials* libraryMats = root->getLibrary_materials_array()[i];
|
||||||
stats.numMaterials += libraryMats->getMaterial_array().getCount();
|
stats.numMaterials += (S32)libraryMats->getMaterial_array().getCount();
|
||||||
for (S32 j = 0; j < libraryMats->getMaterial_array().getCount(); j++)
|
for (S32 j = 0; j < libraryMats->getMaterial_array().getCount(); j++)
|
||||||
{
|
{
|
||||||
domMaterial* mat = libraryMats->getMaterial_array()[j];
|
domMaterial* mat = libraryMats->getMaterial_array()[j];
|
||||||
|
|
@ -1267,7 +1267,7 @@ static bool enumColladaForImport(const char* shapePath, GuiTreeViewCtrl* tree, b
|
||||||
for (S32 i = 0; i < root->getLibrary_animation_clips_array().getCount(); i++)
|
for (S32 i = 0; i < root->getLibrary_animation_clips_array().getCount(); i++)
|
||||||
{
|
{
|
||||||
const domLibrary_animation_clips* libraryClips = root->getLibrary_animation_clips_array()[i];
|
const domLibrary_animation_clips* libraryClips = root->getLibrary_animation_clips_array()[i];
|
||||||
stats.numClips += libraryClips->getAnimation_clip_array().getCount();
|
stats.numClips += (S32)libraryClips->getAnimation_clip_array().getCount();
|
||||||
for (S32 j = 0; j < libraryClips->getAnimation_clip_array().getCount(); j++)
|
for (S32 j = 0; j < libraryClips->getAnimation_clip_array().getCount(); j++)
|
||||||
{
|
{
|
||||||
domAnimation_clip* clip = libraryClips->getAnimation_clip_array()[j];
|
domAnimation_clip* clip = libraryClips->getAnimation_clip_array()[j];
|
||||||
|
|
|
||||||
|
|
@ -1641,7 +1641,7 @@ void TSStatic::onInspect(GuiInspector* inspector)
|
||||||
{
|
{
|
||||||
//if (mShapeAsset == nullptr)
|
//if (mShapeAsset == nullptr)
|
||||||
return;
|
return;
|
||||||
|
/*
|
||||||
//Put the GameObject group before everything that'd be gameobject-effecting, for orginazational purposes
|
//Put the GameObject group before everything that'd be gameobject-effecting, for orginazational purposes
|
||||||
GuiInspectorGroup* materialGroup = inspector->findExistentGroup(StringTable->insert("Materials"));
|
GuiInspectorGroup* materialGroup = inspector->findExistentGroup(StringTable->insert("Materials"));
|
||||||
if (!materialGroup)
|
if (!materialGroup)
|
||||||
|
|
@ -1709,6 +1709,7 @@ void TSStatic::onInspect(GuiInspector* inspector)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
DefineEngineMethod(TSStatic, getTargetName, const char*, (S32 index), (0),
|
DefineEngineMethod(TSStatic, getTargetName, const char*, (S32 index), (0),
|
||||||
|
|
|
||||||
|
|
@ -1556,7 +1556,7 @@ U32 FunctionDeclStmtNode::compileStmt(CodeStream& codeStream, U32 ip)
|
||||||
// map local variables to registers for this function.
|
// map local variables to registers for this function.
|
||||||
// Note we have to map these in order because the table itself is ordered by the register id.
|
// Note we have to map these in order because the table itself is ordered by the register id.
|
||||||
CompilerLocalVariableToRegisterMappingTable* tbl = &getFunctionVariableMappingTable();
|
CompilerLocalVariableToRegisterMappingTable* tbl = &getFunctionVariableMappingTable();
|
||||||
for (size_t i = 0; i < gFuncVars->variableNameMap.size(); ++i)
|
for (S32 i = 0; i < gFuncVars->variableNameMap.size(); ++i)
|
||||||
{
|
{
|
||||||
StringTableEntry varName = gFuncVars->variableNameMap[i];
|
StringTableEntry varName = gFuncVars->variableNameMap[i];
|
||||||
tbl->add(fnName, nameSpace, varName);
|
tbl->add(fnName, nameSpace, varName);
|
||||||
|
|
|
||||||
|
|
@ -615,7 +615,7 @@ ConsoleValue CodeBlock::exec(U32 ip, const char* functionName, Namespace* thisNa
|
||||||
gExecCount++;
|
gExecCount++;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
const dsize_t TRACE_BUFFER_SIZE = 1024;
|
const U32 TRACE_BUFFER_SIZE = 1024;
|
||||||
static char traceBuffer[TRACE_BUFFER_SIZE];
|
static char traceBuffer[TRACE_BUFFER_SIZE];
|
||||||
U32 i;
|
U32 i;
|
||||||
|
|
||||||
|
|
@ -648,12 +648,12 @@ ConsoleValue CodeBlock::exec(U32 ip, const char* functionName, Namespace* thisNa
|
||||||
}
|
}
|
||||||
if (thisNamespace && thisNamespace->mName)
|
if (thisNamespace && thisNamespace->mName)
|
||||||
{
|
{
|
||||||
dSprintf(traceBuffer + dStrlen(traceBuffer), sizeof(traceBuffer) - dStrlen(traceBuffer),
|
dSprintf(traceBuffer + (U32)dStrlen(traceBuffer), sizeof(traceBuffer) - (U32)dStrlen(traceBuffer),
|
||||||
"%s::%s(", thisNamespace->mName, thisFunctionName);
|
"%s::%s(", thisNamespace->mName, thisFunctionName);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
dSprintf(traceBuffer + dStrlen(traceBuffer), sizeof(traceBuffer) - dStrlen(traceBuffer),
|
dSprintf(traceBuffer + (U32)dStrlen(traceBuffer), sizeof(traceBuffer) - (U32)dStrlen(traceBuffer),
|
||||||
"%s(", thisFunctionName);
|
"%s(", thisFunctionName);
|
||||||
}
|
}
|
||||||
for (i = 0; i < wantedArgc; i++)
|
for (i = 0; i < wantedArgc; i++)
|
||||||
|
|
@ -2317,12 +2317,12 @@ execFinished:
|
||||||
}
|
}
|
||||||
if (thisNamespace && thisNamespace->mName)
|
if (thisNamespace && thisNamespace->mName)
|
||||||
{
|
{
|
||||||
dSprintf(traceBuffer + dStrlen(traceBuffer), sizeof(traceBuffer) - dStrlen(traceBuffer),
|
dSprintf(traceBuffer + (U32)dStrlen(traceBuffer), sizeof(traceBuffer) - (U32)dStrlen(traceBuffer),
|
||||||
"%s::%s() - return %s", thisNamespace->mName, thisFunctionName, returnValue.getString());
|
"%s::%s() - return %s", thisNamespace->mName, thisFunctionName, returnValue.getString());
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
dSprintf(traceBuffer + dStrlen(traceBuffer), sizeof(traceBuffer) - dStrlen(traceBuffer),
|
dSprintf(traceBuffer + (U32)dStrlen(traceBuffer), sizeof(traceBuffer) - (U32)dStrlen(traceBuffer),
|
||||||
"%s() - return %s", thisFunctionName, returnValue.getString());
|
"%s() - return %s", thisFunctionName, returnValue.getString());
|
||||||
}
|
}
|
||||||
Con::printf("%s", traceBuffer);
|
Con::printf("%s", traceBuffer);
|
||||||
|
|
|
||||||
|
|
@ -276,7 +276,7 @@ void EngineObject::debugEnumInstances( const char* className, DebugEnumInstances
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
void* EngineCRuntimeObjectPool::allocateObject( U32 size TORQUE_TMM_ARGS_DECL )
|
void* EngineCRuntimeObjectPool::allocateObject(size_t size TORQUE_TMM_ARGS_DECL )
|
||||||
{
|
{
|
||||||
#ifdef TORQUE_DISABLE_MEMORY_MANAGER
|
#ifdef TORQUE_DISABLE_MEMORY_MANAGER
|
||||||
return dMalloc( size );
|
return dMalloc( size );
|
||||||
|
|
|
||||||
|
|
@ -456,7 +456,7 @@ class IEngineObjectPool
|
||||||
|
|
||||||
/// Allocate a new object memory block of the given size.
|
/// Allocate a new object memory block of the given size.
|
||||||
/// @return Pointer to a new memory block or NULL on failure.
|
/// @return Pointer to a new memory block or NULL on failure.
|
||||||
virtual void* allocateObject( U32 size TORQUE_TMM_ARGS_DECL ) = 0;
|
virtual void* allocateObject( size_t size TORQUE_TMM_ARGS_DECL ) = 0;
|
||||||
|
|
||||||
/// Return the member for the object at the given address to the
|
/// Return the member for the object at the given address to the
|
||||||
/// allocator for reuse.
|
/// allocator for reuse.
|
||||||
|
|
@ -485,7 +485,7 @@ class EngineCRuntimeObjectPool : public IEngineObjectPool
|
||||||
static EngineCRuntimeObjectPool* instance() { return &smInstance; }
|
static EngineCRuntimeObjectPool* instance() { return &smInstance; }
|
||||||
|
|
||||||
// IEngineObjectPool
|
// IEngineObjectPool
|
||||||
virtual void* allocateObject( U32 size TORQUE_TMM_ARGS_DECL );
|
virtual void* allocateObject(size_t size TORQUE_TMM_ARGS_DECL );
|
||||||
virtual void freeObject( void* ptr );
|
virtual void freeObject( void* ptr );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -849,10 +849,10 @@ inline ColorI LinearColorF::toColorI(const bool keepAsLinear)
|
||||||
float b = mPow(blue, gOneOverGamma);
|
float b = mPow(blue, gOneOverGamma);
|
||||||
return ColorI(U8(r * 255.0f + 0.5), U8(g * 255.0f + 0.5), U8(b * 255.0f + 0.5), U8(alpha * 255.0f + 0.5));
|
return ColorI(U8(r * 255.0f + 0.5), U8(g * 255.0f + 0.5), U8(b * 255.0f + 0.5), U8(alpha * 255.0f + 0.5));
|
||||||
#else
|
#else
|
||||||
float r = red < 0.0031308f ? 12.92f * red : 1.055 * mPow(red, 1.0f / 2.4f) - 0.055f;
|
float r = red < 0.0031308f ? 12.92f * red : 1.055f * mPow(red, 1.0f / 2.4f) - 0.055f;
|
||||||
float g = green < 0.0031308f ? 12.92f * green : 1.055 * mPow(green, 1.0f / 2.4f) - 0.055f;
|
float g = green < 0.0031308f ? 12.92f * green : 1.055f * mPow(green, 1.0f / 2.4f) - 0.055f;
|
||||||
float b = blue < 0.0031308f ? 12.92f * blue : 1.055 * mPow(blue, 1.0f / 2.4f) - 0.055f;
|
float b = blue < 0.0031308f ? 12.92f * blue : 1.055f * mPow(blue, 1.0f / 2.4f) - 0.055f;
|
||||||
return ColorI(U8(r * 255.0f + 0.5), U8(g * 255.0f + 0.5), U8(b * 255.0f + 0.5), U8(alpha * 255.0f + 0.5));
|
return ColorI(U8(r * 255.0f + 0.5), U8(g * 255.0f + 0.5), U8(b * 255.0f + 0.5), U8(alpha * 255.0f + 0.5f));
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -582,7 +582,7 @@ char* dStristr( char* str1, const char* str2 )
|
||||||
|
|
||||||
// Slow but at least we have it.
|
// Slow but at least we have it.
|
||||||
|
|
||||||
U32 str2len = strlen( str2 );
|
U64 str2len = (U64)strlen( str2 );
|
||||||
while( *str1 )
|
while( *str1 )
|
||||||
{
|
{
|
||||||
if( strncasecmp( str1, str2, str2len ) == 0 )
|
if( strncasecmp( str1, str2, str2len ) == 0 )
|
||||||
|
|
|
||||||
|
|
@ -323,7 +323,7 @@ inline U8* GBitmap::getWritableBits(const U32 in_mipLevel)
|
||||||
|
|
||||||
inline U8* GBitmap::getAddress(const S32 in_x, const S32 in_y, const U32 mipLevel)
|
inline U8* GBitmap::getAddress(const S32 in_x, const S32 in_y, const U32 mipLevel)
|
||||||
{
|
{
|
||||||
return (getWritableBits(mipLevel) + ((in_y * getWidth(mipLevel)) + in_x) * mBytesPerPixel);
|
return (getWritableBits(mipLevel) + (U64)(((in_y * getWidth(mipLevel)) + in_x) * mBytesPerPixel));
|
||||||
}
|
}
|
||||||
|
|
||||||
inline const U8* GBitmap::getAddress(const S32 in_x, const S32 in_y, const U32 mipLevel) const
|
inline const U8* GBitmap::getAddress(const S32 in_x, const S32 in_y, const U32 mipLevel) const
|
||||||
|
|
|
||||||
|
|
@ -75,7 +75,7 @@ static void pngReadDataFn(png_structp png_ptr,
|
||||||
AssertFatal(png_get_io_ptr(png_ptr) != NULL, "No stream?");
|
AssertFatal(png_get_io_ptr(png_ptr) != NULL, "No stream?");
|
||||||
|
|
||||||
Stream *strm = (Stream*)png_get_io_ptr(png_ptr);
|
Stream *strm = (Stream*)png_get_io_ptr(png_ptr);
|
||||||
bool success = strm->read(length, data);
|
bool success = strm->read((U32)length, data);
|
||||||
AssertFatal(success, "pngReadDataFn - failed to read from stream!");
|
AssertFatal(success, "pngReadDataFn - failed to read from stream!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -88,7 +88,7 @@ static void pngWriteDataFn(png_structp png_ptr,
|
||||||
AssertFatal(png_get_io_ptr(png_ptr) != NULL, "No stream?");
|
AssertFatal(png_get_io_ptr(png_ptr) != NULL, "No stream?");
|
||||||
|
|
||||||
Stream *strm = (Stream*)png_get_io_ptr(png_ptr);
|
Stream *strm = (Stream*)png_get_io_ptr(png_ptr);
|
||||||
bool success = strm->write(length, data);
|
bool success = strm->write((U32)length, data);
|
||||||
AssertFatal(success, "pngWriteDataFn - failed to write to stream!");
|
AssertFatal(success, "pngWriteDataFn - failed to write to stream!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -101,7 +101,7 @@ static void pngFlushDataFn(png_structp /*png_ptr*/)
|
||||||
|
|
||||||
static png_voidp pngMallocFn(png_structp /*png_ptr*/, png_size_t size)
|
static png_voidp pngMallocFn(png_structp /*png_ptr*/, png_size_t size)
|
||||||
{
|
{
|
||||||
return FrameAllocator::alloc(size);
|
return FrameAllocator::alloc((U32)size);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void pngFreeFn(png_structp /*png_ptr*/, png_voidp /*mem*/)
|
static void pngFreeFn(png_structp /*png_ptr*/, png_voidp /*mem*/)
|
||||||
|
|
@ -265,7 +265,7 @@ static bool sReadPNG(Stream &stream, GBitmap *bitmap)
|
||||||
// above...
|
// above...
|
||||||
png_read_update_info(png_ptr, info_ptr);
|
png_read_update_info(png_ptr, info_ptr);
|
||||||
|
|
||||||
png_uint_32 rowBytes = png_get_rowbytes(png_ptr, info_ptr);
|
png_uint_32 rowBytes = (png_uint_32)png_get_rowbytes(png_ptr, info_ptr);
|
||||||
if (format == GFXFormatR8G8B8)
|
if (format == GFXFormatR8G8B8)
|
||||||
{
|
{
|
||||||
AssertFatal(rowBytes == width * 3,
|
AssertFatal(rowBytes == width * 3,
|
||||||
|
|
@ -642,4 +642,4 @@ void DeferredPNGWriter::end()
|
||||||
png_destroy_write_struct(&mData->png_ptr, (png_infopp)NULL);
|
png_destroy_write_struct(&mData->png_ptr, (png_infopp)NULL);
|
||||||
|
|
||||||
mActive = false;
|
mActive = false;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -902,7 +902,7 @@ void GuiInspectorTypeCommand::_setCommand( GuiButtonCtrl *ctrl, StringTableEntry
|
||||||
|
|
||||||
S32 written = dSprintf( szBuffer, len, "%s(\"", mTextEditorCommand );
|
S32 written = dSprintf( szBuffer, len, "%s(\"", mTextEditorCommand );
|
||||||
expandEscape(szBuffer.address() + written, command);
|
expandEscape(szBuffer.address() + written, command);
|
||||||
written = strlen(szBuffer);
|
written = (S32)strlen(szBuffer);
|
||||||
dSprintf( szBuffer.address() + written, len - written, "\", \"%d.apply\", %d.getRoot());", getId(), getId() );
|
dSprintf( szBuffer.address() + written, len - written, "\", \"%d.apply\", %d.getRoot());", getId(), getId() );
|
||||||
|
|
||||||
ctrl->setField( "Command", szBuffer );
|
ctrl->setField( "Command", szBuffer );
|
||||||
|
|
|
||||||
|
|
@ -648,17 +648,17 @@ void GuiConvexEditorCtrl::on3DMouseDragged(const Gui3DMouseEvent & event)
|
||||||
F32 scalar = 1;
|
F32 scalar = 1;
|
||||||
mConvexSEL->mSurfaceUVs[mFaceSEL].scale += (Point2F(scale.x, scale.y) * scalar);
|
mConvexSEL->mSurfaceUVs[mFaceSEL].scale += (Point2F(scale.x, scale.y) * scalar);
|
||||||
|
|
||||||
if (mConvexSEL->mSurfaceUVs[mFaceSEL].scale.x < 0.01)
|
if (mConvexSEL->mSurfaceUVs[mFaceSEL].scale.x < 0.01f)
|
||||||
mConvexSEL->mSurfaceUVs[mFaceSEL].scale.x = 0.01;
|
mConvexSEL->mSurfaceUVs[mFaceSEL].scale.x = 0.01f;
|
||||||
|
|
||||||
if (mConvexSEL->mSurfaceUVs[mFaceSEL].scale.y < 0.01)
|
if (mConvexSEL->mSurfaceUVs[mFaceSEL].scale.y < 0.01f)
|
||||||
mConvexSEL->mSurfaceUVs[mFaceSEL].scale.y = 0.01;
|
mConvexSEL->mSurfaceUVs[mFaceSEL].scale.y = 0.01f;
|
||||||
|
|
||||||
if (mConvexSEL->mSurfaceUVs[mFaceSEL].scale.x > 100)
|
if (mConvexSEL->mSurfaceUVs[mFaceSEL].scale.x > 100.0f)
|
||||||
mConvexSEL->mSurfaceUVs[mFaceSEL].scale.x = 100;
|
mConvexSEL->mSurfaceUVs[mFaceSEL].scale.x = 100.0f;
|
||||||
|
|
||||||
if (mConvexSEL->mSurfaceUVs[mFaceSEL].scale.y > 100)
|
if (mConvexSEL->mSurfaceUVs[mFaceSEL].scale.y > 100.0f)
|
||||||
mConvexSEL->mSurfaceUVs[mFaceSEL].scale.y = 100;
|
mConvexSEL->mSurfaceUVs[mFaceSEL].scale.y = 100.0f;
|
||||||
|
|
||||||
Point2F test = mConvexSEL->mSurfaceUVs[mFaceSEL].scale;
|
Point2F test = mConvexSEL->mSurfaceUVs[mFaceSEL].scale;
|
||||||
mConvexSEL->setMaskBits( ConvexShape::UpdateMask );
|
mConvexSEL->setMaskBits( ConvexShape::UpdateMask );
|
||||||
|
|
|
||||||
|
|
@ -661,7 +661,7 @@ void Material::_mapMaterial()
|
||||||
mMapTo = mDiffuseMapName[0];
|
mMapTo = mDiffuseMapName[0];
|
||||||
else
|
else
|
||||||
// use everything after the last slash
|
// use everything after the last slash
|
||||||
mMapTo = String(mDiffuseMapName[0]).substr(slashPos + 1, strlen(mDiffuseMapName[0]) - slashPos - 1);
|
mMapTo = String(mDiffuseMapName[0]).substr(slashPos + 1, (U32)strlen(mDiffuseMapName[0]) - slashPos - 1);
|
||||||
}
|
}
|
||||||
else if (!mDiffuseMapAsset->isNull())
|
else if (!mDiffuseMapAsset->isNull())
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -230,7 +230,7 @@ bool ProcessedShaderMaterial::init( const FeatureSet &features,
|
||||||
}
|
}
|
||||||
if (mMaterial && mMaterial->mDiffuseMapName[0] != StringTable->EmptyString() && String(mMaterial->mDiffuseMapName[0]).startsWith("#"))
|
if (mMaterial && mMaterial->mDiffuseMapName[0] != StringTable->EmptyString() && String(mMaterial->mDiffuseMapName[0]).startsWith("#"))
|
||||||
{
|
{
|
||||||
String texTargetBufferName = String(mMaterial->mDiffuseMapName[0]).substr(1, strlen(mMaterial->mDiffuseMapName[0]) - 1);
|
String texTargetBufferName = String(mMaterial->mDiffuseMapName[0]).substr(1, (U32)strlen(mMaterial->mDiffuseMapName[0]) - 1);
|
||||||
NamedTexTarget *texTarget = NamedTexTarget::find(texTargetBufferName);
|
NamedTexTarget *texTarget = NamedTexTarget::find(texTargetBufferName);
|
||||||
RenderPassData* rpd = getPass(0);
|
RenderPassData* rpd = getPass(0);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -209,7 +209,7 @@ inline F32 mFmod(const F32 val, const F32 mod)
|
||||||
|
|
||||||
inline S32 mRound(const F32 val)
|
inline S32 mRound(const F32 val)
|
||||||
{
|
{
|
||||||
return (S32)floor(val + 0.5f);
|
return (S32)floor(F64(val + 0.5f));
|
||||||
}
|
}
|
||||||
|
|
||||||
inline F32 mRound(const F32 val, const S32 n)
|
inline F32 mRound(const F32 val, const S32 n)
|
||||||
|
|
|
||||||
|
|
@ -915,7 +915,7 @@ inline bool mIsNaN( const Point2F &p )
|
||||||
/// Return negative if p0p1p2 are clockwise
|
/// Return negative if p0p1p2 are clockwise
|
||||||
inline F64 mCross(const Point2F &p0, const Point2F &p1, const Point2F &pt2)
|
inline F64 mCross(const Point2F &p0, const Point2F &p1, const Point2F &pt2)
|
||||||
{
|
{
|
||||||
return (p1.x - p0.x) * (pt2.y - p0.y) - (p1.y - p0.y) * (pt2.x - p0.x);
|
return F64(p1.x - p0.x) * F64(pt2.y - p0.y) - F64(p1.y - p0.y) * F64(pt2.x - p0.x);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ void VfsXMLPrinter::Print(const char* format, ...)
|
||||||
|
|
||||||
void VfsXMLPrinter::Write(const char* data, size_t size)
|
void VfsXMLPrinter::Write(const char* data, size_t size)
|
||||||
{
|
{
|
||||||
m_Stream.write(size, data);
|
m_Stream.write((U32)size, data);
|
||||||
}
|
}
|
||||||
|
|
||||||
void VfsXMLPrinter::Putc(char ch)
|
void VfsXMLPrinter::Putc(char ch)
|
||||||
|
|
@ -250,12 +250,12 @@ void VfsXMLDocument::SetError(tinyxml2::XMLError error, int lineNum, const char*
|
||||||
|
|
||||||
if (format) {
|
if (format) {
|
||||||
size_t len = strlen(buffer);
|
size_t len = strlen(buffer);
|
||||||
dSprintf(buffer + len, BUFFER_SIZE - len, ": ");
|
dSprintf(buffer + len, (U32)(BUFFER_SIZE - len), ": ");
|
||||||
len = strlen(buffer);
|
len = strlen(buffer);
|
||||||
|
|
||||||
va_list va;
|
va_list va;
|
||||||
va_start(va, format);
|
va_start(va, format);
|
||||||
dSprintf(buffer + len, BUFFER_SIZE - len, format, va);
|
dSprintf(buffer + len, (U32)(BUFFER_SIZE - len), format, va);
|
||||||
va_end(va);
|
va_end(va);
|
||||||
}
|
}
|
||||||
_errorStr.SetStr(buffer);
|
_errorStr.SetStr(buffer);
|
||||||
|
|
|
||||||
|
|
@ -295,7 +295,7 @@ bool FileDialog::Execute()
|
||||||
else if (mData.mStyle & FileDialogData::FDS_MULTIPLEFILES)
|
else if (mData.mStyle & FileDialogData::FDS_MULTIPLEFILES)
|
||||||
{
|
{
|
||||||
//check if we have multiple files actually selected or not
|
//check if we have multiple files actually selected or not
|
||||||
U32 fileCount = NFD_PathSet_GetCount(&pathSet);
|
U32 fileCount = (U32)NFD_PathSet_GetCount(&pathSet);
|
||||||
if (fileCount > 1)
|
if (fileCount > 1)
|
||||||
{
|
{
|
||||||
//yep, so parse through them and prep our return
|
//yep, so parse through them and prep our return
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,7 @@ struct _FlagMap
|
||||||
U32 flag;
|
U32 flag;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifndef TORQUE_SDL
|
||||||
static _FlagMap sgButtonMap[] =
|
static _FlagMap sgButtonMap[] =
|
||||||
{
|
{
|
||||||
{ MBOk, MB_OK },
|
{ MBOk, MB_OK },
|
||||||
|
|
@ -65,7 +66,7 @@ static _FlagMap sgMsgBoxRetMap[] =
|
||||||
{ IDYES, MROk },
|
{ IDYES, MROk },
|
||||||
{ 0xffffffff, 0xffffffff }
|
{ 0xffffffff, 0xffffffff }
|
||||||
};
|
};
|
||||||
|
#endif
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
||||||
static U32 getMaskFromID(_FlagMap *map, S32 id)
|
static U32 getMaskFromID(_FlagMap *map, S32 id)
|
||||||
|
|
|
||||||
|
|
@ -147,7 +147,7 @@ void WinConsole::printf(const char *s, ...)
|
||||||
// Axe the color characters.
|
// Axe the color characters.
|
||||||
Con::stripColorChars(buffer);
|
Con::stripColorChars(buffer);
|
||||||
// Print it.
|
// Print it.
|
||||||
WriteFile(stdOut, buffer, strlen(buffer), &bytes, NULL);
|
WriteFile(stdOut, buffer, (U32)strlen(buffer), &bytes, NULL);
|
||||||
FlushFileBuffers( stdOut );
|
FlushFileBuffers( stdOut );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,7 @@ void Platform::outputDebugString( const char *string, ... )
|
||||||
// twice as in a multi-threaded environment, some other thread may output some
|
// twice as in a multi-threaded environment, some other thread may output some
|
||||||
// stuff in between the two calls.
|
// stuff in between the two calls.
|
||||||
|
|
||||||
U32 length = strlen( buffer );
|
U32 length = (U32)strlen( buffer );
|
||||||
if( length == ( sizeof( buffer ) - 1 ) )
|
if( length == ( sizeof( buffer ) - 1 ) )
|
||||||
length --;
|
length --;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -85,12 +85,12 @@ size_t SFXVorbisStream::_read_func( void *ptr, size_t size, size_t nmemb, void *
|
||||||
// Stream::read() returns true if any data was
|
// Stream::read() returns true if any data was
|
||||||
// read, so we must track the read bytes ourselves.
|
// read, so we must track the read bytes ourselves.
|
||||||
U32 startByte = stream->getPosition();
|
U32 startByte = stream->getPosition();
|
||||||
stream->read( size * nmemb, ptr );
|
stream->read((U32)(size * nmemb), ptr );
|
||||||
U32 endByte = stream->getPosition();
|
U32 endByte = stream->getPosition();
|
||||||
|
|
||||||
// How many did we actually read?
|
// How many did we actually read?
|
||||||
U32 readBytes = ( endByte - startByte );
|
U32 readBytes = ( endByte - startByte );
|
||||||
U32 readItems = readBytes / size;
|
U32 readItems = (U32)(readBytes / size);
|
||||||
|
|
||||||
return readItems;
|
return readItems;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -115,7 +115,7 @@ void TerrainFile::_buildGridMap()
|
||||||
for ( S32 i = mGridLevels; i >= 0; i-- )
|
for ( S32 i = mGridLevels; i >= 0; i-- )
|
||||||
{
|
{
|
||||||
mGridMap[i] = grid;
|
mGridMap[i] = grid;
|
||||||
grid += 1 << ( 2 * ( mGridLevels - i ) );
|
grid += (U64)1 << (U64)( 2 * ( mGridLevels - i ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
for( S32 i = mGridLevels; i >= 0; i-- )
|
for( S32 i = mGridLevels; i >= 0; i-- )
|
||||||
|
|
|
||||||
|
|
@ -427,6 +427,7 @@ bool AssimpShapeLoader::fillGuiTreeView(const char* sourceShapePath, GuiTreeView
|
||||||
void AssimpShapeLoader::updateMaterialsScript(const Torque::Path &path)
|
void AssimpShapeLoader::updateMaterialsScript(const Torque::Path &path)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
|
/*
|
||||||
Torque::Path scriptPath(path);
|
Torque::Path scriptPath(path);
|
||||||
scriptPath.setFileName("materials");
|
scriptPath.setFileName("materials");
|
||||||
scriptPath.setExtension(TORQUE_SCRIPT_EXTENSION);
|
scriptPath.setExtension(TORQUE_SCRIPT_EXTENSION);
|
||||||
|
|
@ -460,6 +461,7 @@ void AssimpShapeLoader::updateMaterialsScript(const Torque::Path &path)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
persistMgr.saveDirty();
|
persistMgr.saveDirty();
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Check if an up-to-date cached DTS is available for this DAE file
|
/// Check if an up-to-date cached DTS is available for this DAE file
|
||||||
|
|
|
||||||
|
|
@ -512,7 +512,7 @@ void ColladaAppMesh::getPrimitives(const domGeometry* geometry)
|
||||||
if (!pTriData)
|
if (!pTriData)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
U32 numTriangles = pTriData->getCount() / meshPrims[iPrim]->getStride() / 3;
|
U32 numTriangles = (U32)(pTriData->getCount() / meshPrims[iPrim]->getStride() / 3);
|
||||||
if (!numTriangles)
|
if (!numTriangles)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -195,8 +195,8 @@ DefineEngineFunction( enumColladaForImport, bool, (const char * shapePath, const
|
||||||
for (S32 i = 0; i < root->getLibrary_materials_array().getCount(); i++)
|
for (S32 i = 0; i < root->getLibrary_materials_array().getCount(); i++)
|
||||||
{
|
{
|
||||||
const domLibrary_materials* libraryMats = root->getLibrary_materials_array()[i];
|
const domLibrary_materials* libraryMats = root->getLibrary_materials_array()[i];
|
||||||
stats.numMaterials += libraryMats->getMaterial_array().getCount();
|
stats.numMaterials += (S32)libraryMats->getMaterial_array().getCount();
|
||||||
for (S32 j = 0; j < libraryMats->getMaterial_array().getCount(); j++)
|
for (S32 j = 0; j < (S32)libraryMats->getMaterial_array().getCount(); j++)
|
||||||
{
|
{
|
||||||
domMaterial* mat = libraryMats->getMaterial_array()[j];
|
domMaterial* mat = libraryMats->getMaterial_array()[j];
|
||||||
tree->insertItem(matsID, _GetNameOrId(mat), "", "", 0, 0);
|
tree->insertItem(matsID, _GetNameOrId(mat), "", "", 0, 0);
|
||||||
|
|
@ -225,7 +225,7 @@ DefineEngineFunction( enumColladaForImport, bool, (const char * shapePath, const
|
||||||
for (S32 i = 0; i < root->getLibrary_animation_clips_array().getCount(); i++)
|
for (S32 i = 0; i < root->getLibrary_animation_clips_array().getCount(); i++)
|
||||||
{
|
{
|
||||||
const domLibrary_animation_clips* libraryClips = root->getLibrary_animation_clips_array()[i];
|
const domLibrary_animation_clips* libraryClips = root->getLibrary_animation_clips_array()[i];
|
||||||
stats.numClips += libraryClips->getAnimation_clip_array().getCount();
|
stats.numClips += (S32)libraryClips->getAnimation_clip_array().getCount();
|
||||||
for (S32 j = 0; j < libraryClips->getAnimation_clip_array().getCount(); j++)
|
for (S32 j = 0; j < libraryClips->getAnimation_clip_array().getCount(); j++)
|
||||||
{
|
{
|
||||||
domAnimation_clip* clip = libraryClips->getAnimation_clip_array()[j];
|
domAnimation_clip* clip = libraryClips->getAnimation_clip_array()[j];
|
||||||
|
|
|
||||||
|
|
@ -462,7 +462,7 @@ void updateMaterialsScript(const Torque::Path &path, bool copyTextures = false)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
return;
|
return;
|
||||||
|
/*
|
||||||
Torque::Path scriptPath(path);
|
Torque::Path scriptPath(path);
|
||||||
scriptPath.setFileName("materials");
|
scriptPath.setFileName("materials");
|
||||||
scriptPath.setExtension(TORQUE_SCRIPT_EXTENSION);
|
scriptPath.setExtension(TORQUE_SCRIPT_EXTENSION);
|
||||||
|
|
@ -510,6 +510,7 @@ void updateMaterialsScript(const Torque::Path &path, bool copyTextures = false)
|
||||||
}
|
}
|
||||||
|
|
||||||
persistMgr.saveDirty();
|
persistMgr.saveDirty();
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
//-----------------------------------------------------------------------------
|
//-----------------------------------------------------------------------------
|
||||||
|
|
|
||||||
|
|
@ -831,7 +831,7 @@ template<> inline const domListOfUInts *ColladaPrimitive<domPolylist>::getTriang
|
||||||
pSrcData += stride;
|
pSrcData += stride;
|
||||||
for (S32 iTri = 0; iTri < vcount[iPoly]-2; iTri++) {
|
for (S32 iTri = 0; iTri < vcount[iPoly]-2; iTri++) {
|
||||||
pTriangleData->appendArray(stride, v0);
|
pTriangleData->appendArray(stride, v0);
|
||||||
pTriangleData->appendArray(stride*2, pSrcData);
|
pTriangleData->appendArray((U64)(stride*2), pSrcData);
|
||||||
pSrcData += stride;
|
pSrcData += stride;
|
||||||
}
|
}
|
||||||
pSrcData += stride;
|
pSrcData += stride;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue