Mac OS Big Sur and Apple M1 chip.

APC

Member
Joined
Aug 8, 2017
Messages
45
@MikeHart and @Phil7 , You probably saw the Apple announcement yesterday of the new Mac line of computers running the first Apple Chip called M1 and the new Mac OS Big Sur.

With these release the app developed for iOS , iPhone and iPad, will be compatible with Big Sur and will run on the Mac.
As a matter of fact today Apple Developer send me this note below. Basically because it used multitouch it may not work on Big Sur.

It will be nice if Cerberus can detect the new Mac so we can enable the keyboard. My app already reads the keyboard if it is running on HTML5 or Desktop.

I will wait to see if they will release an Xcode version that emulates it or get one new Mac that will be available next week, a New Mac Mini cost US$ 700.00.

Also today when I run an iOS target on XCode I get several warnings of desecrated libraries and suggestion to use Metal.
Do you have a roadmap to do these changes?

_____________________________________________________________________________________________________________________________________________
Dear Developer,

Compatible iOS and iPadOS apps will automatically appear on the Mac App Store when the first Apple silicon Macs become available this year. However, we noticed the following issues with one or more of your apps that are opted in to appear.


The following apps may have issues running on Apple silicon Mac. If an app will not run on Mac, visit the app's Pricing and Availability section of App Store Connect and deselect Make this app available on Mac.

These apps may rely on functionality that is not present on Mac:

  • Defender 1
    • Multi-Touch is not available on Mac. If your app relies on Multi-Touch to function as intended, it may experience some issues on Mac.

If you have any questions, contact us.

Best regards,
The App Store team
 

MikeHart

Administrator
Joined
Jun 19, 2017
Messages
2,845
That message sounds like if you use multi-touch, it will not work properly. Well every iOS app will use touch at least. If you call touch Id's higher than 0 you have a problem.

Regarding Metal support, yes it is the plan to add support for Metal.

I don't have the funds for a new machine, so I can only rely on simulator functionality that xcode provides.
 

Phil7

Administrator
CX Code Contributor
3rd Party Tool Dev
Joined
Jun 26, 2017
Messages
550
At first sight this developer message seems to be just a information about possible issues with multitouch if it is used in your App. I guess they are just taking the touch input of the first touch and use it as a mouse or trackpad input, so all other touches are lost. If you don't make use of those other touch...(i) you might have no issues.
If you are looking for a way to avoid these kinds of warnings, there is some work do here ...

Regarding Metal we are working on a solution to get another render engine into CX but this is a lengthy process. For now it doesn't seem they are abolishing the OpenGL(ES) in the near future, but with Apple you never know.

Edit: @MikeHart There is a chance of duplicate content in this post.:p
 

APC

Member
Joined
Aug 8, 2017
Messages
45
That message sounds like if you use multi-touch, it will not work properly. Well every iOS app will use touch at least. If you call touch Id's higher than 0 you have a problem.

Regarding Metal support, yes it is the plan to add support for Metal.

I don't have the funds for a new machine, so I can only rely on simulator functionality that Xcode provides.
Mike if I get one new Mac I can give you remote access , if that is the case. I will let you know.
 

APC

Member
Joined
Aug 8, 2017
Messages
45
At first sight this developer message seems to be just a information about possible issues with multitouch if it is used in your App. I guess they are just taking the touch input of the first touch and use it as a mouse or trackpad input, so all other touches are lost. If you don't make use of those other touch...(i) you might have no issues.
If you are looking for a way to avoid these kinds of warnings, there is some work do here ...

Regarding Metal we are working on a solution to get another render engine into CX but this is a lengthy process. For now it doesn't seem they are abolishing the OpenGL(ES) in the near future, but with Apple you never know.

Edit: @MikeHart There is a chance of duplicate content in this post.:p
Phil7 I do use other touch(i), I guess I will have to run the App on the new Mac OS Big Sur and see if the current CX receives input from the keyboard. if it does than we are all good. By the way Big Sur is a hybrid OS , it will run on Intel CPUs and on the new Apple M1 processor.
I will be available today, if my current Mac meets the compatibility requirements I will install it and give it a try.
 

MikeHart

Administrator
Joined
Jun 19, 2017
Messages
2,845
I guess so. Release date 12th of November. Let's see if my old Mac mini can handle it. Catalina was already a slow dog on it.

Not available...YET.
 
Last edited:

MikeHart

Administrator
Joined
Jun 19, 2017
Messages
2,845
It shows up now to update. But man, I guess everybody is downloading it now. SUPER slow download speed. :eek:
 

Difference

New member
Joined
Jun 21, 2017
Messages
20
I also got the Multi-Touch warning mail from Apple.
I'll be following this topic closely, hoping to hear from @APC and others on this.
I will be getting an Apple Silicon Mac at some point, but until then, all updates are highly apricated. :)
 

MikeHart

Administrator
Joined
Jun 19, 2017
Messages
2,845
So far, an unmodifed version of my current CX development version ran fine on Big Sur. HTML5 and desktop with no problems. I need to update XCode to test on the ios simulator.
 

ddabrahim

Active member
Tutorial Author
Joined
May 3, 2020
Messages
148
I need to update XCode to test on the ios simulator.

Last time I tried on Catalina, I was getting some error complaining about OpenGL is deprecated and no longer supported on iOS. Was not able to get it running on latest version. This is why I asked about Vulkan and Metal back then if coming or not. Would be nice if there was a work around though.
 

MikeHart

Administrator
Joined
Jun 19, 2017
Messages
2,845
Last time I tried on Catalina, I was getting some error complaining about OpenGL is deprecated and no longer supported on iOS. Was not able to get it running on latest version.
I am surprised as it was working on Catalina for me. The warning that OpenGL is deprecated and not supported anymore, doesn't mean it isn't working. Just that Apple is not developing for OpenGLEs anymore. The next CX release, out to be soon won't introduce Metal to the IOS export.
 

ddabrahim

Active member
Tutorial Author
Joined
May 3, 2020
Messages
148
Not sure why it failed to run then, I did not get any other errors and I was getting a black screen in the simulator. Maybe try it again when the next CX release is out.

Thanks.
 

MikeHart

Administrator
Joined
Jun 19, 2017
Messages
2,845
It runs with my and Phil7's system. Btw. the simulator took forever to start in my old Mac mini and also starting an app took forever.
 

MikeHart

Administrator
Joined
Jun 19, 2017
Messages
2,845
Ah, it could be the reason. With SpriteKit and Swift I did not experienced this but it could explain the black screen. I'll try again. Thanks a lot :)
Well, every app, not only CX apps take forever to start on the simulator. At least on my machine.
 
Top Bottom