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

Feature request: Add MacOS support #63

Open
aaronfranke opened this Issue Aug 6, 2018 · 9 comments

Comments

Projects
None yet
4 participants
@aaronfranke
Contributor

aaronfranke commented Aug 6, 2018

There's already a few issues open about Linux support, so I thought I'd open one for Mac. I don't personally use Mac, I use Linux and Windows, but I'd still like to be able to export games to MacOS. As far as I can tell, this can be divided into 4 parts:

  • Finish and polish existing Linux support first, to make sure it runs well on Unix-like systems.
  • Allow exporting games to MacOS from the Windows and Linux editors.
  • Allow building and running the GameStudio on MacOS.
  • Implement Metal support via the MoltenVK wrapper for Vulkan.

I'd suggest voting via 👍 if you desire full Mac support. I'd personally only need the first two items.

@xen2

This comment has been minimized.

Member

xen2 commented Aug 6, 2018

I would go directly for Metal (either by MoltenVK or native implementation) and not even bother with OpenGL.

OpenGL on mac is deprecated. When we tried to do the port we ran into many issues due to shader compilation bugs or missing features.

@aaronfranke

This comment has been minimized.

Contributor

aaronfranke commented Aug 6, 2018

Sounds good, assuming that's the best option. I assumed it would be easier to do Mac OpenGL as a stepping stone to Mac Metal/MoltenVK.

@xen2 xen2 added the enhancement label Aug 6, 2018

@SurenaSKQ

This comment has been minimized.

SurenaSKQ commented Aug 10, 2018

Editor (gamestudio) is too hard to port right now (see the issue on github) but support for exporting to Mac shouldn't be that hard to add, assuming there are people with Macs to test and develop it.

@phr00t

This comment has been minimized.

phr00t commented Jan 2, 2019

I was all ready to switch to Xenko... until I realized it didn't support exporting to Macs. I don't particularly care about using the GameStudio on a Mac... but I don't want to start a project knowing Mac users will have to be excluded from playing it.

@phr00t

This comment has been minimized.

phr00t commented Jan 6, 2019

I've made a branch where I'll try and find time to make progress on this: https://github.com/phr00t/xenko

@xen2

This comment has been minimized.

Member

xen2 commented Jan 7, 2019

Quick update, after checking MoltenVK, I retract my comment to go for Metal directly (at least for the time being).
My main concern was the extra step converting shader but it seems MoltenVK has support for prebuilding macOS version at build time too.

Let's just leverage on our Vulkan port, should make it much easier.

@xen2

This comment has been minimized.

Member

xen2 commented Jan 7, 2019

Oups, reread my comment again and I was not dismissing MotenVK, so nevermind my previous comment :)

Still standing by not wasting time on OpenGL altogether, let's not spend resource on dead platforms and go straight for Vulkan+MoltenVK over Metal if everybody agrees.

@phr00t

This comment has been minimized.

phr00t commented Jan 7, 2019

I agree, if I have any voting authority xD

@aaronfranke

This comment has been minimized.

Contributor

aaronfranke commented Jan 7, 2019

Agreed. Metal directly is a waste of time if you can use MoltenVK.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment