123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401 |
- #ifndef __CCCONFIG_H__
- #define __CCCONFIG_H__
- #include "platform/CCPlatformConfig.h"
- #ifndef CC_ENABLE_STACKABLE_ACTIONS
- #define CC_ENABLE_STACKABLE_ACTIONS 1
- #endif
- #ifndef CC_ENABLE_GL_STATE_CACHE
- #define CC_ENABLE_GL_STATE_CACHE 1
- #endif
- #ifndef CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL
- #define CC_FIX_ARTIFACTS_BY_STRECHING_TEXEL 0
- #endif
- #ifndef CC_DIRECTOR_STATS_INTERVAL
- #define CC_DIRECTOR_STATS_INTERVAL (0.5f)
- #endif
- #ifndef CC_DIRECTOR_FPS_POSITION
- #define CC_DIRECTOR_FPS_POSITION Vec2(0,0)
- #endif
- #ifndef CC_DIRECTOR_DISPATCH_FAST_EVENTS
- #define CC_DIRECTOR_DISPATCH_FAST_EVENTS 0
- #endif
- #ifndef CC_DIRECTOR_MAC_USE_DISPLAY_LINK_THREAD
- #define CC_DIRECTOR_MAC_USE_DISPLAY_LINK_THREAD 1
- #endif
- #ifndef CC_NODE_RENDER_SUBPIXEL
- #define CC_NODE_RENDER_SUBPIXEL 1
- #endif
- #ifndef CC_SPRITEBATCHNODE_RENDER_SUBPIXEL
- #define CC_SPRITEBATCHNODE_RENDER_SUBPIXEL 1
- #endif
- #ifndef CC_TEXTURE_ATLAS_USE_VAO
- #define CC_TEXTURE_ATLAS_USE_VAO 1
- #endif
- #ifndef CC_USE_LA88_LABELS
- #define CC_USE_LA88_LABELS 1
- #endif
- #ifndef CC_SPRITE_DEBUG_DRAW
- #define CC_SPRITE_DEBUG_DRAW 0
- #endif
- #ifndef CC_LABEL_DEBUG_DRAW
- #define CC_LABEL_DEBUG_DRAW 0
- #endif
- #ifndef CC_SPRITEBATCHNODE_DEBUG_DRAW
- #define CC_SPRITEBATCHNODE_DEBUG_DRAW 0
- #endif
- #ifndef CC_LABELBMFONT_DEBUG_DRAW
- #define CC_LABELBMFONT_DEBUG_DRAW 0
- #endif
- #ifndef CC_LABELATLAS_DEBUG_DRAW
- #define CC_LABELATLAS_DEBUG_DRAW 0
- #endif
- #ifndef CC_NODE_DEBUG_VERIFY_EVENT_LISTENERS
- #define CC_NODE_DEBUG_VERIFY_EVENT_LISTENERS 0
- #endif
- #ifndef CC_ENABLE_PROFILERS
- #define CC_ENABLE_PROFILERS 0
- #endif
- #ifndef CC_LUA_ENGINE_DEBUG
- #define CC_LUA_ENGINE_DEBUG 0
- #endif
- #ifndef CC_USE_PHYSICS
- #define CC_USE_PHYSICS 1
- #endif
- #ifndef CC_USE_3D_PHYSICS
- #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_LINUX || CC_TARGET_PLATFORM == CC_PLATFORM_WINRT)
- #define CC_USE_3D_PHYSICS 1
- #endif
- #endif
- #if (CC_USE_3D_PHYSICS)
- #ifndef CC_ENABLE_BULLET_INTEGRATION
- #define CC_ENABLE_BULLET_INTEGRATION 1
- #endif
- #endif
- #ifndef CC_USE_NAVMESH
- #define CC_USE_NAVMESH 1
- #endif
- #ifndef CC_USE_CULLING
- #define CC_USE_CULLING 1
- #endif
- #ifndef CC_USE_PNG
- #define CC_USE_PNG 1
- #endif
- #ifndef CC_USE_JPEG
- #define CC_USE_JPEG 1
- #endif
- #ifndef CC_USE_TIFF
- #define CC_USE_TIFF 1
- #endif
- #ifndef CC_USE_WEBP
- #if (CC_TARGET_PLATFORM != CC_PLATFORM_WINRT)
- #define CC_USE_WEBP 1
- #endif
- #endif
-
- #ifndef CC_USE_WIC
- #if (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT)
- #define CC_USE_WIC 1
- #undef CC_USE_TIFF
- #undef CC_USE_JPEG
- #undef CC_USE_PNG
- #endif
- #endif
- #ifndef CC_ENABLE_SCRIPT_BINDING
- #define CC_ENABLE_SCRIPT_BINDING 1
- #endif
- #ifdef CC_ENABLE_SCRIPT_BINDING
- #ifndef CC_ENABLE_GC_FOR_NATIVE_OBJECTS
- #define CC_ENABLE_GC_FOR_NATIVE_OBJECTS 0
- #endif
- #endif
- #ifndef CC_CONSTRUCTOR_ACCESS
- #ifdef CC_ENABLE_SCRIPT_BINDING
- #define CC_CONSTRUCTOR_ACCESS public
- #else
- #define CC_CONSTRUCTOR_ACCESS protected
- #endif
- #endif
- #ifndef CC_ENABLE_ALLOCATOR
- # define CC_ENABLE_ALLOCATOR 0
- #endif
- #ifndef CC_ENABLE_ALLOCATOR_DIAGNOSTICS
- # define CC_ENABLE_ALLOCATOR_DIAGNOSTICS CC_ENABLE_ALLOCATOR
- #endif
- #ifndef CC_ENABLE_ALLOCATOR_GLOBAL_NEW_DELETE
- # define CC_ENABLE_ALLOCATOR_GLOBAL_NEW_DELETE 0
- # endif
- #ifndef CC_ALLOCATOR_GLOBAL
- # define CC_ALLOCATOR_GLOBAL cocos2d::allocator::AllocatorStrategyDefault
- #endif
- #ifndef CC_ALLOCATOR_GLOBAL_NEW_DELETE
- # define CC_ALLOCATOR_GLOBAL_NEW_DELETE cocos2d::allocator::AllocatorStrategyGlobalSmallBlock
- #endif
- #ifndef CC_FILEUTILS_APPLE_ENABLE_OBJC
- #define CC_FILEUTILS_APPLE_ENABLE_OBJC 1
- #endif
- #ifndef CC_ENABLE_PREMULTIPLIED_ALPHA
- # define CC_ENABLE_PREMULTIPLIED_ALPHA 1
- #endif
- #endif
|