On Sat, 2 Dec 2006, Mathieu Bouchard wrote:
On Sat, 2 Dec 2006, Hans-Christoph Steiner wrote:
You mention before that DD will be 99% compatible with Pd. I am wondering what the 1% that is incompatible. It would be good to know what the differences will be.
The percentages are very debatable. Data structure renderers are currently unimplemented, but it is in the plans. What's not in the plans is supporting t_widgetbehavior, class_setwidget(), class_setproperties(), sys_pretendguibytes(), sys_queuegui(), sys_unqueuegui(), and also some messages that simulate mouse clicks in the canvas or operate with the selection. I'm open to hearing suggestions for compensating for the missing features.
The messages that simulate mouse clicks will be reintroduced, but they will be deprecated in the context of dynamic patching, and won't work with multi-client features. They won't be fully compatible with the other ones, as they will be "asynchronous" in the sense that the action is not guaranteed to have been carried when the message-handling returns. (This is not the usual meaning of "asynchronous" in the pd world but pd needs a word for this concept.) The feature of simulating mouse clicks will be reserved for some forms of GUI testing only and involve a server->client->server roundabout. Patches that just want to do dynamic generation should just use a different mechanism.
_ _ __ ___ _____ ________ _____________ _____________________ ... | Mathieu Bouchard - tél:+1.514.383.3801 - http://artengine.ca/matju | Freelance Digital Arts Engineer, Montréal QC Canada