-
Notifications
You must be signed in to change notification settings - Fork 164
Add support for EGL on Linux Arm64 #1052
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
Conversation
|
If skia built with 'skia_use_egl=true', "makeGL" will make with egl interfaces. It seems that it is not necessary to add the "makeEGL" since it is not always available. |
|
Hi @eymar, can you please run the tests on GitHub actions? I was not able to run the tests myself, as on my skiko fork I ran into issues due to missing secrets for retrieving the docker image. I can confirm skiko with EGL works on my device, but I did not run the skiko tests on my device as that is a bit complicated. |
|
@eymar thanks for running the tests, but unfortunately it seems GitHub secrets do not work on forks within PRs. Can you maybe run the Github actions on a branch made by you? Or is there another way I can run the tests in GitHub actions with the docker image from Space? |
|
@Thomas-Vos thanks for pinging. Sure, I'll try to run it in my branch |
Sorry about that, we have a plan to re-publish them to public registry since |
|
Thanks! Fixed some issues with the latest commits. Skiko should build again with these fixes. By the way, I noticed tools like multistrap were replaced, and the DEVELOPMENT.md was not updated. It would have been helpful to have. There is one issue remaining however, I'm not sure how to get the |
|
@Thomas-Vos I see you've udpated the Docker files. Do I understand correctly, that we have to rebuild the docker image first before running the CI? (it's a pre-requsite to make the CI pass?) (@MatkovIvan has prepared an update for DOcker publishing - #1152), so running CI should get easier after it. |
Based on the errors from your CI run - yes. I'd suggest the next steps here
PS Situations that require changes in build scripts together with |
|
The PR is ready to be merged but please check my comment below. This PR is required to fix build with latest skia-pack version.
The Dockerfile changes aren't actually needed. EGL seems to already be installed as adding |
|
So JVM needed the |
Fixes [CMP-9705](https://youtrack.jetbrains.com/issue/CMP-9705) Update skiko to 0.9.43 ## What's Changed in `skiko` - JetBrains/skiko#1149 - JetBrains/skiko#1140 - JetBrains/skiko#1052 **Full Changelog**: http://github.com/JetBrains/skiko/compare/v0.9.41...v0.9.43 (no customer-facing issues/notes from Compose POV) ## Release Notes N/A
Requires skia-pack version update before merging: JetBrains/skia-pack#68
Required for my linuxArm64 device which only support EGL.
https://youtrack.jetbrains.com/issue/SKIKO-918