AFAICT, the main issue is that multi-instance Pd misses symbols for certain global variables, most notably  s_float, s_symbol, s_bang, etc.

The problem is that these are really exported global structs. If they were *pointers*, we could simply make them point to the corresponding field in the main Pd instance. But in this case I don't really see a solution...

On 30.03.2022 18:07, IOhannes m zmoelnig wrote:

On 3/30/22 17:45, Dan Wilcox wrote:
I lean much more on the side that PDINSTANCE is a low-level, per project compile option and not general-purpose. If you are using libpd, then your environment is a bit more custom anyway.

i wonder what the penalty would be to turn on PDINSTANCE on Pd?


obviously a problem with externals, but maybe we can come up with some clever hack (under the assumption, that Pd (the app) only runs a single instance, even if compiled with multi-instance support) to use legacy externals - if that is even possible.

apart from that?

fgadrms
IOhannes

_______________________________________________
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev



_______________________________________________
Pd-dev mailing list
Pd-dev@lists.iem.at
https://lists.puredata.info/listinfo/pd-dev

Reply via email to