-
Notifications
You must be signed in to change notification settings - Fork 242
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
[WIP] MetalANGLE support? #448
base: master
Are you sure you want to change the base?
Conversation
Tested over |
3ce2a3c
to
7eb3b2f
Compare
Testing it's still appreciated |
0f0e4e6
to
e2fbba8
Compare
Update:
|
If this is merged, I noticed that XCode fails to build the app because the target is iOS 8.1+ and Metal is only supported on iOS 12+ |
@mbrockman1 |
@misl6 |
@mbrockman1 Sounds good to have some testing and reporting! FYI: I'm not expecting to remove the WIP tag and requesting for a merge until at least one of these two conditions are met:
I was working on the 2nd option, but then I had to stop due to lack of free time. Apart of that, feel free to send bug reports or suggestions! |
I posted this in discord. I was using a blend of your pull request plus the latest Kivy-iOS master to attempt to release an app. Here is a list of the problems and how I revolved them:
|
FYI, MetalANGLE requires iOS min version 9.0 not 12.0. You can set deployment target 9.0 and it should still work (although it will fallback to native OpenGL on pre iOS 11.0 devices but from application point of view everything will work the same) |
df4e6f2
to
aa0aa11
Compare
Some updates:
What is unsupported right now:
Will add a specific section for "Building with |
Apple deprecated
OpenGLES.framework
since iOS 12.This is a first-stage testing and migration to
MetalANGLE
, a OpenGL ES to Metal API translation layer.It's something I'm going to work on weekends, I hope is going to be ready for when Apple will remove support for opengles.
TODO:
glGenerateMipmap
fix or disable mipmapKNOWN ISSUES: