jamoma / JamomaCore

Jamoma Frameworks for Audio and Control Structure
Other
36 stars 14 forks source link

Refactor out 6 deprecation warnings in TTTrajectory #239

Closed nwolek closed 10 years ago

nwolek commented 10 years ago

/Volumes/Storage/xcode_projects/Jamoma/Core/DSP/extensions/TrajectoryLib/TTTrajectory.h ./TTTrajectory.h:92:10: warning: 'TTGetRegisteredClassNamesForTags' is deprecated [-Wdeprecated-declarations]

/Volumes/Storage/xcode_projects/Jamoma/Core/DSP/extensions/TrajectoryLib/TTTrajectory.cpp TTTrajectory.cpp:37:2: warning: 'TTObjectBaseInstantiate' is deprecated [-Wdeprecated-declarations]

TTTrajectory.cpp:38:2: warning: 'TTObjectBaseInstantiate' is deprecated [-Wdeprecated-declarations]

TTTrajectory.cpp:48:3: warning: 'TTObjectBaseInstantiate' is deprecated [-Wdeprecated-declarations]

TTTrajectory.cpp:90:2: warning: 'TTObjectBaseRelease' is deprecated [-Wdeprecated-declarations]

TTTrajectory.cpp:91:2: warning: 'TTObjectBaseRelease' is deprecated [-Wdeprecated-declarations]

nwolek commented 10 years ago

still there as of commit 999924f

https://github.com/jamoma/JamomaCore/blob/merge/api_and_api-cleanup/DSP/extensions/TrajectoryLib/TTTrajectory.h

lossius commented 10 years ago

We did work on this today, and now we are left with a new set of warnings:

/Users/lossius/dev/Jamoma/Jamoma/Core/DSP/extensions/TrajectoryLib/TTTrajectory.cpp:33:2: 'TTObjectBaseInstantiate' is deprecated

    TTObjectBaseInstantiate(kTTSym_audiosignalarray, (TTObjectBasePtr*)&mPhasorOutputSignals, 1);

    ^

/Users/lossius/dev/Jamoma/Jamoma/Core/Foundation/library/includes/TTEnvironment.h:176:42: 'TTObjectBaseInstantiate' declared here

TT_DEPRECATED( TTFOUNDATION_EXPORT TTErr TTObjectBaseInstantiate(const TTSymbol className, TTObjectBasePtr* returnedObjectPtr, const TTUInt16 arguments) );

                                     ^

/Users/lossius/dev/Jamoma/Jamoma/Core/Foundation/library/includes/TTBase.h:139:29: Expanded from macro 'TT_DEPRECATED'

define TT_DEPRECATED(func) func attribute ((deprecated))

                        ^

/Users/lossius/dev/Jamoma/Jamoma/Core/DSP/extensions/TrajectoryLib/TTTrajectory.cpp:34:2: 'TTObjectBaseInstantiate' is deprecated

    TTObjectBaseInstantiate(kTTSym_audiosignalarray, (TTObjectBasePtr*)&mRampOutputSignals, 1);     

    ^

/Users/lossius/dev/Jamoma/Jamoma/Core/Foundation/library/includes/TTEnvironment.h:176:42: 'TTObjectBaseInstantiate' declared here

TT_DEPRECATED( TTFOUNDATION_EXPORT TTErr TTObjectBaseInstantiate(const TTSymbol className, TTObjectBasePtr* returnedObjectPtr, const TTUInt16 arguments) );

                                     ^

/Users/lossius/dev/Jamoma/Jamoma/Core/Foundation/library/includes/TTBase.h:139:29: Expanded from macro 'TT_DEPRECATED'

define TT_DEPRECATED(func) func attribute ((deprecated))

                        ^

/Users/lossius/dev/Jamoma/Jamoma/Core/DSP/extensions/TrajectoryLib/TTTrajectory.cpp:44:3: 'TTObjectBaseInstantiate' is deprecated

            TTObjectBaseInstantiate(kTTSym_audiosignal, &anAudioSignal, 1);

            ^

/Users/lossius/dev/Jamoma/Jamoma/Core/Foundation/library/includes/TTEnvironment.h:176:42: 'TTObjectBaseInstantiate' declared here

TT_DEPRECATED( TTFOUNDATION_EXPORT TTErr TTObjectBaseInstantiate(const TTSymbol className, TTObjectBasePtr* returnedObjectPtr, const TTUInt16 arguments) );

                                     ^

/Users/lossius/dev/Jamoma/Jamoma/Core/Foundation/library/includes/TTBase.h:139:29: Expanded from macro 'TT_DEPRECATED'

define TT_DEPRECATED(func) func attribute ((deprecated))

                        ^

/Users/lossius/dev/Jamoma/Jamoma/Core/DSP/extensions/TrajectoryLib/TTTrajectory.cpp:82:2: 'TTObjectBaseRelease' is deprecated

    TTObjectBaseRelease((TTObjectBasePtr*)&mPhasorOutputSignals);

    ^

/Users/lossius/dev/Jamoma/Jamoma/Core/Foundation/library/includes/TTEnvironment.h:179:42: 'TTObjectBaseRelease' declared here

TT_DEPRECATED( TTFOUNDATION_EXPORT TTErr TTObjectBaseRelease(TTObjectBasePtr* anObject) );

                                     ^

/Users/lossius/dev/Jamoma/Jamoma/Core/Foundation/library/includes/TTBase.h:139:29: Expanded from macro 'TT_DEPRECATED'

define TT_DEPRECATED(func) func attribute ((deprecated))

                        ^

/Users/lossius/dev/Jamoma/Jamoma/Core/DSP/extensions/TrajectoryLib/TTTrajectory.cpp:83:2: 'TTObjectBaseRelease' is deprecated

    TTObjectBaseRelease((TTObjectBasePtr*)&mRampOutputSignals);

    ^

/Users/lossius/dev/Jamoma/Jamoma/Core/Foundation/library/includes/TTEnvironment.h:179:42: 'TTObjectBaseRelease' declared here

TT_DEPRECATED( TTFOUNDATION_EXPORT TTErr TTObjectBaseRelease(TTObjectBasePtr* anObject) );

                                     ^

/Users/lossius/dev/Jamoma/Jamoma/Core/Foundation/library/includes/TTBase.h:139:29: Expanded from macro 'TT_DEPRECATED'

define TT_DEPRECATED(func) func attribute ((deprecated))

tap commented 10 years ago

I did further work on this one and the deprecation warnings are now gone.

We switched from using TTAudioSignalArray pointers to using TTAudio objects. That encapsulates 2 changes:

The use of arrays seems to have been scaffolding for future development that is on indefinite hold. That can be added back as needed in the future.