News for hackers. Stuff that matters.
Re:Apple announces it will switch to its own processors for ... by monocasa on Monday June 22, 2020 @04:21PM (#23605971)
Will an ARM version of Logic support loading x86 plugins?

Last time Rosetta was on a process by process basis, so you might have to make some unfortunate choices.

Edit: https://developer.apple.com/documentation/apple_silicon/abou...

> The system prevents you from mixing arm64 code and x86_64 code in the same process. Rosetta translation applies to an entire process, including all code modules that the process loads dynamically.

Re:Apple announces it will switch to its own processors for ... by philjohn on Monday June 22, 2020 @05:02PM (#23606613)
Yes - they called out "plugins" being transpiled in the keynote.
Re:Apple announces it will switch to its own processors for ... by monocasa on Monday June 22, 2020 @05:04PM (#23606639)
I linked to the docs where it says they plugins and the process need to be the same architecture; you won't be able to mix and match in a process.

Also transpile is a source to source compilation and isn't the right term here.

Re:Apple announces it will switch to its own processors for ... by sroussey on Monday June 22, 2020 @09:05PM (#23608876)
Oh, I see. Extensions have a different model than plugins. Will be interesting to see how support develops and if it expands or not.
Re:Apple announces it will switch to its own processors for ... by eyesee on Monday June 22, 2020 @08:37PM (#23608717)
Apple has pushed XPC architecture for plug-ins for several years and has announced that these plug-ins will work in Rosetta for a Native host app. Audio Units will work as well.
Re:Apple announces it will switch to its own processors for ... by monocasa on Monday June 22, 2020 @09:13PM (#23608922)
VST is way older than Apple's push for XPC, and is dependent on being linked into the same process as the main DAW application.
Re:Apple announces it will switch to its own processors for ... by afwaller on Monday June 22, 2020 @04:41PM (#23606336)
No AVX is fairly brutal
Re:Apple announces it will switch to its own processors for ... by CyberDildonics on Monday June 22, 2020 @05:08PM (#23606678)
What does that mean and what are you basing that on?
Re:Apple announces it will switch to its own processors for ... by oneplane on Monday June 22, 2020 @04:33PM (#23606189)
The question is if those plugins are modules (shared objects/dynamic libraries), or if they are used via some sort of IPC to an external process. (or even an XPC service)
Re:Apple announces it will switch to its own processors for ... by monocasa on Monday June 22, 2020 @04:39PM (#23606277)
They are shared libraries, yes. And rely on lower latency than you would get from an IPC channel to another process.
Re:Apple announces it will switch to its own processors for ... by oneplane on Monday June 22, 2020 @05:01PM (#23606603)
That would make sense. On the other hand, would that go for Audio Units as well? I thought those were XPC based.
Re:Apple announces it will switch to its own processors for ... by Joeri on Monday June 22, 2020 @05:32PM (#23607006)
They could have a separate bridging process to host the x86 plugins, so we can’t know whether it does or does not support them.
Re:Apple announces it will switch to its own processors for ... by monocasa on Monday June 22, 2020 @05:40PM (#23607098)
The plug-in arch doesn't really support that. They're reliant on being able to do brain surgery to the main app, and being in the same GUI context.