Skip to content

Update master to 3.2 Final #1261

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 318 commits into from
Dec 31, 2014
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
318 commits
Select commit Hold shift + click to select a range
1858870
issue #1089: module separation for opengl
Nov 5, 2014
cef018f
Added a test case for cp.Body
Nov 5, 2014
f9098ef
Fixed typos
Nov 6, 2014
2bdca09
Fixed memory leak in bindings of cpSplittingPlane
Nov 6, 2014
dfa3356
issue #1089: module separation for extension, and the template need t…
Nov 6, 2014
73c5892
issue #1089: modify extension file path error
Nov 6, 2014
ad8e87d
issue #1089: modify js-test , js-moonwarriors and templates
Nov 6, 2014
4bd4978
issue #1089: move the scale9sprite to ccui module
Nov 6, 2014
5cb8d2f
Revert "Fix Bug: PrebuiltRuntime ios version can't support portrait o…
cocoscodeide Nov 6, 2014
00d9937
Merge pull request #1090 from joshuastray/fix-color-picker-crash
dingpinglv Nov 7, 2014
b6a31c6
Merge pull request #1096 from cocoscodeide/revert-1081-develop
dingpinglv Nov 7, 2014
5ae2efc
Update README.md
Nov 7, 2014
405b69e
Update ChipmunkTest.js
Nov 7, 2014
e6c7c7f
Merge pull request #1083 from joshuastray/shape
dingpinglv Nov 7, 2014
c3d095e
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into bbb
Nov 7, 2014
47af413
Update ChipmunkTest.js
Nov 9, 2014
893988f
update html5 ref
Nov 10, 2014
f222ecf
Fixed typo of arguments number
Nov 10, 2014
3feae98
add setDefaultCollisionHandler of cp.Space in JSB
Nov 10, 2014
e045859
Added test for setDefaultCollisionHandle
Nov 10, 2014
4beeb08
Update jsb_cocos2d.js
sincntx Nov 10, 2014
099c5dd
Merge pull request #1100 from sincntx/develop
dingpinglv Nov 11, 2014
a69e94d
update cocos console ref
Nov 11, 2014
62cbe03
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
Nov 11, 2014
6abe277
issue #1089: ext api already separate different part into other dir. …
Nov 11, 2014
23065cc
close #1089: modify all suggestion of code .
Nov 11, 2014
f5dc95f
Issue #1104: [JSB] Fix ccui.CheckBox's _ctor function
pandamicro Nov 11, 2014
9c36c60
add properties for joints
Nov 12, 2014
4e78250
Merge pull request #1092 from joshuastray/cp_body
dingpinglv Nov 12, 2014
07e75a2
Merge remote-tracking branch 'cocos/develop' into develop
Nov 12, 2014
6b0a41b
Merge pull request #1103 from joshuastray/develop
pandamicro Nov 12, 2014
6efbba6
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
Nov 12, 2014
ed05d21
Merge remote-tracking branch 'joshua/cp_space' into develop-2
Nov 12, 2014
8445e9e
issue #1089: improve the if condition, avoid the error in IOS
Nov 12, 2014
0ffc4b0
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
pandamicro Nov 12, 2014
f37d3a3
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
Nov 13, 2014
6b7deee
remove up,left,right walls of defaultcolission test
Nov 13, 2014
865c729
Merge pull request #1099 from joshuastray/cp_space
pandamicro Nov 13, 2014
f63dd48
Add properties for Arbiter
Nov 13, 2014
195a371
issue #1108: add cleanScript and testcase, the testcase will be impro…
Nov 13, 2014
16f5e32
Merge pull request #1095 from jianglong0156/jsbModule
pandamicro Nov 14, 2014
410cf01
[AUTO] : updating jsbinding automatically
CocosRobot Nov 14, 2014
e3a8640
issue #1108: add restart game test case
Nov 14, 2014
60741b5
Added pointQuery for cp.Space
Nov 14, 2014
a191dc3
Added nearestPointQuery for cp.space
Nov 14, 2014
94cae75
Added segmentQuery for cp.space
Nov 14, 2014
061e022
Added test for pointQuery, nearestPointQuery, segmentQuery
Nov 14, 2014
5f5e1fe
Added bbQuery for cp.space
Nov 14, 2014
7618126
issue #1108: improve restart method, it can run in the appDelegate.cp…
Nov 14, 2014
437814c
skip Node::pause
Nov 17, 2014
0cbe7eb
Add manual binding for node.pause
Nov 17, 2014
dc5052f
Fix bugs using pauseTarget
Nov 17, 2014
b8f3417
Add manual binding for node.resume
Nov 17, 2014
59493e4
Update the reference of submodule cocos2d-console.
Nov 17, 2014
1e8c8fb
Merge pull request #1114 from natural-law/develop
dingpinglv Nov 17, 2014
07597c4
[AUTO] : updating jsbinding automatically
CocosRobot Nov 17, 2014
cd16d54
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
pandamicro Nov 17, 2014
54540c2
Issue #1104: [JSB] Fix ccui.CheckBox's _ctor function
pandamicro Nov 17, 2014
e88c328
Merge pull request #1115 from CocosRobot/update_js_bindings_1416212504
dingpinglv Nov 17, 2014
46d0213
Merge pull request #1113 from joshuastray/node-pause
pandamicro Nov 17, 2014
f0ee6c2
[AUTO] : updating jsbinding automatically
CocosRobot Nov 17, 2014
f873e88
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
pandamicro Nov 18, 2014
2d04d73
Merge pull request #1118 from CocosRobot/update_js_bindings_1416219270
pandamicro Nov 18, 2014
0bad240
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
Nov 18, 2014
f8bf427
Merge pull request #1110 from CocosRobot/update_js_bindings_1415930571
pandamicro Nov 18, 2014
591b79d
Issue #1104: Improve parameter check in ccui.CheckBox#_ctor
pandamicro Nov 18, 2014
f2bd43b
Merge pull request #1105 from pandamicro/develop
pandamicro Nov 18, 2014
c6bcc78
Update the reference of submodule cocos2d-console.
Nov 19, 2014
5c333e4
Merge pull request #1122 from natural-law/develop
dingpinglv Nov 19, 2014
e01dd68
Merge pull request #1111 from joshuastray/query
pandamicro Nov 19, 2014
896d174
Code IDE can't shut down runtime by sending "shutdownapp" command.
Nov 10, 2014
11eda6e
fixed #1104: ccui ctor support multi arguments
Nov 19, 2014
ea69982
Merge remote-tracking branch 'cocos/develop' into constraint
Nov 19, 2014
2a0db2b
test for properties
Nov 19, 2014
862153a
issue #1108: first step, the function of cc.game.restart
Nov 19, 2014
d9fc704
Merge branch 'develop' into restartGame
Nov 19, 2014
f74d5af
issue #1108:adjust the function name
Nov 19, 2014
194d36f
Merge pull request #1124 from cocoscodeide/develop
dingpinglv Nov 19, 2014
612e0c3
fixed #1062: update addEventListener of ccui to support one argument
Nov 19, 2014
e9c13a9
issue #1108: finish restart game
Nov 19, 2014
3874da6
Merge pull request #1127 from joshuastray/fix-ccui-addlistener-arg
pandamicro Nov 20, 2014
c9b74f0
Merge pull request #1123 from joshuastray/develop-ccui
pandamicro Nov 20, 2014
8ec11e8
Update license files for js moon warriors test case
pandamicro Nov 22, 2014
9fa135a
issue #1108: remove the include code
Nov 24, 2014
c5b8dd4
issue #1108:restart game test case finish
Nov 24, 2014
ee1fd99
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
Nov 24, 2014
30ef06f
Merge branch 'develop' into restartGame
Nov 24, 2014
2e60bd6
Merge pull request #1107 from joshuastray/constraint
pandamicro Nov 24, 2014
d80fd9b
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
Nov 24, 2014
4b4ce05
skip failed auto binding functions
Nov 24, 2014
388f4f0
Add "addPostStepCallback" for cp.Space
Nov 25, 2014
357de6b
remove the tab
Nov 25, 2014
e5dfde4
modify submodule commit
Nov 25, 2014
a25d01e
update cocos2d-console
Nov 25, 2014
0188c6c
issue #1116: move physicsSprite into the singal dir
Nov 25, 2014
fbbf4c1
Fix OpenGLTest/outline test
Nov 26, 2014
970bf9f
fix typo of function name
Nov 26, 2014
ccb14bb
Merge pull request #1143 from joshuastray/develop-fix-outline-test
dingpinglv Nov 27, 2014
6fc17a8
Merge pull request #1142 from jianglong0156/jsbModule
pandamicro Nov 30, 2014
511a0d2
[AUTO] : updating jsbinding automatically
CocosRobot Nov 30, 2014
1c13119
Fixed #1141: Make MenuSpriteImage's set functions support sprite fram…
pandamicro Nov 30, 2014
80ea56f
Merge pull request #1150 from pandamicro/develop
pandamicro Nov 30, 2014
28a4f3a
[AUTO] : updating jsbinding automatically
CocosRobot Nov 30, 2014
ef4bc7c
Merge branches 'develop' and 'develop' of https://github.com/cocos2d/…
pandamicro Nov 30, 2014
2aa93f7
Split Runtime.cpp to individual class files
Nov 26, 2014
1804e2d
fix some memory leak
Nov 26, 2014
d964e0b
debugging js code in package support
Nov 28, 2014
591cdd7
Merge pull request #1151 from CocosRobot/update_js_bindings_1417366064
pandamicro Dec 1, 2014
5ec9148
Merge pull request #1148 from CocosRobot/update_js_bindings_1417364859
pandamicro Dec 1, 2014
7113234
Merge pull request #1152 from pandamicro/develop
pandamicro Dec 1, 2014
2c8b1d3
Fixed #1126: Missed functions copied into JSB
pandamicro Dec 1, 2014
e0426ce
Merge pull request #1154 from pandamicro/is_sring
pandamicro Dec 1, 2014
437da78
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
pandamicro Dec 1, 2014
1299e19
#1149: Upgrade -x to v3.3 rc1
pandamicro Dec 1, 2014
d72278e
Update js_bindings_chipmunk_manual.cpp
Dec 1, 2014
d4302ef
Merge pull request #1138 from joshuastray/develop-post-step-callback
pandamicro Dec 1, 2014
1c63d4d
Merge pull request #1155 from pandamicro/develop
pandamicro Dec 1, 2014
9bba1b1
[AUTO] : updating jsbinding automatically
CocosRobot Dec 1, 2014
cb011d1
Merge pull request #1156 from CocosRobot/update_js_bindings_1417452430
pandamicro Dec 2, 2014
c01a3ce
Change default compiler to gcc
Dec 2, 2014
0fe443d
Merge pull request #1158 from cocoscodeide/develop
pandamicro Dec 2, 2014
a31aa53
Rebuilt SpiderMonkey with ndk r10c
Dec 2, 2014
9518013
Fix travis adding NDK_TOOLCHAIN_VERSION=4.8
Dec 2, 2014
955b26c
Merge pull request #1159 from joshuastray/develop-2
pandamicro Dec 3, 2014
7032a5f
Update the reference of submodule cocos2d-console.
Dec 3, 2014
5898b8d
Update the reference of submodule cocos2d-console.
Dec 3, 2014
1cf59a9
Merge pull request #1160 from natural-law/develop
dingpinglv Dec 3, 2014
56c1107
Add commented armeabi-v7a compile option
pandamicro Dec 4, 2014
125aaf4
Merge branch 'restartGame' of https://github.com/jianglong0156/cocos2…
pandamicro Dec 4, 2014
f06f2ff
remove test code - excess back
VisualSJ Dec 4, 2014
f647354
#1108: Polish restart game feature
pandamicro Dec 4, 2014
6b78ac0
Merge pull request #1168 from pandamicro/develop
pandamicro Dec 4, 2014
93a9f8c
#1108: Move test cases to SysTest
pandamicro Dec 5, 2014
d408252
Merge pull request #1169 from pandamicro/restartGame
pandamicro Dec 5, 2014
b9e7863
Update submodules
pandamicro Dec 5, 2014
aa6184b
fix warning
Dec 5, 2014
c04ddc5
Update the reference of submodule cocos2d-console.
Dec 8, 2014
c78d4e7
Merge pull request #1173 from natural-law/develop
pandamicro Dec 8, 2014
6abf5e7
[AUTO] : updating jsbinding automatically
CocosRobot Dec 8, 2014
5685dfd
Merge pull request #1174 from CocosRobot/update_js_bindings_1418030008
dingpinglv Dec 8, 2014
933b572
Issue #2416: modify some code to let tests works.
dingpinglv Dec 8, 2014
2f85e04
Update cocos2d_specifics.cpp
livingyang Dec 8, 2014
56077e5
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
dingpinglv Dec 9, 2014
d51aaa8
Fix readme logo address issue
pandamicro Dec 9, 2014
40f5c3c
Fix Visual Studio 2013 compilation error "ambiguous call to overloade…
Dec 9, 2014
d7c18f2
fix indentation
Dec 9, 2014
bde8cab
Issue #2416: remove a superfluous testcase of LayerTests
dingpinglv Dec 9, 2014
7362426
Fix samples compilation on linux
Dec 9, 2014
bdaa05f
Merge pull request #1167 from VisualSJ/develop-back
dingpinglv Dec 9, 2014
eca05f8
Fix linux template
Dec 9, 2014
f440bbb
Merge pull request #1176 from joshuastray/develop
pandamicro Dec 9, 2014
87537f0
Merge pull request #1179 from joshuastray/fix-cmake
pandamicro Dec 9, 2014
635202a
Fix remote image url
pandamicro Dec 9, 2014
a848099
Update submodules
pandamicro Dec 9, 2014
b8f660c
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
pandamicro Dec 9, 2014
ae4c547
Fixed #2416: update the reference of cocos2d-html5
dingpinglv Dec 10, 2014
d393ed5
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
dingpinglv Dec 10, 2014
bc0cb18
Merge pull request #1170 from cocoscodeide/develop
dingpinglv Dec 10, 2014
4bfdbe2
Add missing constants which result in errors in js-test/SpriteTest
Dec 10, 2014
154e667
Use another logo url
Dec 10, 2014
90acf76
Fix memory leak of JSJavaBridge
Dec 10, 2014
4e9de57
Fix build_native.py adding NDK_TOOLCHAIN_VERSION
Dec 10, 2014
07ebb79
binding-generator supports ndk r10
Dec 10, 2014
d0a793b
Merge pull request #1180 from dingpinglv/Iss2416_Renderer
dingpinglv Dec 10, 2014
c23c6c7
Fixed #1134: Remove ProtoBuffer support
VisualSJ Dec 10, 2014
4ddeb30
Merge pull request #1186 from joshuastray/develop-6
pandamicro Dec 10, 2014
8dd2e67
Merge pull request #1182 from joshuastray/develop-3
pandamicro Dec 10, 2014
5217635
Merge pull request #1181 from joshuastray/develop
pandamicro Dec 10, 2014
2e8455d
Merge pull request #1185 from joshuastray/develop-5
pandamicro Dec 10, 2014
e23c368
Merge pull request #1184 from joshuastray/develop-4
pandamicro Dec 10, 2014
a1d3d8f
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
pandamicro Dec 10, 2014
c61cd1b
Fixed JSObjCBridge's issue with string return value
pandamicro Dec 10, 2014
8843e9f
Update submodules
pandamicro Dec 10, 2014
aca42c2
Fixed #1134: Remove ProtoBuffer support
VisualSJ Dec 10, 2014
b96d957
Merge pull request #1187 from VisualSJ/develop-back
dingpinglv Dec 10, 2014
e740627
Merge pull request #1188 from pandamicro/develop
pandamicro Dec 10, 2014
f9ef475
Update Engine Version
pandamicro Dec 11, 2014
d170bca
Update h5 ref
pandamicro Dec 11, 2014
5a1c05d
Merge pull request #1192 from pandamicro/develop
pandamicro Dec 11, 2014
1071dee
update prebuilt runtime
Dec 11, 2014
5205d15
Merge pull request #1193 from cocoscodeide/develop
pandamicro Dec 11, 2014
0e86943
Update cocos2d-html5
pandamicro Dec 11, 2014
e492f54
Merge pull request #1195 from pandamicro/develop
pandamicro Dec 11, 2014
e5071c2
Update the reference of cocos2d-html5
dingpinglv Dec 11, 2014
a3b8dc1
[v3.2 rc0 release] Added changelog and release note
pandamicro Dec 11, 2014
dc26155
[v3.2 rc0 release] Update AUTHORS
pandamicro Dec 11, 2014
58b04bf
[v3.2 rc0 release] Update AUTHORS
pandamicro Dec 11, 2014
9c424b7
Merge pull request #1196 from pandamicro/develop
pandamicro Dec 11, 2014
a264aba
Higher res logo for README.md
simondel Dec 11, 2014
eef77f6
runtime's setSearchPaths failed
Dec 11, 2014
6a801b5
update prebuilt runtime
Dec 11, 2014
dad20ab
Merge pull request #1198 from cocoscodeide/develop
pandamicro Dec 11, 2014
d5508f4
Fixed use of deprecated cc, ccs and ccui create functions.
simondel Dec 11, 2014
2f4aee6
Merge pull request #1197 from simondel/develop
pandamicro Dec 12, 2014
b1d9b8a
Reverted changes for cc.EventListener made in commit d5508f4 due to t…
simondel Dec 12, 2014
bc4fb2b
update win32 prebuilt runtime
Dec 12, 2014
0fb4e0f
Merge pull request #1202 from cocoscodeide/develop
pandamicro Dec 15, 2014
76872a5
Update html5 engine
pandamicro Dec 15, 2014
b590bc2
Update cocos2d-x to v3.3
pandamicro Dec 15, 2014
8847e27
Merge pull request #1208 from pandamicro/develop
pandamicro Dec 16, 2014
50272e2
[AUTO] : updating jsbinding automatically
CocosRobot Dec 16, 2014
f53a29b
Merge pull request #1209 from CocosRobot/update_js_bindings_1418695556
pandamicro Dec 16, 2014
903d159
Skip flatbuffer methods
Dec 16, 2014
8b41282
Merge remote-tracking branch 'simondel/test-fix' into test-fix
Dec 16, 2014
81bc2be
Fix Armature _ctor bug when only 1 parameter
Dec 16, 2014
6c6de6e
Merge pull request #1212 from joshuastray/test-fix
pandamicro Dec 16, 2014
a43f9ae
Merge pull request #1211 from joshuastray/skip-flatbuffer-method
pandamicro Dec 16, 2014
085e526
Merge pull request #1175 from livingyang/patch-1
pandamicro Dec 16, 2014
d0ac716
[AUTO] : updating jsbinding automatically
CocosRobot Dec 16, 2014
481b904
[AUTO] : updating jsbinding automatically
CocosRobot Dec 16, 2014
d4903a2
Merge pull request #1214 from CocosRobot/update_js_bindings_1418718833
pandamicro Dec 16, 2014
7c715db
Merge pull request #1213 from CocosRobot/update_js_bindings_1418718441
pandamicro Dec 16, 2014
684e1fe
Update the reference of submodule cocos2d-console.
Dec 16, 2014
05c7c94
Merge pull request #1215 from natural-law/develop
dingpinglv Dec 16, 2014
93f6acc
Remove useless spider monkey arm64 lib
pandamicro Dec 17, 2014
9c307f1
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
pandamicro Dec 18, 2014
0564df1
#1221: Enforce assets manager test case with script update
pandamicro Dec 22, 2014
01595bd
fix wrong usage of map
Dec 23, 2014
bb30c8f
Merge pull request #1228 from joshuastray/fix-wrong-usage-of-map
pandamicro Dec 23, 2014
c3bb0b2
Merge pull request #1225 from pandamicro/develop
pandamicro Dec 23, 2014
8f387e7
[AUTO] : updating jsbinding automatically
CocosRobot Dec 23, 2014
1954ee2
Merge pull request #1229 from CocosRobot/update_js_bindings_1419352535
pandamicro Dec 23, 2014
ab086af
Update EngineVersion
pandamicro Dec 25, 2014
1c6ae5a
Update submodules
pandamicro Dec 25, 2014
896f359
Merge pull request #1230 from pandamicro/develop
pandamicro Dec 25, 2014
b7cc65e
Rename FileUtils::getByteArrayFromFile to getDataFromFile
pandamicro Dec 25, 2014
390283f
Merge pull request #1231 from pandamicro/develop
pandamicro Dec 25, 2014
b7c2a7e
update prebuilt runtime
Dec 26, 2014
5885248
Fix property API issues
pandamicro Dec 28, 2014
baaa13c
modified some test cases
dingpinglv Dec 28, 2014
bb835c0
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
dingpinglv Dec 28, 2014
474939b
Merge pull request #1241 from dingpinglv/Iss2416_Renderer
dingpinglv Dec 28, 2014
ac67b63
Update submodules
pandamicro Dec 28, 2014
4652296
Merge branch 'develop' of https://github.com/cocos2d/cocos2d-js into …
pandamicro Dec 28, 2014
1b9287b
Merge pull request #1242 from pandamicro/develop
pandamicro Dec 28, 2014
9afb7fb
Merge pull request #1238 from cocoscodeide/develop
pandamicro Dec 29, 2014
5ef6a75
[AUTO] : updating jsbinding automatically
CocosRobot Dec 29, 2014
5c3f0db
Merge pull request #1244 from CocosRobot/update_js_bindings_1419821612
pandamicro Dec 29, 2014
99c388a
Fixed spine API usage in test case
pandamicro Dec 29, 2014
f1c11d6
3.2 release docs
pandamicro Dec 29, 2014
f02af3f
Update cocos2d-x for Timeline issue
pandamicro Dec 29, 2014
8a84cb0
Update submodule
pandamicro Dec 29, 2014
f69ac73
Update html5 engine
pandamicro Dec 29, 2014
23f26f2
Merge pull request #1247 from pandamicro/develop
pandamicro Dec 29, 2014
7214f1a
Update the reference of cocos2d-html5
dingpinglv Dec 29, 2014
91029f1
Merge pull request #1248 from dingpinglv/develop
dingpinglv Dec 29, 2014
71555b7
Fix typos
cpjolicoeur Dec 29, 2014
e501a5f
Merge pull request #1249 from cpjolicoeur/patch-1
pandamicro Dec 29, 2014
9ba8906
Update the reference of submodule cocos2d-console.
Dec 30, 2014
bf16c23
Merge pull request #1253 from natural-law/develop
dingpinglv Dec 30, 2014
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -58,10 +58,17 @@ tkowalski @tkowalski Add missing affine transform functions renam
Minh Quy @MQuy Fix url matching regex issue

Park Hyun Chen @sincntx Fix cc.ScrollView constructor issue in JSB
Added cc.rectOverlapsRect function in JSB

Vincent Chou @go3k Update README.md, add submodule update command suggestion
Fix bug: Runtime.cpp protobuf object parseFromString may result in an incomplete protobuf object
Fix bug: PrebuiltRuntime ios version can't support portrait orientation.

Igor Mats @IgorMats Added outline shader sample

G17hao @G17hao Fixed an typo issue in jsb_boot.js

Simon de Lang @simondel Fixed use of deprecated cc, ccs and ccui create functions.

Cocos2d-JS can not grow so fast without the active community.
Thanks to all developers who report & trace bugs, discuss the engine usage in forum & QQ groups!
Expand Down
78 changes: 78 additions & 0 deletions CHANGELOG
Original file line number Diff line number Diff line change
@@ -1,5 +1,83 @@
ChangeLog:

Cocos2d-JS v3.2 @ Dec.29, 2014

* Replaced `transform` function with `setTransform` function under canvas render mode for better performance.
* Added a timer in `cc.audioEngine` to check audio element loading event, prevent the loading process being stucked when load audio file failed.
* Added some new browser types to `cc.sys`.
* Added some audio resource loading codes to ensure compatibility with Wechat browser.
* Added check for WebAudio support to ensure compatibility.
* [JSB]Upgraded Cocos2d-x to v3.3 Final.
* [JSB]Added `getSearchPaths` API to `jsb.Manifest` to support better script hot update.
* [JSB]Polished restart game feature.
* [JSB]Added a sample usage case for `jsb.AssetsManager`'s script hot update ability.
* [JSB]Skipped FlatBuffer related bindings.
* [JSB]Canceled modifications in Spine due to License restriction and removed new constructor for `sp.SkeletonAnimation`.

* Bug fixes:
1. Fixed an issue that `cc.InputManager` doesn't trigger touch event on chrome mobile emulator.
2. Fixed an issue that `cc.game.setFrameRate` doesn't work.
3. Fixed an issue that `cc.view` can't remove resize event listener.
4. Fixed an issue that `cc.EventManager` didn't set register flag to false when a listener is removed.
5. Fixed an issue that `cc.audioEngine` doesn't play some audios on some iOS devices.
6. Fixed an issue of ccui controls that their `setColor` doesn't work when cascade color is enabled.
7. Fixed an issue that `ccs.Armature`'s `setColor` doesn't work in canvas render mode.
8. Fixed an issue that `ccs.Armature` crashes when adding a child to it.
9. Fixed an issue that `cc.SpriteBatchNode`'s status is incorrect in WebGL render mode.
10. Fixed an issue of `cc.Layer` that its position is incorrect under bake mode.
11. Fixed an issue of `ccui.RichText` that its `setContentSize` doesn't work.
12. Fixed an issue of `cc.LabelTTF` that its `setColor` doesn't work when cascade color is enabled.
13. Fixed an issue of spine that its skeletons position is incorrect when scaleX equals to -1 and scaleY equals to 1.
14. Fixed `sp.Skeleton`'s API inconsistence by renaming `boundingBox` to `getBoundingBox`.
15. Removed all usages of deprecated create functions in the test cases.
16. [JSB]Fixed an issue of `ccui.ScrollView`'s `innerWidth` and `innerHeight` properties.
17. [JSB]Fixed an issue that setting `cc.Node`'s userData property will crash.
18. [JSB]Fixed API inconsistence by renaming `jsb.fileUtils`'s `getByteArrayFromFile` to `getDataFromFile`.
19. [JSB]Fixed a script file cache check issue in ScriptingCore.cpp.
20. [JSB]Fixed an issue of `ccs.Armature`'s constructore.

Cocos2d-JS v3.2 RC0 @ Dec.11, 2014

* Refactoration of web engine by separating the render logic, the arthictecture level refactoration is now completed and brounght great performance improvement.
* Refactoration of web engine's resolution adaptation and audio engine with polyfilled adaptation logics for different devices and browsers. This ensures better compatibility and better extensibility for future needs.
* Added `setRotation` method to `ccui.ImageView`.
* Added a function that fill sprite with repeated texture in Canvas mode.
* Added `setLineHeight` method to `cc.LabelTTF`.
* Added `dumpAudioInfo` to `cc.audioEngine` for debugging purpose on mobile browser.
* Removed Cocos Studio's Protobuffer support from the framework.
* Added an outline shader sample.
* [JSB] Supported modulization for JSB.
* [JSB] Added restart game feature.
* [JSB] Bound all missed chipmunk API in JSB and added test cases for new features, fix some potential memory leak issues.
* [JSB] Added `cc.sys.cleanScript` API to remove a script's cache.
* [JSB] Upgrade Cocos2d-x to v3.3 RC1.
* [JSB] Change default Android compiler to gcc.
* [JSB] Added manual bindings for `cc.Node#pause`.
* [JSB] Added missing constants and functions.

* Bug fixes:
1. Fixed an issue of `cc.Sprite` that its rendering is incorrect without texture.
2. Fixed an issue of `cc.ClippingNode` that its stencil drawing is incorrect on Canvas Mode.
3. Fixed an issue of `TextFieldReader` that it will throw an error when 'areaWidth' and 'areaHeight' equal to zero.
4. Fixed an issue of `ccui.CheckBox` that its getSelectedState doesn't return its state.
5. Fixed an issue of `cc.LabelTTF` that it doesn't update the string when its string become to empty string.
6. Fixed an issue of `cc.ParticleSystem` that it can't change its texture mode and shape type in Canvas mode.
7. Fixed an issue of `cc.Layer`'s bake function that its position is incorrect when cc.view's scale isn't 1.
8. Fixed an issue of `ccs.ArmatureAnimation`'s `setMovementEventCallFunc` and `setFrameEventCallFunc`.
9. Fixed an issue of `console.log` that it isn't a funtion on IE9.
10. Fixed an issue of `CSLoader` that it will add duplicate resources to sprite frame cache.
11. Fixed an issue of `cc.ProgressTimer` that its setColor is not taking effect.
12. Fixed an issue of `cc.loader` that it will throw an error when loading a remote texture.
13. Upgrade html5 version chipmunk to the latest release.
14. [JSB] Fixed an issue that the string return value can not be accessed in JavaScript to Objective-C reflection.
15. [JSB] Fixed potential memory leaks in JavaScriptJavaBridge.
16. [JSB] Fixed libcurl's relocation overflow linker issue in Android release mode.
17. [JSB] Fixed an issue of `ccui.CheckBox`'s _ctor function.
18. [JSB] Made `cc.MenuSpriteImage`'s set functions support sprite frame name as parameter.
19. [JSB] Made ccui's `addEventListener` functions support one argument.
20. [JSB] Made `ccs.ArmatureAnimation`'s `setFrameEventCallFunc` and `setMovementEventCallFunc` accepts one parameter.
21. [JSB] Made project.json's configs - `frameRate` and `debugMode` take effect in JSB.

Cocos2d-JS v3.1 @ Oct.22, 2014

* Released Facebook Integration for Cocos2d-JS v1.0, all APIs have been significantly polished and stabilized. Improved test cases for Facebook with more features demonstrated.
Expand Down
201 changes: 139 additions & 62 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -23,23 +23,23 @@
# ****************************************************************************/

cmake_minimum_required(VERSION 2.8)
project (Cocos2djs)
project (Cocos2d-JS)

# The version number
#set(Cocos2djsSamples_VERSION_MAJOR 3)
#set(Cocos2djsSamples_VERSION_MINOR 0)

include(frameworks/js-bindings/cocos2d-x/cmake/BuildHelpers.CMakeLists.txt)
set(Cocos2d_JS_Samples_VERSION_MAJOR 3)
set(Cocos2d_JS_Samples_VERSION_MINOR 2)

set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/cmake/Modules/")
include(CocosBuildHelpers)

option(USE_CHIPMUNK "Use chipmunk for physics library" ON)
option(USE_BOX2D "Use box2d for physics library" OFF)
option(DEBUG_MODE "Debug or release?" ON)
option(BUILD_LIBS_LUA "Build lua libraries" ON)
option(BUILD_EXTENSIONS "Build extension library" ON)
option(BUILD_EDITOR_SPINE "Build editor support for spine" ON)
option(BUILD_EDITOR_COCOSTUDIO "Build editor support for cocostudio" ON)
option(BUILD_EDITOR_COCOSBUILDER "Build editor support for cocosbuilder" ON)
option(USE_PREBUILT_LIBS "Use prebuilt libraries in external directory" ON)

option(BUILD_JSTests "build TestJS sample" ON)
option(BUILD_JSMOONWARRIORS "build MoonWarriors sample" ON)
Expand Down Expand Up @@ -70,7 +70,7 @@ elseif(APPLE)


else()#Linux
ADD_DEFINITIONS(-DLINUX)
ADD_DEFINITIONS(-DLINUX -DCC_RESOURCE_FOLDER_LINUX="/")
endif()


Expand Down Expand Up @@ -111,82 +111,159 @@ else() # Assume Linux
set(PLATFORM_FOLDER linux)
endif()

set(COCOS_EXTERNAL_DIR ${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external)


include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/cocos
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/cocos/platform
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/cocos/platform/desktop
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/cocos/platform/${PLATFORM_FOLDER}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/cocos/audio/include
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/cocos/editor-support
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/cocos/scripting/lua-bindings/auto
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/cocos/scripting/lua-bindings/manual
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/deprecated
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/cocos/platform
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/extensions
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/tinyxml2
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/unzip
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/edtaa3func
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/chipmunk/include/chipmunk
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/jpeg/include/${PLATFORM_FOLDER}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/png/include/${PLATFORM_FOLDER}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/tiff/include/${PLATFORM_FOLDER}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/webp/include/${PLATFORM_FOLDER}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/glfw3/include/${PLATFORM_FOLDER}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/freetype2/include/${PLATFORM_FOLDER}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/websockets/include/${PLATFORM_FOLDER}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/xxhash
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/external/spidermonkey/include/${PLATFORM_FOLDER}
)

if(WIN32)
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/${PLATFORM_FOLDER}-specific/gles/include/OGLES
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/${PLATFORM_FOLDER}-specific/icon/include
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/${PLATFORM_FOLDER}-specific/zlib/include
external/curl/include/${PLATFORM_FOLDER}
)
elseif(APPLE)
include_directories(
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/curl/include/${PLATFORM_FOLDER}
)
else()
include_directories(
/usr/include
/usr/include/GLFW
/usr/local/include/GLFW
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/${PLATFORM_FOLDER}-specific/fmod/include/${ARCH_DIR}
)
if(USE_PREBUILT_LIBS)
include(CocosUsePrebuiltLibs)
endif()

# GLFW3 used on Mac, Windows and Linux desktop platforms
if(LINUX OR MACOSX OR WINDOWS)
cocos_find_package(OpenGL OPENGL REQUIRED)

if(LINUX OR WINDOWS)
cocos_find_package(GLEW GLEW REQUIRED)
endif()

cocos_find_package(GLFW3 GLFW3 REQUIRED)
include_directories(${GLFW3_INCLUDE_DIRS})

link_directories(
/usr/local/lib
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/chipmunk/prebuilt/${PLATFORM_FOLDER}/${ARCH_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/jpeg/prebuilt/${PLATFORM_FOLDER}/${ARCH_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/tiff/prebuilt/${PLATFORM_FOLDER}/${ARCH_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/webp/prebuilt/${PLATFORM_FOLDER}/${ARCH_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/png/prebuilt/${PLATFORM_FOLDER}/${ARCH_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/freetype2/prebuilt/${PLATFORM_FOLDER}/${ARCH_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/websockets/prebuilt/${PLATFORM_FOLDER}/${ARCH_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/${PLATFORM_FOLDER}-specific/fmod/prebuilt/${ARCH_DIR}
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/external/spidermonkey/prebuilt/${PLATFORM_FOLDER}/${ARCH_DIR}
)
if(LINUX)
set(CMAKE_THREAD_PREFER_PTHREAD TRUE)
find_package(Threads REQUIRED)
set(THREADS_LIBRARIES ${CMAKE_THREAD_LIBS_INIT})

#cocos_find_package(FMODEX FMODEX REQUIRED)
cocos_find_package(Fontconfig FONTCONFIG REQUIRED)
endif()

if(WINDOWS)
cocos_find_package(Vorbis VORBIS REQUIRED)
cocos_find_package(MPG123 MPG123 REQUIRED)
cocos_find_package(OpenAL OPENAL REQUIRED)
# because FindOpenAL.cmake set include dir for '#include <al.h>' for portability (not for '#include <AL/al.h>'
set(OPENAL_DEFINITIONS "-DOPENAL_PLAIN_INCLUDES")
endif()
endif(LINUX OR MACOSX OR WINDOWS)

# Freetype required on all platforms
cocos_find_package(Freetype FREETYPE REQUIRED)

# WebP required if used
if(USE_WEBP)
cocos_find_package(WebP WEBP REQUIRED)
endif(USE_WEBP)

# Chipmunk
if(USE_CHIPMUNK)
cocos_find_package(Chipmunk CHIPMUNK REQUIRED)
add_definitions(-DCC_ENABLE_CHIPMUNK_INTEGRATION=1)
if(IOS OR MACOSX)
# without this chipmunk will try to use apple defined geometry types, that conflicts with cocos
add_definitions(-DCP_USE_CGPOINTS=0)
endif()
else(USE_CHIPMUNK)
add_definitions(-DCC_USE_PHYSICS=0)
endif(USE_CHIPMUNK)

# Box2d (not prebuilded, exists as source)
if(USE_BOX2D)
if(USE_PREBUILT_LIBS)
add_subdirectory(frameworks/js-bindings/cocos2d-x/external/Box2D)
set(Box2D_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/box2d/include)
set(Box2D_LIBRARIES box2d)
else()
find_package(Box2D REQUIRED CONFIG)
# actually Box2D in next line is not a library, it is target exported from Box2DConfig.cmake
set(Box2D_LIBRARIES Box2D)
endif()
message(STATUS "Box2D include dirs: ${Box2D_INCLUDE_DIRS}")
add_definitions(-DCC_ENABLE_BOX2D_INTEGRATION=1)
else()
add_definitions(-DCC_ENABLE_BOX2D_INTEGRATION=0)
endif(USE_BOX2D)

# Tinyxml2 (not prebuilded, exists as source)
if(USE_PREBUILT_LIBS)
add_subdirectory(frameworks/js-bindings/cocos2d-x/external/tinyxml2)
set(TinyXML2_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/tinyxml2)
set(TinyXML2_LIBRARIES tinyxml2)
else()
cocos_find_package(TinyXML2 TinyXML2 REQUIRED)
endif()
message(STATUS "TinyXML2 include dirs: ${TinyXML2_INCLUDE_DIRS}")

# libjpeg
cocos_find_package(JPEG JPEG REQUIRED)
cocos_find_package(ZLIB ZLIB REQUIRED)

# minizip (we try to migrate to minizip from https://github.com/nmoinvaz/minizip)
# only msys2 currently provides package for this variant, all other
# dists have packages from zlib, thats very old for us.
# moreover our embedded version modified to quick provide
# functionality needed by cocos.
if(USE_PREBUILT_LIBS OR NOT MINGW)
add_subdirectory(frameworks/js-bindings/cocos2d-x/external/unzip)
set(MINIZIP_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/unzip)
set(MINIZIP_LIBRARIES unzip)
message(STATUS "MINIZIP include dirs: ${MINIZIP_INCLUDE_DIRS}")
else()
cocos_find_package(MINIZIP MINIZIP REQUIRED)
# double check that we have needed functions
include(CheckLibraryExists)
check_library_exists(${MINIZIP_LIBRARIES} "unzGoToFirstFile2" "" MINIZIP_HAS_GOTOFIRSTFILE2)
if(NOT MINIZIP_HAS_GOTOFIRSTFILE2)
message(FATAL_ERROR "Minizip library on you system very old. Please use recent version from https://github.com/nmoinvaz/minizip or enable USE_PREBUILT_LIBS")
endif()
add_definitions(-DMINIZIP_FROM_SYSTEM)
endif()

cocos_find_package(PNG PNG REQUIRED)
cocos_find_package(TIFF TIFF REQUIRED)
cocos_find_package(WEBSOCKETS WEBSOCKETS REQUIRED)
cocos_find_package(CURL CURL REQUIRED)

# protobuf-lite (not prebuilded, exists as source)
# TODO: for now we can't use upstream protobuf because these files:
# cocos/editor-support/cocostudio/CSParseBinary.pb.h
# cocos/editor-support/cocostudio/CSParseBinary.pb.cc
# was generated by concrete version of protobuf compiler
# and source file not provided. So these files can be
# compiled only with our in-source version of protobuf-lite
## if(USE_PREBUILT_LIBS)
add_subdirectory(frameworks/js-bindings/cocos2d-x/external/protobuf-lite)
set(PROTOBUF_LITE_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/cocos2d-x/external/protobuf-lite/src)
set(PROTOBUF_LITE_LIBRARIES protobuf)
## else()
## cocos_find_package(Protobuf REQUIRED PROTOBUF_LITE_LIBRARIES)
## set(PROTOBUF_LITE_INCLUDE_DIRS ${PROTOBUF_INCLUDE_DIRS})
## endif()
message(STATUS "Protobuf lite libs: ${PROTOBUF_LITE_LIBRARIES}")
message(STATUS "Protobuf include dirs: ${PROTOBUF_LITE_INCLUDE_DIRS}")

# build for 3rd party libraries
if(LINUX OR APPLE)
add_subdirectory(frameworks/js-bindings/cocos2d-x/external/Box2D)
add_subdirectory(frameworks/js-bindings/cocos2d-x/external/unzip)
add_subdirectory(frameworks/js-bindings/cocos2d-x/external/xxhash)
add_subdirectory(frameworks/js-bindings/cocos2d-x/external/tinyxml2)
add_subdirectory(frameworks/js-bindings/cocos2d-x/external/protobuf-lite)
endif()

# cocos2d library
add_subdirectory(frameworks/js-bindings/cocos2d-x/cocos)

link_directories(
/usr/local/lib
${CMAKE_CURRENT_SOURCE_DIR}/frameworks/js-bindings/external/spidermonkey/prebuilt/${PLATFORM_FOLDER}/${ARCH_DIR}
)

# jsbindings library
add_subdirectory(frameworks/js-bindings/bindings)

Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<img src="http://www.cocos2d-x.org/attachments/1508/2dh5-logo.png" width=200>
<img src="http://www.cocos2d-x.org/attachments/801/cocos2dx_portrait.png" width=200>

Cocos2d-JS
===========
Expand Down Expand Up @@ -39,7 +39,7 @@ Furthermore, JavaScript friendly APIs make your game development experience a br

- Cocos2d-JS v3.0 uses Cocos2d-x 3.2 final as base of JSB solution
- Cocos2d-JS v3.0 is compatible with Cocos Code IDE v1.0.0 RC2+
- Cocos2d-JS v3.0 is compatible with Cocos Studio v1.2 - v1.5.0.1
- Cocos2d-JS v3.0 is compatible with Cocos Studio v1.2 - v2.0

With any problems you might have, our communities are happy to help:

Expand Down
Loading