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

No copy matrix args #2

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

giannitedesco
Copy link

To be applied after or instead of previous pull req.

1. Make function prototypes be prototypes.
2. Fix various bad initializers (missing braces, initialise from
   non-const)
3. Sprinkle some attributes around, const since most functions are
   totally pure functions, one unused and one noreturn
brings first 6 passes down from 28s to 23s on westmere chip, bottleneck
changes from mrMul to main:

 31.27%  gloss  gloss                 [.] main
 27.95%  gloss  gloss                 [.] mrMul
 19.61%  gloss  gloss                 [.] sceneObjectBoxIntersectRay
 14.29%  gloss  gloss                 [.] sceneObjectUnitPlaneIntersectRay
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.

1 participant