mirror of https://github.com/mosra/magnum.git
Browse Source
This means I (and people making their own plugins) don't need to go and update each and every plugin once the version in the interface string gets bumped after a (silent) ABI break. Such as when new virtual functions get added, as those often lead to strange crashes if the plugins don't get rebuilt after. The plugins will now use this macro, which means they'll automatically embed an interface string that was present in the base class header at build time. However, when the base class updates, the previous string is still embedded in the plugin binary, which will then fail to load -- this being automatic doesn't mean the original purpose is lost. Subsequently rebuilding the plugins from source will make them pick up the updated interface string again.pull/617/head
19 changed files with 308 additions and 42 deletions
Loading…
Reference in new issue