Maxon Developers Maxon Developers
    • Documentation
      • Cinema 4D Python API
      • Cinema 4D C++ API
      • Cineware API
      • ZBrush GoZ API
      • Code Examples on Github
    • Forum
    • Downloads
    • Support
      • Support Procedures
      • Registered Developer Program
      • Plugin IDs
      • Contact Us
    • Categories
      • Overview
      • News & Information
      • Cinema 4D SDK Support
      • Cineware SDK Support
      • ZBrush 4D SDK Support
      • Bugs
      • General Talk
    • Unread
    • Recent
    • Tags
    • Users
    • Login

    Compatibility between R20 versions

    Cinema 4D SDK
    c++ windows macos r20
    2
    2
    475
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • fwilleke80F
      fwilleke80
      last edited by fwilleke80

      With our plugins, we try to be compatible to as many Cinema versions as possible. With R20, I noticed a quirk:

      When building a plugin with e.g. R20.030 or R20.053, the resulting binary does not get loaded in R20.011. No error message in the console, no crash, nothing. It just doesn't load.

      When building with R20.011, the resulting binary does get loaded in R20.030 and R20.053, and it seems to behave normal. I didn't do extensive testing yet, though.

      Here's the question: Is it safe to build our binaries with R20.011? Or can we expect surprises when running them in production on later R20 versions?

      Thanks in advance!
      Best greetings,
      Frank

      www.frankwilleke.de
      Only asking personal code questions here.

      1 Reply Last reply Reply Quote 0
      • M
        m_adam
        last edited by m_adam

        Hi Franck, backward and upward compatibility for the current major release is something we really consider and try our best to not break.

        Unfortunately, for R20 plugins, they need to be recompiled to make them compatible with R20 SP1.
        See C++ Index or either in the R20.026 changelog.

        You may encounter an issue with plugin compiled with R20.011 (see the R20.026 changelog) since you may override maxon dedicated IDs which will break for sure some C4D/plugin stuff.

        Cheers,
        Maxime.

        MAXON SDK Specialist

        Development Blog, MAXON Registered Developer

        1 Reply Last reply Reply Quote 2
        • First post
          Last post