-
Notifications
You must be signed in to change notification settings - Fork 155
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
Release 0.18? #499
Comments
Looks like cgmath needs a maintainer. I've not been doing any math stuff for ~ year, so I don't feed incentivized invest time in it right now. Would you want to help? We'd need:
|
Yes. All of the dependencies on master are now up-to-date. However, I'd like to see a new release of The I did a quick scan of the issues and saw a few that I might be good candidates for fixing. I'll take a closer look this evening or later in the week. |
See/review kvark/mint#53 please |
@aloucks mint-0.5.5 is up |
@kvark I scanned through the issues and these are the ones I'm thinking are good candidates. These issues are all related to the "handedness" of various functions. I'd like to resolve and clarify them once and for all by adding
Nice to have: Non-uniform scale for Low hanging fruit: Slerp result needs normalized: Matrix3::from_translation:
Run rustfmt on project: Doc formatting (is this still an issue?) |
Handedness proposal looks good to me. |
Actually, I think it could be best to have Also, there may need to be a enumeration of depth for perspective generation: enum Depth {
Signed, // OpenGL style, -1 to 1
Unsigned, // D3D style, 0 to 1
UnsignedReverse, // reverse-depth, 0 to 1
} |
Looks like #501 should also be addressed before we release |
Would it be possible to release 0.18 fairly soon, with relatively minimal fixes for issues like #501, putting off larger changes (like the proposal to eliminate I might be able to help if there's just a few things that need to be done before release. |
Yes, I think it's a good idea! So we are only blocked on #501 atm |
I've submitted #508 for feedback on |
Non-uniform scale on |
@josh65536 can you explain this, please? My understanding is - if you have any sequence of uniform scales, translations, and rotations, you aren't squeezing the object improportionally, so there is an equivalent |
I said non-uniform scale. |
ok, for non-uniform scale, could you provide an example where you wouldn't be able to combine transformations? |
Imagine let s = Decomposed {
scale: vec2(2.0, 1.0),
..Decomposed::one()
};
let r = Decomposed {
rot: Rotation2::from_angle(Deg(45.0)),
..Decomposed::one()
};
let diamond = s.concat(r); The equivalent
but no single |
I see. So the |
That's the current status. I'm just responding to the request for non-uniform scale. |
Any updates on this? Is something still blocking 0.18? |
Looks like progress got stale. There is a few issues in the list of #499 (comment) that are still unresolved, including this non-uniform scale bug @josh65536 brought up. @aloucks how do you feel about the release? |
@kvark There were some unresolved questions regarding #508 was approved and in a good state but had some unfinished pieces (the I'd like to see both #500 and #508 merged, as they should be future-compatible, but I don't think it should hold up a release. |
Please rebase #508 (it's not landable right now), and we'll proceed. |
@kvark It's been rebased now. |
Looks like we got all the changes for the release now, thank you! |
https://crates.io/crates/cgmath/0.18.0 |
Would it be possible to see a new release sometime soon? I'm trying to trim down dependencies and the rand crate was made optional about a year ago. It would be nice to exclude that when it's not needed.
The text was updated successfully, but these errors were encountered: