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

Make Luanti buildable for iOS and iPhoneSimulator and runnable on iPhoneSimulator #15451

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

Conversation

sfence
Copy link
Contributor

@sfence sfence commented Nov 18, 2024

This PR is about adding basic support for iOS via iPhoneSimulator SDK.

To do

This PR is a Ready for Review.

How to test

Download and build dependencies for iPhoneSimulator, use Google ANGLE for OpenGL ES, and generate Xcode project. Copy libEGL and libGLESv2 framework to the Debug-iphonesimulator directory, build, and run.

For building dependencies you can use this script: https://github.com/sfence/sfence_luanti_scripts/blob/master/ios/ios_build_with_deps.sh -> It does not include Google ANGLE build now.

Actual state:

Luanti is runnable in iPhoneSimulator. It can connect to the server, install a game and play it.
Some issues are still common.

Screenshot 2025-02-22 at 17 11 19 Screenshot 2025-02-24 at 17 06 51 Screenshot 2025-02-24 at 17 18 57

@sfence sfence marked this pull request as draft November 18, 2024 12:23
@Zughy Zughy added @ Build CMake, build scripts, official builds, compiler and linker errors Feature ✨ PRs that add or enhance a feature Roadmap: supported by core dev PR not adhering to the roadmap, yet some core dev decided to take care of it labels Nov 19, 2024
@sfence sfence changed the title Make Luanti buildable for iOS (iPhoneSimulator). Make Luanti buildable for iOS and iPhoneSimulator and runnable on iPhoneSimulator Feb 24, 2025
@sfence sfence mentioned this pull request Feb 24, 2025
9 tasks
@sfence sfence marked this pull request as ready for review February 25, 2025 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
@ Build CMake, build scripts, official builds, compiler and linker errors Feature ✨ PRs that add or enhance a feature Roadmap: supported by core dev PR not adhering to the roadmap, yet some core dev decided to take care of it
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants