You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
…ment
Closes#4.
This PR does a couple things that are intertwined. I'll try to explain each thing and why it's tangled with the others!
First, I added support for structs with alignment over 16 bytes. Thanks to @benmkw in [this comment](#1 (comment)) for pointing out this need!
In order to write sufficient tests for that increased alignment, I needed base types with alignment greater than 16. Instead of adding fake types, I added the double types that we already wanted anyways. I'm not 100% sure about the layout of the double-based matrix types and would love some extra review.
In order to add the new vector and matrix types, I decided it was probably time to switch the vector and matrix declarations to use a macro. I figure this will be useful as part of #3 as well in the future, as well as if/when we introduce the int and bool-based vectors and matrices.
This creates a bit of a blow-up to the number of types in the crate. I'm unsure how we'll organize and verify them for correctness.
The text was updated successfully, but these errors were encountered: