I can chime in and say Miller's original test of this was relatively easy for me to build on macOS after installing gtk with homebrew. I build an executable and not an app bundle but we would want the latter for distribution at some point.
> On Dec 8, 2025, at 6:37 PM, Miller Puckette via Pd-dev <[email protected]> > wrote: > > To Pd dev - > > I just pushed a 'gtk' branch to github for everyone's joy and delectation :) > I think this idea was > very much annoying to Christof and perhaps others. My strategy is to > simplify the tcl commands > coming out of Pd to the point that they're easy to parse and carry out in > other environments. To > start with I'm just using the tcl interpreter but calling gtk drawing > commands. > > In the future this could be replaced by a more formal API on the Pd side that > would conditionally > generate either tcl or any other kind of stream to a GUI. > > Note that this is only possible because the GUI itself is extremely 'thin', > not knowing how to do > mouse-hit detection for example. I think this could be viewed as positive > (it's fairly easy to just replace > it as this branch shows) or as negative ("why can't the GUI take some of the > non-real-time work off > Pd?) > > I'm doing this now because it looks like X windows is being phased out of > linux distros and apparently > TCL/TK has lots of problems under wayland. It's possible that the TCL/TK > folks will somehow patch TCL/TK > up to work with Wayland's X emulation in which case this all might be > unnecessary - but OTOH I don't mind > having an escape route in case not. > > AND... the dependence on GTK itself is pretty lightweight so far so this > would probably also be adaptable to QT > or whatnot if the world so desires. Most of the work is in interpreting the > TCL commands (net.c and tclparser.c) > which could move right over to some other GUI setup. > > cheers > Miller > > > --- > [email protected] - the Pd developers' mailinglist > https://lists.iem.at/hyperkitty/list/[email protected]/message/JZXNOQBOCFZK2T6XXTSUKRERY3QB7IIR/ -------- Dan Wilcox danomatika.com <http://danomatika.com/> robotcowboy.com <http://robotcowboy.com/>
--- [email protected] - the Pd developers' mailinglist https://lists.iem.at/hyperkitty/list/[email protected]/message/TMLSUSB3QU56COA3QJDH4SU4ZYRHMBVR/
