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