James Gregory
ddbdae1988
Point Emscripten root to be the external referenced by the tree.
2013-05-01 13:33:56 -07:00
James Gregory
c885822527
Use floats instead of doubles for Chipmunk.
2013-05-01 13:33:56 -07:00
James Gregory
d1c76886ec
Enable texture cache on Emscripten. Not sure yet if this is the best balance, since we're both short on memory *and* compute time.
2013-05-01 13:33:56 -07:00
James Gregory
0eb12121c6
Add libtiff to Emscripten builds, plus some build flags.
2013-05-01 13:33:55 -07:00
James Gregory
cb9c5688b2
Add libtiff build -- build with straight emconfigure, emmake, with a troublesome assert removed (assert(sizeof(uint64) == 8)).
2013-05-01 13:33:55 -07:00
James Gregory
be26883e2b
Set orientation to 0 for Emscripten, thus avoiding a segfault.
2013-05-01 13:33:55 -07:00
James Gregory
c92d4acbba
Switch to O1 for now.
2013-05-01 13:33:55 -07:00
James Gregory
57a25c495a
Remove LOG prefixes from emscripten makefiles
2013-05-01 13:33:55 -07:00
James Gregory
93238572df
Fix the ordering of vertex attributes for CCProgressTimer.
2013-05-01 13:33:55 -07:00
James Gregory
7a30b0e446
Implement primitive drawing methods for Emscripten
2013-05-01 13:33:54 -07:00
James Gregory
3d6b073ea4
Enable -O2 optimization now that Emscripten seems to succeed.
2013-05-01 13:33:54 -07:00
James Gregory
3c14d57a09
Rebuild libfreetype without references to my home dir in it.
2013-05-01 13:33:54 -07:00
James Gregory
dafd1e6ceb
Add note on origin of libxml binary.
2013-05-01 13:33:53 -07:00
James Gregory
e58fff202e
Don't set animation interval on emscripten builds since that is driven by the request frame API.
2013-05-01 13:33:53 -07:00
James Gregory
9033dd011e
Add libxml2 build for Emscripten.
2013-05-01 13:33:53 -07:00
James Gregory
056ff5b5e6
Remove redundant -l flags from emscripten build -- it doesn't have fontconfig, and GL stuff is linked in automatically.
2013-05-01 13:33:52 -07:00
James Gregory
a7a7b3c919
Move GL server-side buffer code into a separate class and use multiple inheritance to deploy only to classes that need it.
2013-05-01 13:33:52 -07:00
James Gregory
abeeb4a105
Switch to using GL_DYNAMIC_DRAW.
2013-05-01 13:33:52 -07:00
James Gregory
b60f740e90
Remove debug print statement
2013-05-01 13:33:52 -07:00
James Gregory
e4a0f18696
Switch makefile over to using Emscripten headers for freetype.
2013-05-01 13:33:52 -07:00
James Gregory
303c5a0ab0
More client side buffer fixes.
2013-05-01 13:33:52 -07:00
James Gregory
8861ee8b3f
More client side buffer fixes.
2013-05-01 13:33:52 -07:00
James Gregory
61146d17e8
More client side buffer fixes.
2013-05-01 13:33:52 -07:00
James Gregory
1ca7cac40a
Add warning messages if any of the raw primitive drawing methods are used (they seem not to be, in pratice).
2013-05-01 13:33:52 -07:00
James Gregory
54560fb966
Add freetype2 headers that match the .a we're using.
2013-05-01 13:33:51 -07:00
James Gregory
aa8499e69f
Switch to slot-based GL buffer loading code for CCSprite.
2013-05-01 13:33:51 -07:00
James Gregory
169d5b3102
Add missing Makefile reference to file utils for Emscripten.
2013-05-01 13:33:51 -07:00
James Gregory
2455cf943c
Increase heap size for Emscripten binaries, add in missing linkages.
2013-05-01 13:33:51 -07:00
James Gregory
dd9e82c068
Add pre-build dependencies for Emscripten libpng, libz.
2013-05-01 13:33:51 -07:00
James Gregory
934a21dcf1
Hack: use 800x500 resolution for window for emscripten so that mouse roughly lines up.
2013-05-01 13:33:50 -07:00
James Gregory
7fe614c1b4
Enable texture caching with emscripten.
2013-05-01 13:33:50 -07:00
James Gregory
20b7ea87ba
Fix Motion streak client side buffers
2013-05-01 13:33:50 -07:00
James Gregory
85ac1bc42e
Add platform files for Emscripten.
2013-05-01 13:33:50 -07:00
James Gregory
a3f064983e
Get CCGrid to work.
2013-05-01 13:33:50 -07:00
James Gregory
7a140c618e
Add method to CCNode class to allow uploading data to GPU. Call it from CCSprite.
2013-05-01 13:33:50 -07:00
James Gregory
c14773128e
Update build process for HelloCpp to build .js and .data files separately, pulling both in from index.html
2013-05-01 13:33:50 -07:00
James Gregory
6417812802
Build fixes for emscripten, add linkage to libfreetype.a
2013-05-01 13:33:50 -07:00
James Gregory
e6c9fb79a0
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-01 13:33:50 -07:00
James Gregory
0d9574066d
ifdef tango around some symbols that aren't defined in Emscripten (nor a bunch of other platforms, it seems).
2013-05-01 13:33:48 -07:00
James Gregory
5e85d27d96
Add #defines for Emscripten platform
2013-05-01 13:33:48 -07:00
James Gregory
03836f3198
Add Makefiles for Emscripten + Emscripten external
2013-05-01 13:33:48 -07:00
Romain Tisserand
15d4e75cdb
JNI fixes, added missing JNIEXPORT / JNICALL declarations
...
This is needed if compiling with custom visibility settings (example :
-fvisibility=hidden)
2013-04-02 22:15:12 +02:00
minggo
3d0a5e52c6
Merge pull request #2267 from nickveri/master
...
Added some missing function for setting integer shader uniforms in CCGLProgram
2013-04-01 19:52:11 -07:00
Darragh Coy
7f565bb2fa
Fix CCUserDefault.cpp compiling on Android.
...
CCUserDefault.cpp shouldn't compile on Android.
2013-03-31 22:24:10 -07:00
Andre Rudlaff
89f08bb441
[Linux] fixed font rendering crash for certain fonts
...
face->size->metrics->ascender seems to be unreliable for some fonts,
additionally the freetype documentation says that it may be used
differently for different fonts.
Therefore it may happen that the ascender of a font face is less then
the glyphs bounding box resulting in accessing invalid memory.
The fix is to use the bbox attribute instead of the ascender
2013-03-28 00:54:11 +01:00
nickveri
fd35ebd4d4
Added support for setting integer uniforms
2013-03-26 18:20:38 +00:00
James Chen
f7b2ca2125
Fixing compilation errors when enable CC_ENABLE_PROFILERS.
2013-03-25 11:47:27 +08:00
James Chen
92f278657e
Merge branch 'fix_profiler_compile_error_android' of https://github.com/gelldur/cocos2d-x
...
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2013-03-25 11:46:02 +08:00
billy1380
cdfe693583
- changed cocos2d mac project to support universal build and x86
...
- fixed issues associated with that
2013-03-23 16:04:51 +00:00
James Chen
636f07a43f
Merge pull request #2243 from sbc100/fix_linux_build
...
Fix linux compilation of CCTexturePVR.cpp
2013-03-22 19:07:24 -07:00