We're approaching 3 years now since Apple released the M1 and there's no Gem available for distribution on Apple Silicon that I'm aware of. I'm not finding a lot of conversation about it on this list and when searching in the Gem-dev list I found nothing.
I tried compiling Gem for Apple Silicon myself and to my surprise it compiled and ran. There are some issues though. I didn't test thoroughly but quickly playing with some examples I saw artifacts when playing videos and general choppiness.
Is Gem for Apple Silicon on anybody's radar? I'm up for being part of a team to get Gem on Apple Silicon if there's interest.
Open GL is pretty much dead, and as I understand it, Gem is built on Open GL. Apple deprecated OpenGL years ago, and it will be removed at some point. Metal is the API for Apple these days, and Vulkan is the open source replacement for Open GL. No idea if Gem will move to either of these.
https://venturebeat.com/games/apple-defends-end-of-opengl-as-mac-game-develo... .
On Wed, May 10, 2023, 3:29 PM John Harrison john.harrison@alum.mit.edu wrote:
We're approaching 3 years now since Apple released the M1 and there's no Gem available for distribution on Apple Silicon that I'm aware of. I'm not finding a lot of conversation about it on this list and when searching in the Gem-dev list I found nothing.
I tried compiling Gem for Apple Silicon myself and to my surprise it compiled and ran. There are some issues though. I didn't test thoroughly but quickly playing with some examples I saw artifacts when playing videos and general choppiness.
Is Gem for Apple Silicon on anybody's radar? I'm up for being part of a team to get Gem on Apple Silicon if there's interest.
-- John https://johnharrison.cc _______________________________________________ Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
On 5/10/23 21:51, John Harrison wrote:
Is Gem for Apple Silicon on anybody's radar? I'm up for being part of a team to get Gem on Apple Silicon if there's interest.
just for the record: since yesterday there's snapshot builds of Gem available on deken.
release. things might be more broken then in a normal release (on the upside: if you report bug, they are fixed faster than in a normal release)
updated whenever a i change something in the git repository. there is no turning back (if things worked with yesterday's snapshot, but not with the one downloaded today, then you are out of luck)
least on "Big Sur" (i've tested them[*] on Catalina/amd64 and Monterey/M1)
binaries, there are no dependencies included. I do advise Linux people to just build Gem themselves (or use a distribution that offers packages for Gem's git snapshots). this is because on Linux you typically have a proper package manager (that allows you to easily install all the stuff needed, starting with a compiler), whereas on macOS/Windows you don't (unless you count the variants of "app stores" - which I don't). the pre-built binaries will most likely not work out of the box on your system. (having said that: the binaries where produced on a Debian/bullseye system, so if you are running something similar it should be possible to just install the missing dependencies with your package manager; a good start is to just install the "gem" package that comes with your distribution, as this should pull in most dependencies)
gfds IOhannes
[*] "testing" means a casual check of whether things work on some random snapshot. there are no formal tests verifying the integrity of the deken packages, so: what has probably worked yesterday, might not work today.
[...]
I do advise Linux people to just build Gem themselves (or use a distribution that offers packages for Gem's git snapshots).
Thanks IOhannes! Which distro does pack these snapshots? On Debian I see the following: https://packages.debian.org/bookworm/gem
Am 2. Juni 2023 20:20:01 MESZ schrieb "Peter P." peterparker@fastmail.com:
Thanks IOhannes! Which distro does pack these snapshots?
I don't know of any.
mfg.sfg.jfd IOhannes
On Fri, Jun 2, 2023 at 8:22 PM Peter P. peterparker@fastmail.com wrote:
Thanks IOhannes! Which distro does pack these snapshots? On Debian I see the following: https://packages.debian.org/bookworm/gem
No distro package needed.
Have you used deken? It's a packaging tool that comes with puredata.
From the main puredata window go to 'Help' and select 'Find externals'.
It's not obvious. But from there you can get all of the libraries and they will be installed in your user directory instead of the root dir on Linux.
On 6/2/23 23:34, Kaj Ailomaa wrote:
On Fri, Jun 2, 2023 at 8:22 PM Peter P. peterparker@fastmail.com wrote:
Thanks IOhannes! Which distro does pack these snapshots? On Debian I see the following: https://packages.debian.org/bookworm/gem
No distro package needed.
Have you used deken?
i think peter is aware of this. he was answering explicitely on my statement that linux distribution packages are superiour to what deken can offer, and so you should use your distro's packages whenever possible. to quote myself:
I do advise Linux people to just build Gem themselves (or use a distribution that offers packages for Gem's git snapshots)
mgfdsa IOhannes
On Sat, Jun 3, 2023 at 12:12 AM IOhannes m zmölnig zmoelnig@iem.at wrote:
i think peter is aware of this. he was answering explicitely on my statement that linux distribution packages are superiour to what deken can offer, and so you should use your distro's packages whenever possible. to quote myself:
I do advise Linux people to just build Gem themselves (or use a distribution that offers packages for Gem's git snapshots)
If it works, it works. Superiority is just another way word for harmony,, where harmony means many things, but at least it means that the package was built against libraries that were tested. And that means it is slightly less utopian to believe it will work rather than having it not tested at all.