Get rid of pointless redirection and malloc/free.
parent
e4b502793d
commit
c149a0020b
|
|
@ -5522,7 +5522,7 @@ void LLVolumeFace::createOctree(F32 scaler, const LLVector4a& center, const LLVe
|
|||
center.setAdd(min, max);
|
||||
center.mul(0.5f);
|
||||
|
||||
*tri->mPositionGroup = center;
|
||||
tri->mPositionGroup = center;
|
||||
|
||||
//compute "radius"
|
||||
LLVector4a size;
|
||||
|
|
|
|||
|
|
@ -191,7 +191,7 @@ void LLOctreeTriangleRayIntersect::visit(const LLOctreeNode<LLVolumeTriangle>* n
|
|||
|
||||
const LLVector4a& LLVolumeTriangle::getPositionGroup() const
|
||||
{
|
||||
return *mPositionGroup;
|
||||
return mPositionGroup;
|
||||
}
|
||||
|
||||
const F32& LLVolumeTriangle::getBinRadius() const
|
||||
|
|
|
|||
|
|
@ -96,7 +96,7 @@ class LLVolumeTriangle : public LLRefCount
|
|||
public:
|
||||
LLVolumeTriangle()
|
||||
{
|
||||
mPositionGroup = (LLVector4a*) ll_aligned_malloc_16(16);
|
||||
|
||||
}
|
||||
|
||||
LLVolumeTriangle(const LLVolumeTriangle& rhs)
|
||||
|
|
@ -112,14 +112,14 @@ public:
|
|||
|
||||
~LLVolumeTriangle()
|
||||
{
|
||||
ll_aligned_free_16(mPositionGroup);
|
||||
|
||||
}
|
||||
|
||||
LLVector4a mPositionGroup;
|
||||
|
||||
const LLVector4a* mV[3];
|
||||
U16 mIndex[3];
|
||||
|
||||
LLVector4a* mPositionGroup;
|
||||
|
||||
F32 mRadius;
|
||||
|
||||
virtual const LLVector4a& getPositionGroup() const;
|
||||
|
|
|
|||
Loading…
Reference in New Issue