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

Test Info


Library NameCocos2DX
Version #12.0.2
Version #22.0.3
CPU Typex86
GCC Version4.6.1

Test Results


Total Header Files1
Total Shared Libraries12
Total Symbols / Types5939 / 3920
VerdictIncompatible
(26.2%)

Problem Summary


SeverityCount
Added Symbols-17
Removed SymbolsHigh5
Problems with
Data Types
High97
Medium47
Low7
Problems with
Symbols
High0
Medium0
Low12
Problems with
Constants
Low0

Added Symbols (17)


CCActionInstant.h, libcocos2d.so
namespace cocos2d
CCCallFuncO::getClassTypeInfo ( )

CCDirector.h, libcocos2d.so
namespace cocos2d
CCDirector::getClassTypeInfo ( )

CCDrawingPrimitives.h, libcocos2d.so
namespace cocos2d
ccDrawCircle ( CCPoint const& center, float radius, float angle, unsigned int segments, bool drawLineToCenter, float scaleX, float scaleY )

CCMenuItem.h, libcocos2d.so
namespace cocos2d
CCMenuItem::create ( ) [static]
CCMenuItem::registerScriptTapHandler int nHandler )
CCMenuItem::unregisterScriptTapHandler ( )
CCMenuItemToggle::create ( ) [static]

CCNotificationCenter.h, libcocos2d.so
namespace cocos2d
CCNotificationCenter::registerScriptObserver int handler )
CCNotificationCenter::unregisterScriptObserver ( )

CCParticleSystem.h, libcocos2d.so
namespace cocos2d
CCParticleSystem::createWithTotalParticles unsigned int numberOfParticles ) [static]

CCParticleSystemQuad.h, libcocos2d.so
namespace cocos2d
CCParticleSystemQuad::createWithTotalParticles unsigned int numberOfParticles ) [static]

CCScriptSupport.h, libcocos2d.so
namespace cocos2d
CCSchedulerScriptHandlerEntry::create int nHandler, float fInterval, bool bPaused ) [static]
CCScriptHandlerEntry::create int nHandler ) [static]
CCScriptHandlerEntry::~CCScriptHandlerEntry [in-charge-deleting] ( )
CCScriptHandlerEntry::~CCScriptHandlerEntry [in-charge] ( )
CCScriptHandlerEntry::~CCScriptHandlerEntry [not-in-charge] ( )
CCTouchScriptHandlerEntry::create int nHandler, bool bIsMultiTouches, int nPriority, bool bSwallowsTouches ) [static]

to the top

Removed Symbols (5)


CCMenuItem.h, libcocos2d.so
namespace cocos2d
CCMenuItem::registerScriptHandler int nHandler )
CCMenuItem::unregisterScriptHandler ( )

CCScriptSupport.h, libcocos2d.so
namespace cocos2d
CCSchedulerScriptHandlerEntry::entryWithHandler int nHandler, float fInterval, bool bPaused ) [static]
CCTouchScriptHandlerEntry::entryWithHandler int nHandler, bool bIsMultiTouches, int nPriority, bool bSwallowsTouches ) [static]

CCTMXLayer.h, libcocos2d.so
namespace cocos2d
CCTMXLayer::listenBackToForeground CCObject* sender )

to the top

Problems with Data Types, High Severity (97)


CCActionCatmullRom.h
namespace cocos2d
[+] class CCPointArray (1)

CCActionInstant.h
namespace cocos2d
[+] class CCCallFuncN (2)
[+] class CCCallFuncND (1)
[+] class CCCallFuncO (2)

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

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

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

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

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

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

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

CCMenuItem.h
namespace cocos2d
[+] class CCMenuItem (3)
[+] class CCMenuItemAtlasFont (1)
[+] class CCMenuItemFont (1)
[+] class CCMenuItemImage (1)
[+] class CCMenuItemLabel (1)
[+] class CCMenuItemSprite (1)
[+] class CCMenuItemToggle (1)

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

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

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

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

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

CCParticleExamples.h
namespace cocos2d
[+] class CCParticleExplosion (1)
[+] class CCParticleFire (1)
[+] class CCParticleFireworks (1)
[+] class CCParticleFlower (1)
[+] class CCParticleGalaxy (1)
[+] class CCParticleMeteor (1)
[+] class CCParticleRain (1)
[+] class CCParticleSmoke (1)
[+] class CCParticleSnow (1)
[+] class CCParticleSpiral (1)
[+] class CCParticleSun (1)

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

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

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

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

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

CCScriptSupport.h
namespace cocos2d
[+] class CCScriptEngineProtocol (5)
[+] class CCTouchScriptHandlerEntry (2)

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

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

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

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

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

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

CCTransition.h
namespace cocos2d
[+] class CCTransitionCrossFade (1)
[+] class CCTransitionFade (1)
[+] class CCTransitionFadeBL (1)
[+] class CCTransitionFadeDown (1)
[+] class CCTransitionFadeTR (1)
[+] class CCTransitionFadeUp (1)
[+] class CCTransitionFlipAngular (1)
[+] class CCTransitionFlipX (1)
[+] class CCTransitionFlipY (1)
[+] class CCTransitionJumpZoom (1)
[+] class CCTransitionMoveInB (1)
[+] class CCTransitionMoveInL (1)
[+] class CCTransitionMoveInR (1)
[+] class CCTransitionMoveInT (1)
[+] class CCTransitionRotoZoom (1)
[+] class CCTransitionScene (1)
[+] class CCTransitionSceneOriented (1)
[+] class CCTransitionShrinkGrow (1)
[+] class CCTransitionSlideInB (1)
[+] class CCTransitionSlideInL (1)
[+] class CCTransitionSlideInR (1)
[+] class CCTransitionSlideInT (1)
[+] class CCTransitionSplitCols (1)
[+] class CCTransitionSplitRows (1)
[+] class CCTransitionTurnOffTiles (1)
[+] class CCTransitionZoomFlipAngular (1)
[+] class CCTransitionZoomFlipX (1)
[+] class CCTransitionZoomFlipY (1)

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

CCTransitionProgress.h
namespace cocos2d
[+] class CCTransitionProgress (1)
[+] class CCTransitionProgressHorizontal (1)
[+] class CCTransitionProgressInOut (1)
[+] class CCTransitionProgressOutIn (1)
[+] class CCTransitionProgressRadialCCW (1)
[+] class CCTransitionProgressRadialCW (1)
[+] class CCTransitionProgressVertical (1)

to the top

Problems with Data Types, Medium Severity (47)


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

CCDictionary.h
namespace cocos2d
[+] class CCDictElement (1)

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

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

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

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

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

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

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

CCParticleExamples.h
namespace cocos2d
[+] class CCParticleExplosion (1)
[+] class CCParticleFire (1)
[+] class CCParticleFireworks (1)
[+] class CCParticleFlower (1)
[+] class CCParticleGalaxy (1)
[+] class CCParticleMeteor (1)
[+] class CCParticleRain (1)
[+] class CCParticleSmoke (1)
[+] class CCParticleSnow (1)
[+] class CCParticleSpiral (1)
[+] class CCParticleSun (1)

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

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

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

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

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

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

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

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

CCTransition.h
namespace cocos2d
[+] class CCTransitionFadeBL (1)
[+] class CCTransitionFadeDown (1)
[+] class CCTransitionFadeTR (1)
[+] class CCTransitionFadeUp (1)
[+] class CCTransitionMoveInB (1)
[+] class CCTransitionMoveInL (1)
[+] class CCTransitionMoveInR (1)
[+] class CCTransitionMoveInT (1)
[+] class CCTransitionShrinkGrow (1)
[+] class CCTransitionSlideInB (1)
[+] class CCTransitionSlideInL (1)
[+] class CCTransitionSlideInR (1)
[+] class CCTransitionSlideInT (1)
[+] class CCTransitionSplitCols (1)
[+] class CCTransitionSplitRows (1)
[+] class CCTransitionTurnOffTiles (1)

to the top

Problems with Data Types, Low Severity (7)


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

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

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

CCScriptSupport.h
namespace cocos2d
[+] class CCSchedulerScriptHandlerEntry (2)
[+] class CCTouchScriptHandlerEntry (2)

to the top

Problems with Symbols, Low Severity (12)


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

CCSpriteBatchNode.h, libcocos2d.so
namespace cocos2d
[+] CCSpriteBatchNode::create ( char const* fileImage, unsigned int capacity ) [static] (1)
[+] CCSpriteBatchNode::createWithTexture ( CCTexture2D* tex, unsigned int capacity ) [static] (1)

CCTransition.h, libcocos2d.so
namespace cocos2d
[+] CCTransitionFade::create float duration, CCScene* scene, ccColor3B const& color ) [static] (1)
[+] CCTransitionFlipAngular::create float t, CCScene* s, enum tOrientation o ) [static] (1)
[+] CCTransitionFlipX::create float t, CCScene* s, enum tOrientation o ) [static] (1)
[+] CCTransitionFlipY::create float t, CCScene* s, enum tOrientation o ) [static] (1)
[+] CCTransitionZoomFlipAngular::create float t, CCScene* s, enum tOrientation o ) [static] (1)
[+] CCTransitionZoomFlipX::create float t, CCScene* s, enum tOrientation o ) [static] (1)
[+] CCTransitionZoomFlipY::create float t, CCScene* s, enum tOrientation o ) [static] (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:25:24 2013 for Cocos2DX by ABI Compliance Checker 1.98.7  
A tool for checking backward compatibility of a C/C++ library API