Binary compatibility report for the Cocos2DX library  between 2.0.3 and 2.0.4 versions on x86

Test Info


Library NameCocos2DX
Version #12.0.3
Version #22.0.4
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries12
Total Symbols / Types5937 / 3932
VerdictIncompatible
(21.9%)

Problem Summary


SeverityCount
Added Symbols-105
Removed SymbolsHigh7
Problems with
Data Types
High18
Medium7
Low7
Problems with
Symbols
High0
Medium0
Low0
Problems with
Constants
Low0
Other Changes
in Data Types
-1

Added Symbols (105)


CCActionEase.h, libcocos2d.so
namespace cocos2d
CCEaseElastic::create CCActionInterval* pAction ) [static]
CCEaseElasticIn::create CCActionInterval* pAction ) [static]
CCEaseElasticInOut::create CCActionInterval* pAction ) [static]
CCEaseElasticOut::create CCActionInterval* pAction ) [static]

CCEGLView.h, libcocos2d.so
namespace cocos2d
CCEGLView::getFrameZoomFactor ( )
CCEGLView::setFrameZoomFactor float fZoomFactor )
CCEGLView::setScissorInPoints float x, float y, float w, float h )
CCEGLView::setViewPortInPoints float x, float y, float w, float h )

CCEGLViewProtocol.h, libcocos2d.so
namespace cocos2d
CCEGLViewProtocol::getDesignResolutionSize ( ) const
CCEGLViewProtocol::getViewName ( )
CCEGLViewProtocol::setViewName char const* pszViewName )

CCLabelBMFont.h, libcocos2d.so
namespace cocos2d
CCLabelBMFont::create char const* str, char const* fntFile, float width ) [static]
CCLabelBMFont::create char const* str, char const* fntFile, float width, enum CCTextAlignment alignment ) [static]

CCLayer.h, libcocos2d.so
namespace cocos2d
CCLayer::getTouchMode ( )
CCLayer::getTouchPriority ( )
CCLayer::setAccelerometerInterval double interval )
CCLayer::setTouchMode enum ccTouchesMode mode )
CCLayer::setTouchPriority int priority )
CCLayerColor::node ( ) [static]
CCLayerGradient::init ( )
CCLayerGradient::node ( ) [static]
CCLayerMultiplex::create ( ) [static]
CCLayerMultiplex::node ( ) [static]

CCNode.h, libcocos2d.so
namespace cocos2d
CCNode::updateTransform ( )

CCParticleExamples.h, libcocos2d.so
namespace cocos2d
CCParticleExplosion::create ( ) [static]
CCParticleExplosion::node ( ) [static]
CCParticleFire::create ( ) [static]
CCParticleFire::node ( ) [static]
CCParticleFireworks::create ( ) [static]
CCParticleFireworks::node ( ) [static]
CCParticleFlower::create ( ) [static]
CCParticleFlower::node ( ) [static]
CCParticleGalaxy::create ( ) [static]
CCParticleGalaxy::node ( ) [static]
CCParticleMeteor::create ( ) [static]
CCParticleMeteor::node ( ) [static]
CCParticleRain::create ( ) [static]
CCParticleRain::node ( ) [static]
CCParticleSmoke::create ( ) [static]
CCParticleSmoke::node ( ) [static]
CCParticleSnow::create ( ) [static]
CCParticleSnow::node ( ) [static]
CCParticleSpiral::create ( ) [static]
CCParticleSpiral::node ( ) [static]
CCParticleSun::create ( ) [static]
CCParticleSun::node ( ) [static]

CCTransition.h, libcocos2d.so
namespace cocos2d
CCTransitionCrossFade::create float t, CCScene* scene ) [static]
CCTransitionCrossFade::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionFade::create float duration, CCScene* scene ) [static]
CCTransitionFadeBL::create float t, CCScene* scene ) [static]
CCTransitionFadeBL::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionFadeDown::create float t, CCScene* scene ) [static]
CCTransitionFadeDown::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionFadeTR::create float t, CCScene* scene ) [static]
CCTransitionFadeTR::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionFadeUp::create float t, CCScene* scene ) [static]
CCTransitionFadeUp::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionFlipAngular::create float t, CCScene* s ) [static]
CCTransitionFlipX::create float t, CCScene* s ) [static]
CCTransitionFlipY::create float t, CCScene* s ) [static]
CCTransitionJumpZoom::create float t, CCScene* scene ) [static]
CCTransitionJumpZoom::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionMoveInB::create float t, CCScene* scene ) [static]
CCTransitionMoveInB::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionMoveInL::create float t, CCScene* scene ) [static]
CCTransitionMoveInL::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionMoveInR::create float t, CCScene* scene ) [static]
CCTransitionMoveInR::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionMoveInT::create float t, CCScene* scene ) [static]
CCTransitionMoveInT::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionRotoZoom::create float t, CCScene* scene ) [static]
CCTransitionRotoZoom::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionShrinkGrow::create float t, CCScene* scene ) [static]
CCTransitionShrinkGrow::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionSlideInB::create float t, CCScene* scene ) [static]
CCTransitionSlideInB::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionSlideInL::create float t, CCScene* scene ) [static]
CCTransitionSlideInL::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionSlideInR::create float t, CCScene* scene ) [static]
CCTransitionSlideInR::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionSlideInT::create float t, CCScene* scene ) [static]
CCTransitionSlideInT::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionSplitCols::create float t, CCScene* scene ) [static]
CCTransitionSplitCols::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionSplitRows::create float t, CCScene* scene ) [static]
CCTransitionSplitRows::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionTurnOffTiles::create float t, CCScene* scene ) [static]
CCTransitionTurnOffTiles::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionZoomFlipAngular::create float t, CCScene* s ) [static]
CCTransitionZoomFlipX::create float t, CCScene* s ) [static]
CCTransitionZoomFlipY::create float t, CCScene* s ) [static]

CCTransitionProgress.h, libcocos2d.so
namespace cocos2d
CCTransitionProgress::create float t, CCScene* scene ) [static]
CCTransitionProgress::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionProgressHorizontal::create float t, CCScene* scene ) [static]
CCTransitionProgressHorizontal::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionProgressInOut::create float t, CCScene* scene ) [static]
CCTransitionProgressInOut::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionProgressOutIn::create float t, CCScene* scene ) [static]
CCTransitionProgressOutIn::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionProgressRadialCCW::create float t, CCScene* scene ) [static]
CCTransitionProgressRadialCCW::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionProgressRadialCW::create float t, CCScene* scene ) [static]
CCTransitionProgressRadialCW::transitionWithDuration float t, CCScene* scene ) [static]
CCTransitionProgressVertical::create float t, CCScene* scene ) [static]
CCTransitionProgressVertical::transitionWithDuration float t, CCScene* scene ) [static]

to the top

Removed Symbols (7)


CCDirector.h, libcocos2d.so
namespace cocos2d
CCDirector::enableRetinaDisplay bool bEnabelRetina )
CCDirector::reshapeProjection CCSize const& newWindowSize )
CCDirector::updateContentScaleFactor ( )

CCEGLViewProtocol.h, libcocos2d.so
namespace cocos2d
CCEGLViewProtocol::enableRetina ( )
CCEGLViewProtocol::getSize ( ) const
CCEGLViewProtocol::isRetinaEnabled ( ) const
CCEGLViewProtocol::setContentScaleFactor float contentScaleFactor )

to the top

Problems with Data Types, High Severity (18)


CCDirector.h
namespace cocos2d
[+] class CCDirector (1)
[+] class CCDisplayLinkDirector (1)

CCEGLViewProtocol.h
namespace cocos2d
[+] class CCEGLViewProtocol (5)

CCGrid.h
namespace cocos2d
[+] class CCGrid3D (1)
[+] class CCGridBase (1)
[+] class CCTiledGrid3D (1)

CCLayer.h
namespace cocos2d
[+] class CCLayer (1)
[+] class CCLayerColor (1)
[+] class CCLayerGradient (1)
[+] class CCLayerMultiplex (1)

CCMenu.h
namespace cocos2d
[+] class CCMenu (1)

CCNode.h
namespace cocos2d
[+] class CCNode (1)

CCRenderTexture.h
namespace cocos2d
[+] class CCRenderTexture (1)

CCTexture2D.h
namespace cocos2d
[+] class CCTexture2D (1)

to the top

Problems with Data Types, Medium Severity (7)


CCDirector.h
namespace cocos2d
[+] class CCDirector (2)

CCEGLViewProtocol.h
namespace cocos2d
[+] class CCEGLViewProtocol (1)

CCLabelTTF.h
namespace cocos2d
[+] class CCLabelTTF (1)

CCObject.h
namespace cocos2d
[+] class CCObject (1)

CCRenderTexture.h
namespace cocos2d
[+] class CCRenderTexture (1)

CCTextFieldTTF.h
namespace cocos2d
[+] class CCTextFieldTTF (1)

to the top

Problems with Data Types, Low Severity (7)


CCDirector.h
namespace cocos2d
[+] class CCDirector (1)

CCEGLView.h
namespace cocos2d
[+] class CCEGLView (2)

CCEGLViewProtocol.h
namespace cocos2d
[+] class CCEGLViewProtocol (1)

CCLayer.h
namespace cocos2d
[+] class CCLayer (2)

CCObject.h
namespace cocos2d
[+] class CCObject (1)

to the top

Other Changes in Data Types (1)


CCCommon.h
namespace cocos2d
[+] enum LanguageType (1)

to the top

Header Files (1)


cocos2d.h

to the top

Shared Libraries (12)


libcocos2d.so
libcocosdenshion.so
libcurl.so
libfmodex-4.36.01.so
libfmodex.so
libfmodex64-4.38.00.so
libfmodex64.so
libfmodexL-4.36.01.so
libfmodexL.so
libfmodexL64-4.38.00.so
libfmodexL64.so
libgrskia.so

to the top




Generated on Fri Jan 18 17:26:50 2013 for Cocos2DX by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API