James Gregory
|
8e0728710f
|
Implement primitive drawing methods for Emscripten
|
2013-05-06 13:28:04 -07:00 |
James Gregory
|
2395130755
|
Enable -O2 optimization now that Emscripten seems to succeed.
|
2013-05-06 13:26:35 -07:00 |
James Gregory
|
c162b4f8f9
|
Delete tmp directory after generating data file.
|
2013-05-06 13:26:35 -07:00 |
James Gregory
|
f5d2a7ee7d
|
Bump Emscripten version
|
2013-05-06 13:26:34 -07:00 |
James Gregory
|
c6b280bde3
|
Rebuild libfreetype without references to my home dir in it.
|
2013-05-06 13:26:34 -07:00 |
James Gregory
|
8615586889
|
Correct the resolution in main.cpp for TestCpp for Emscripten
|
2013-05-06 13:26:34 -07:00 |
James Gregory
|
2b0798e2e1
|
Remove -DLINUX from Emscripten chipmunk makefile
|
2013-05-06 13:26:34 -07:00 |
James Gregory
|
c2a22dde35
|
Add note on origin of libxml binary.
|
2013-05-06 13:26:33 -07:00 |
James Gregory
|
4783bd6249
|
Don't set animation interval on emscripten builds since that is driven by the request frame API.
|
2013-05-06 13:26:33 -07:00 |
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 |