-
Notifications
You must be signed in to change notification settings - Fork 139
Open
Labels
Description
Going through the headers and docs, I couldn't find a property to declare a plugin obsolete.
This is a common concept in other VFX SDKs. The purpose is to allow shipping a new version – which is obviously advertised in the UI – while bundling previous versions of the product for compatibility reasons.
To be clear: this is a boolean that tells the host app the plugin should be hidden in the UI for the purpose of adding new instances. The plugin should remain usable by the host app in order to support existing uses of the plugin, e.g.
/** @brief Indicates whether the plugin should be hidden in the UI while remaining fully functional where it had been previously used
- Type - int X 1
- Property Set - plugin descriptor (read/write)
- Default - 0
- Valid Values - This must be one of
- 0 - which means the plugin is the current version, and should be advertised to the user
- 1 - which means the plugin should not be advertised to the user in the effect browser UI
*/
#define kOfxImageEffectPluginPropObsolete "OfxImageEffectPluginPropObsolete"
Did I miss anything?
Thanks!