aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS10
-rw-r--r--demos/scons-embind/SConstruct23
-rw-r--r--demos/scons-embind/bar.cpp2
-rw-r--r--demos/scons-embind/foo.cpp11
-rw-r--r--demos/scons-embind/test.js2
-rw-r--r--docs/paper.pdfbin220318 -> 220476 bytes
-rw-r--r--docs/paper.tex10
-rwxr-xr-xemcc317
-rw-r--r--[-rwxr-xr-x]emcc.py0
-rwxr-xr-xemconfigure6
-rwxr-xr-xemmake6
-rwxr-xr-xemscons20
-rwxr-xr-xemscripten.py52
-rw-r--r--scons-tools/closure.py28
-rwxr-xr-xscons-tools/emscripten.py359
-rwxr-xr-xscons-tools/llvm.py33
-rw-r--r--src/analyzer.js107
-rw-r--r--src/compiler.js8
-rw-r--r--src/corruptionCheck.js6
-rw-r--r--[-rwxr-xr-x]src/embind/embind.js125
-rw-r--r--[-rwxr-xr-x]src/embind/emval.js177
-rw-r--r--src/intertyper.js12
-rw-r--r--src/jsifier.js103
-rw-r--r--src/library.js316
-rw-r--r--src/library_browser.js53
-rw-r--r--src/library_egl.js4
-rw-r--r--src/library_gc.js7
-rw-r--r--src/library_gl.js317
-rw-r--r--src/library_glfw.js29
-rw-r--r--src/library_glut.js41
-rw-r--r--src/library_sdl.js174
-rw-r--r--src/modules.js48
-rw-r--r--src/parseTools.js61
-rw-r--r--src/postamble.js10
-rw-r--r--src/preamble.js69
-rwxr-xr-xsrc/relooper/doit.sh2
-rwxr-xr-xsrc/relooper/testit.sh2
-rwxr-xr-xsrc/relooper/updateit.sh1
-rw-r--r--src/runtime.js49
-rw-r--r--src/settings.js19
-rw-r--r--system/include/GL/glew.h6
-rw-r--r--[-rwxr-xr-x]system/include/emscripten/bind.h163
-rw-r--r--system/include/emscripten/val.h115
-rw-r--r--[-rwxr-xr-x]system/include/emscripten/wire.h81
-rw-r--r--system/include/netdb.h2
-rw-r--r--[-rwxr-xr-x]system/lib/embind/bind.cpp1
-rw-r--r--system/lib/libc/musl/src/ctype/alpha.h125
-rw-r--r--system/lib/libc/musl/src/ctype/iswalnum.c7
-rw-r--r--system/lib/libc/musl/src/ctype/iswalpha.c14
-rw-r--r--system/lib/libc/musl/src/ctype/iswblank.c8
-rw-r--r--system/lib/libc/musl/src/ctype/iswcntrl.c10
-rw-r--r--system/lib/libc/musl/src/ctype/iswctype.c63
-rw-r--r--system/lib/libc/musl/src/ctype/iswdigit.c9
-rw-r--r--system/lib/libc/musl/src/ctype/iswgraph.c7
-rw-r--r--system/lib/libc/musl/src/ctype/iswlower.c6
-rw-r--r--system/lib/libc/musl/src/ctype/iswprint.c19
-rw-r--r--system/lib/libc/musl/src/ctype/iswpunct.c12
-rw-r--r--system/lib/libc/musl/src/ctype/iswspace.c19
-rw-r--r--system/lib/libc/musl/src/ctype/iswupper.c6
-rw-r--r--system/lib/libc/musl/src/ctype/iswxdigit.c7
-rw-r--r--system/lib/libc/musl/src/ctype/nonspacing.h62
-rw-r--r--system/lib/libc/musl/src/ctype/punct.h109
-rw-r--r--system/lib/libc/musl/src/ctype/towctrans.c268
-rw-r--r--system/lib/libc/musl/src/ctype/wcswidth.c8
-rw-r--r--system/lib/libc/musl/src/ctype/wctrans.c16
-rw-r--r--system/lib/libc/musl/src/ctype/wcwidth.c29
-rw-r--r--system/lib/libc/musl/src/ctype/wide.h42
-rw-r--r--system/lib/libcextra.symbols20
-rw-r--r--system/lib/sdl.cpp13
-rw-r--r--system/lib/sdl.symbols1
-rw-r--r--tests/799.cpp2
-rw-r--r--tests/box2d/Benchmark.cpp13
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Box2D.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Box2DConfig.cmake0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/CMakeLists.txt0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/Shapes/b2ChainShape.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/Shapes/b2ChainShape.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/Shapes/b2CircleShape.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/Shapes/b2CircleShape.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/Shapes/b2EdgeShape.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/Shapes/b2EdgeShape.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/Shapes/b2PolygonShape.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/Shapes/b2PolygonShape.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/Shapes/b2Shape.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2BroadPhase.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2BroadPhase.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2CollideCircle.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2CollideEdge.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2CollidePolygon.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2Collision.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2Collision.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2Distance.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2Distance.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2DynamicTree.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2DynamicTree.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2TimeOfImpact.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Collision/b2TimeOfImpact.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2BlockAllocator.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2BlockAllocator.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2Draw.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2Draw.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2GrowableStack.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2Math.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2Math.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2Settings.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2Settings.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2StackAllocator.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2StackAllocator.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2Timer.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Common/b2Timer.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Dynamics/Contacts/b2ChainAndCircleContact.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Dynamics/Contacts/b2ChainAndPolygonContact.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Dynamics/Contacts/b2CircleContact.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Dynamics/Contacts/b2CircleContact.h0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Dynamics/Contacts/b2Contact.cpp0
-rw-r--r--[-rwxr-xr-x]tests/box2d/Box2D/Dynamics/Contacts/b2Contact.h0