My application Isadora® "adopts" all of the QC plugins in found in / System/Library/Compositions for use within the app.

Please be aware that the term "plugin" is not quite right in this context. These are compositions, plugins are the .plugin bundles that represent the code for a patch inside a composition.

This is working well for me, except that in the log I keep showing an error with any patch that uses UserBackdrops. The log looks like this:

2008-07-17 08:52:00.840 IsadoraCore[2323:813] *** <QCNodeManager | namespace = "com.apple.QuartzComposer" | 335 nodes>: Patch with name "/userbackdrops" is missing

<snip>

I can confirm that. If I try to load the User Backdrop 1.qtz composition, I'm getting the same error, even though it opens just fine in Quartz Composer. If you open this .qtz file in the Property List Editor, you can see the XML structure behind the composition. In / rootPatch/state/nodes/ you can see an item for every patch at the root level, complete with the classes they are backed by. Normally, this is something like "QCSplitter", but for that User Backdrop patch, it's called "/userbackdrops". This seems very strange to me, which is another hint that this is something private to Apple.

"/System/Library/Graphics/Quartz Composer Patches/Backdrops.plugin"

which obviously is the beast required

This sounds like it is the right one, but if it is in that directory, it should get loaded automatically. Maybe it can't get used is that Quartz Composer looks for a class named "/userbackdrops". I don't know if there is any (non-official) API that tells you which plugins have been loaded and what their class names are.

My suggestion is that you simply don't load the compositions that begin with "User Backdrops". _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to