-
Notifications
You must be signed in to change notification settings - Fork 128
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
Implement Matrix33 missing methods #134
Comments
Hi Paul!
Also, this repo is not supported anymore, new updates happen in https://github.com/HumbleUI/Skija/ only. I’d like to set a redirect but JetBrains is against it for some reason. |
Ok thanks. I'm using Skija as part of a compose-jb app I'm tinkering with. Will compose-jb eventually be switching to your fork? Is there a discussion somewhere I can read that explains the backstory? |
Compose forked Skija and auto-converted it to Kotlin a few months ago. Here’s new Matrix33 class for example: https://github.com/JetBrains/skiko/blob/1641d30c27154ce5fda1bdf87e7d2557f61e5a31/skiko/src/commonMain/kotlin/org/jetbrains/skia/Matrix33.kt. I don’t think they have plans to pull from Skija anymore, no (and it will be quite painful, as I can imagine, after the java→kotlin conversion). No public discussion or announcement as I know of. |
I need the missing methods for my project. So I have begun the work to implement them
I have completed most of the conversion work. I'm at the writing-unit-test stage.
But I have a few implementation questions first:
Matrix33.IDENTITY
, since something likeMatrix.33.IDENTITY.setScale()
will cause havoc.makePreScale()
confuses me. It has themake
prefix but it is not a static constructor. Was it intended that all thepreScale()
/,postScale()
type fluent methods all be renamed tomakePreScale()
/makePostScale()
style naming? Or is it just a mistake?The text was updated successfully, but these errors were encountered: