mirror of
https://github.com/TorqueGameEngines/Torque3D.git
synced 2026-01-19 20:24:49 +00:00
Fix for Issue #56 for ShapeEditor save crash
This commit is contained in:
parent
9afd794913
commit
a1a5a2c3d7
|
|
@ -2636,10 +2636,14 @@ void TSMesh::disassemble()
|
|||
{
|
||||
const TSDrawPrimitive& prim = primitives[i];
|
||||
|
||||
TriListOpt::OptimizeTriangleOrdering(verts.size(), prim.numElements,
|
||||
indices.address() + prim.start, tmpIdxs.address());
|
||||
dCopyArray(indices.address() + prim.start, tmpIdxs.address(),
|
||||
prim.numElements);
|
||||
// only optimize triangle lists (strips and fans are assumed to be already optimized)
|
||||
if ( (prim.matIndex & TSDrawPrimitive::TypeMask) == TSDrawPrimitive::Triangles )
|
||||
{
|
||||
TriListOpt::OptimizeTriangleOrdering(verts.size(), prim.numElements,
|
||||
indices.address() + prim.start, tmpIdxs.address());
|
||||
dCopyArray(indices.address() + prim.start, tmpIdxs.address(),
|
||||
prim.numElements);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue