-
-
Notifications
You must be signed in to change notification settings - Fork 183
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
No available Apple Silicon download #1849
Comments
Hi, The Silicon build is here: https://mega.nz/folder/t9EEFSaS#JPiOPSInCZyU-SW_-rhEOQ Currently I'm trying to cross-compile (from an intel mac) to get an apple silicon build but no success at this moment. I can help you with the build if you want. |
Great. I'm on an Apple Silicon device (M1). Where are the build instructions ? |
OK. I built Blender first using https://wiki.blender.org/wiki/Building_Blender/Mac ... Successful build. Seems to work OK but don't know how stable it is. It's also Alpha (4.1.0). Did the same for UPBGE and it built OK. However hitting "P" on the default cube project crashes it. This is likely because its 4.1.0 Alpha ? If so how do I build a stable UPBGE ? UPBGE Blender Crash Report Default Project.txt |
Any luck on this? I'd like to help if possible. Where should I start looking to understand and solve that issue? |
Blender upstream has an Apple Silicon download. Of course that Blender does not have the game engine anymore. So UPBGE OpenGL calls are coming from the game engine which of course was never fixed for Apple Silicon because it was removed from Blender main years ago. I wonder if a wrapper is available such as we see with DXVK ( https://github.com/doitsujin/dxvk ) that can translate from OpenGL to Metal ? https://github.com/openglonmetal/MGL ? ... "This is a start for porting OpenGL 4.6 on top of Metal". https://github.com/kakashidinho/metalangle ? ... "MetalANGLE - OpenGL ES to Apple Metal API Translation Layer". https://www.reddit.com/r/opengl/comments/qtxgph/its_alive_opengl_45_on_mac_os_metal/ ? ... "It's alive OpenGL 4.5 on Mac OS Metal". |
Thanks Michael. By the way I built the game engine from the upbge-v0.36-release branch on a Intel Mac and I ran into the exact same issue. It crashes at the exact same place in GetNumLights() in RAS_OpenGLRasterizer.cpp. I'm trying to re-build the official upbge-0.36.1-macOS-x86_64.dmg from the source which runs fine on my Intel and M1 Mac. Do you guys know what I'm missing? |
UPBGE uses EEVEE right ? EEVEE works in latest Blender using macOS Metal. So UPBGE needs to hook into the EEVEE Metal calls not OpenGL. Not as easy as it sounds I guess. |
Hi,
I thought there was an older but still usable Apple Silicon version of UPBGE ? I'm sure I downloaded it before but I can't find it now.
Can I compile from source for Apple Silicon ? I have some experience with solving build problems so may be able to help with this.
Michael
The text was updated successfully, but these errors were encountered: