Skip to content

Commit

Permalink
Traktor: Reverted unrolled loop in GravityModifier.
Browse files Browse the repository at this point in the history
  • Loading branch information
apistol78 committed Jan 22, 2024
1 parent f9533f8 commit 7aebb2c
Showing 1 changed file with 1 addition and 9 deletions.
10 changes: 1 addition & 9 deletions code/Spray/Modifiers/GravityModifier.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,15 +22,7 @@ GravityModifier::GravityModifier(const Vector4& gravity, bool world)
void GravityModifier::update(const Scalar& deltaTime, const Transform& transform, pointVector_t& points, size_t first, size_t last) const
{
const Vector4 gravity = (m_world ? m_gravity : transform * m_gravity) * deltaTime;
size_t i = first;
for (; i < last - 4; i += 4)
{
points[i + 0].velocity += gravity * Scalar(points[i + 0].inverseMass);
points[i + 1].velocity += gravity * Scalar(points[i + 1].inverseMass);
points[i + 2].velocity += gravity * Scalar(points[i + 2].inverseMass);
points[i + 3].velocity += gravity * Scalar(points[i + 3].inverseMass);
}
for (; i < last; ++i)
for (size_t i = first; i < last; ++i)
points[i].velocity += gravity * Scalar(points[i].inverseMass);
}

Expand Down

0 comments on commit 7aebb2c

Please sign in to comment.