Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

More Skinning Improvements #332

Merged
merged 4 commits into from
Jun 19, 2013
Merged

More Skinning Improvements #332

merged 4 commits into from
Jun 19, 2013

Conversation

Hoikas
Copy link
Member

@Hoikas Hoikas commented Jun 15, 2013

More aligned loading goodness and the removal of the aligned-float-array hack in the SSE3 macro in most cases. I didn't bother optimizing the skinned-uv case because it's never used.

This yields a modest improvement on my Wolfdale CPU. Improvements will likely be more dramatic on older CPUs.
Side by side with 7 avatars on screen: this branch takes 1.65ms to complete the skinning loop while master completes skinning in 1.85ms. Improvements are more impressive when only one client is running.

@Hoikas
Copy link
Member Author

Hoikas commented Jun 18, 2013

Updated main PR text with actual profiling results.

@Deledrius
Copy link
Member

👍 This looks good to me as far as I understand it, and I noticed no regressions in testing.

Hoikas added a commit that referenced this pull request Jun 19, 2013
More Skinning Improvements
@Hoikas Hoikas merged commit 0008c55 into H-uru:master Jun 19, 2013
@Hoikas Hoikas deleted the simd branch June 19, 2013 22:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants