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

Port bones.gc math to GOAL #3425

Merged
merged 2 commits into from Mar 16, 2024
Merged

Port bones.gc math to GOAL #3425

merged 2 commits into from Mar 16, 2024

Conversation

water111
Copy link
Collaborator

Reverse engineer the skinning matrix calculation and port to GOAL. This is about 3x faster than the MIPS2c version.

As usual, there is a *use-new-bones* flag to go back to the old version.

Fix for a bug in the compiler's .div.vf implementation (only happens if src/dst are the same), and fix for a typo in the register allocator that would sometimes cause it not to consider xmm8-xmm15.

@water111 water111 merged commit 82fb2cc into master Mar 16, 2024
10 checks passed
@water111 water111 deleted the w/goal-bones branch March 16, 2024 00:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

None yet

1 participant