You're truly a hero. I found tackling into PD code very difficult, especially for someone not used to C.
INSTALL.txt and msw/README.txt were the shining stars that gave me hope haha
Also src/changelog.txt was particularly helpful.
------------------- original source notes -------------
that can be sent messages ("pure data"). (note that t_object and t_text, and t_graph and t_canvas, should be unified...)
------------ BFFORE 0.35: --------- m_pd.h t_pd anything with a class t_gobj "graphic object" t_text text object g_canvas.h t_glist list of graphic objects g_canvas.c t_canvas Pd "document"
------------ AFTER 0.35: --------- m_pd.h t_pd anything with a class t_gobj "graphic object" t_text patchable object, AKA t_object g_canvas.h t_glist list of graphic objects, AKA t_canvas
... and other structures: g_canvas.h t_selection -- linked list of gobjs t_editor -- editor state, allocated for visible glists m_imp.h t_methodentry -- method handler t_widgetbehavior -- class-dependent editing behavior for gobjs t_parentwidgetbehavior -- objects' behavior on parent window t_class -- method definitions, instance size, flags, etc.
Like when you're getting into PD source you come with the "pd end-user/programmer terminology". Okay, let's find a struct that describes a "patch". Then you look for it and don't find a t_patch or something. Only later you finally realize what you're looking for is a "glist" which is also aliased with "t_canvas".
Then there is stuff like "t_object" and "t_text" and also "t_rtext" and "t_gobj" hahah
That little description on CHANGELOG.txt was not meant to be a introduction to those structures - that was kind of an accident. Maybe we could have a file giving a brief introduction on how PD works. Maybe we could open a git repo like the externals-howtohttps://github.com/pure-data/externals-howto. I imagine that over time it would increase collaborations on the PD source 🙂
Cheers, Henri.
De: Pd-list pd-list-bounces@lists.iem.at em nome de Dan Wilcox danomatika@gmail.com Enviado: terça-feira, 22 de outubro de 2019 10:15 Para: Fede Camara Halac camarafede@gmail.com Cc: Pd-List pd-list@lists.iem.at Assunto: Re: [PD] Fw: Aw: Re: compiling externals for Pure Data windows
If more people are able to build Pd, then the time I've spent updating the INSTALL.txt file was worth it. If it's easier to build, then it's easier to jump into testing, maintenance, and development. :)
This also reminds me to change the guide to reflect the fact that Pd's 64 bit Windows build is no longer experimental.
On Oct 22, 2019, at 12:00 PM, pd-list-request@lists.iem.atmailto:pd-list-request@lists.iem.at wrote:
Those readmes made everything go really smoothly! Huge thanks for making those available!
Dan Wilcox @danomatikahttp://twitter.com/danomatika danomatika.comhttp://danomatika.com robotcowboy.comhttp://robotcowboy.com