(a) Awesome! Would you mind telling us more about your project?
it was just to test out libpd embed in a C++ application. by using Gem i was almost sure it was the most complicated external to run. to make it work, i had to compiled my program with: /-Wl,–export-dynamic -Wl,–whole-archive ./libpd.a -Wl,–no-whole-archive/
there's a small GUI example here (end of the page): http://www.workinprogress.ca/libpd/
(b) Every once in a while I find myself tempted to port Gem to Android, but then I wonder whether this would actually make sense. Essentially, the way I see it, Gem maps a subset of OpenGL into Pd and controls graphics with Pd messages. With libpd, you can use OpenGL directly in your client code and still exchange messages with Pd, and chances are that it'll be easier to do the math for OpenGL outside of Pd. Any thoughts?
like matju said, Gem is more than just OpenGL, so i like the fact that i don't need to know OpenGL to make simple stuff (even some basic GUI) :)
Peter thanks again for libpd!