Skip to content

[WIP]Add a native macOS client along the Linux port seam - #570

Draft
afrokick wants to merge 2 commits into
sven-n:mainfrom
afrokick:macos-native-client
Draft

[WIP]Add a native macOS client along the Linux port seam#570
afrokick wants to merge 2 commits into
sven-n:mainfrom
afrokick:macos-native-client

Conversation

@afrokick

Copy link
Copy Markdown

Summary

  • Native macOS build next to the Linux port: CMake APPLE path, osx-arm64/osx-x64 Native AOT dylib, Unix shims, and src/source/App/Platform/macOS/main.cpp.
  • Docs under docs/build/macos/ plus CI in .github/workflows/macos-build.yml. build-macos/ is gitignored like the other host build dirs.
  • Also enables frustum culling on the login scene.

Test plan

  • cmake -S . -B build-macos -G Ninja -DCMAKE_BUILD_TYPE=Release -DENABLE_EDITOR=ON with Homebrew glew/jpeg-turbo prefixes, then cmake --build build-macos
  • Run ./Main from build-macos/src and confirm the client starts
  • Confirm MUnique.Client.Library.dylib sits next to Main and is a Mach-O dylib
  • Check the login scene still renders and that CI macos-build.yml is green

Made with Cursor

Teach CMake and the Unix shims to build a playable osx-arm64/osx-x64 client with the AOT dylib, and add docs plus CI.
@afrokick afrokick changed the title Add a native macOS client along the Linux port seam [WIP]Add a native macOS client along the Linux port seam Aug 18, 2026
@sven-n
sven-n marked this pull request as draft August 24, 2026 17:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant