Commit Graph

8942 Commits

Author SHA1 Message Date
James Gregory feb23619dc Add libxml2 build for Emscripten. 2013-05-06 13:26:33 -07:00
James Gregory d33b20550a Remove redundant -l flags from emscripten build -- it doesn't have fontconfig, and GL stuff is linked in automatically. 2013-05-06 13:26:33 -07:00
James Gregory 8704c4396b Move GL server-side buffer code into a separate class and use multiple inheritance to deploy only to classes that need it. 2013-05-06 13:26:32 -07:00
James Gregory 62ce178520 Switch to using GL_DYNAMIC_DRAW. 2013-05-06 13:26:32 -07:00
James Gregory db19fce3a3 Remove debug print statement 2013-05-06 13:26:32 -07:00
James Gregory 13ade854bc Switch makefile over to using Emscripten headers for freetype. 2013-05-06 13:26:32 -07:00
James Gregory b3acdd6647 List of things left to do to get Emscripten working 100%. Living document. 2013-05-06 13:26:32 -07:00
James Gregory c9b86b8277 More client side buffer fixes. 2013-05-06 13:26:32 -07:00
James Gregory e488c2e35c More client side buffer fixes. 2013-05-06 13:26:32 -07:00
James Gregory 21a53cdcfc More client side buffer fixes. 2013-05-06 13:26:32 -07:00
James Gregory 30a2a1cdf1 More client side buffer fixes. 2013-05-06 13:26:32 -07:00
James Gregory 0fd908bd13 Add warning messages if any of the raw primitive drawing methods are used (they seem not to be, in pratice). 2013-05-06 13:26:32 -07:00
James Gregory 120198d486 Add freetype2 headers that match the .a we're using. 2013-05-06 13:26:32 -07:00
James Gregory 58d9478b98 Copy resources in HelloCpp makefile 2013-05-06 13:26:31 -07:00
James Gregory 5e2f52b6d6 Switch to slot-based GL buffer loading code for CCSprite. 2013-05-06 13:26:31 -07:00
James Gregory 8af0e8a72a Basis of Makefile for SimpleGame sample. 2013-05-06 13:26:31 -07:00
James Gregory ea071d9897 Add missing Makefile reference to file utils for Emscripten. 2013-05-06 13:26:31 -07:00
James Gregory 46faeace36 Increase heap size for Emscripten binaries, add in missing linkages. 2013-05-06 13:26:31 -07:00
James Gregory b40b12d345 Add resources to TestCpp makefile 2013-05-06 13:26:31 -07:00
James Gregory 1d43e88123 Disable libcurl tests for Emscripten. 2013-05-06 13:26:31 -07:00
James Gregory f0f642d2fc Add pre-build dependencies for Emscripten libpng, libz. 2013-05-06 13:26:31 -07:00
James Gregory 10ebd44628 Add index.html for SimpleGame and TestCpp. Set resolution on all canvases to 800x500 to match code. 2013-05-06 13:26:31 -07:00
James Gregory 576ff593c7 Hack: use 800x500 resolution for window for emscripten so that mouse roughly lines up. 2013-05-06 13:26:31 -07:00
James Gregory d44b552df1 Enable texture caching with emscripten. 2013-05-06 13:26:30 -07:00
James Gregory 2c89f69ee0 Fix Motion streak client side buffers 2013-05-06 13:23:44 -07:00
James Gregory 047c53790d Add platform files for Emscripten. 2013-05-06 13:23:44 -07:00
James Gregory e7077af4f9 Get CCGrid to work. 2013-05-06 13:23:44 -07:00
James Gregory 6ae68248c1 Add method to CCNode class to allow uploading data to GPU. Call it from CCSprite. 2013-05-06 13:23:44 -07:00
James Gregory d26492af71 Update build process for HelloCpp to build .js and .data files separately, pulling both in from index.html 2013-05-06 13:23:43 -07:00
James Gregory c71dff8c41 Build fixes for emscripten, add linkage to libfreetype.a 2013-05-06 13:23:43 -07:00
James Gregory d7dd9a24b7 Instruct Emscripten to emit .html file for HelloCpp sample. 2013-05-06 13:23:43 -07:00
James Gregory eb2f918418 Remove freetype source and add libfreetype.a as built by the Emscripten test-suite.
Revert "Add freetype 2.4.11 to repo"

This reverts commit 418906d2612b59ead6826d8395b69168bdff0ca4.
2013-05-06 13:23:43 -07:00
James Gregory 5d34490126 Revert "Add freetype 2.4.11 to repo"
This reverts commit 418906d2612b59ead6826d8395b69168bdff0ca4.
2013-05-06 13:23:43 -07:00
James Gregory 7d9d9bbaaa Add freetype 2.4.11 to repo 2013-05-06 13:23:42 -07:00
James Gregory 61c171c321 ifdef tango around some symbols that aren't defined in Emscripten (nor a bunch of other platforms, it seems). 2013-05-06 13:23:42 -07:00
James Gregory a6e42f20df bool x = NULL => bool x = false, to silence Clang. 2013-05-06 13:23:41 -07:00
James Gregory 719203f6d5 Add main.cpp files for app samples 2013-05-06 13:23:41 -07:00
James Gregory d89c050003 Add #defines for Emscripten platform 2013-05-06 13:23:41 -07:00
James Gregory 53340557f2 Add Makefiles for Emscripten + Emscripten external 2013-05-06 13:18:37 -07:00
James Chen c8a8a7b6c9 Update AUTHORS 2013-05-06 13:18:37 -07:00
Sam Clegg 4f6de1bcad Rename CCScriptSupport::executeAssert -> CCScriptSupport::handleAssert
Also remove the first "cond" argument, since it is always false.
2013-05-06 12:25:13 -07:00
Sam Clegg e699919bc6 Log assert messages
Now, assert messages as visible in the trace output
as well as the line number of condition that failed.
2013-05-06 12:25:13 -07:00
Adrien Béraud 6a5559da7f Check for 0 length in CCPoint::normalize() 2013-05-07 03:15:28 +10:00
Adrien Béraud f71798a35b Check for 0 length in CCPoint::normalize() 2013-05-07 02:59:38 +10:00
Adrien Béraud 49474f5194 documentation 2013-05-07 02:53:13 +10:00
Ed Bartley 040e6fc5b9 Promote global functions and variables for PVR decryption to ZipUtils class.
Rename PVR decryption functions and variables to better fit in the Cocos2DX framework.
Improve log error notes.
Update TextureAtlasEncryptionTest to match revised function call in ZipUtils.
Update ccSetPvrEncryptionKeyPart documentation to clarify that encryption is never 100% secure.
2013-05-06 10:04:45 -04:00
sunzhuoshi fa39c41136 Fixed bad commit 2013-05-06 19:06:16 +08:00
James Chen 9a63b39974 Merge branch 'master' of https://github.com/sunzhuoshi/cocos2d-x into iss2106-js-bytecode 2013-05-06 18:13:26 +08:00
sunzhuoshi 3da5a7d5cd Removed redundant code 2013-05-06 18:06:18 +08:00
minggo e6afc9a180 Update AUTHORS 2013-05-06 18:03:35 +08:00