aboutsummaryrefslogtreecommitdiff
path: root/system/lib/embind/bind.cpp
AgeCommit message (Collapse)Author
2013-05-17Add support for (fast?) memory_view objects. If C++ passes a memory_view to ↵Chad Austin
JS, it gets converted into a typed array object on the other side. Intended for WebGL.
2013-05-03Remove executable permissions on simple filesSylvestre Ledru
2013-04-24emscripten libcextra provides wmemset,wmemcpy.Bruce Mitchener
2013-04-18Finally! JSInterface is deadChad Austin
2013-04-18Add support for returning std::wstringChad Austin
2013-04-12Revert "Bring back EMSCRIPTEN_KEEPALIVE" - instead directly use the ↵Jukka Jylänki
__attribute__((used)) macro in embind/bind.cpp. This reverts commit cbf636a88bcfcabf084331fc4d8a445cacb158f9.
2013-04-12Stop using cxa_demangle in embind.Bruce Mitchener
With an updated libcxx, we no longer have libcxxabi in the include path, so we can't have the demangling code in the build.
2013-04-12Raise a TypeError if user tries to push an integer from JS side to C/C++ ↵Jukka Jylanki
function exported with embind and the integer (char/short/int/long) is out of bounds of the data type expected by the C++ function.
2013-04-12Add sensible error messages when working with classes that depend on unbound ↵Chad Austin
types.
2013-04-12If calling function that uses unbound types, give a sensible error message.Chad Austin
2013-04-12Simplify getTypeNameChad Austin
2013-04-12Change EMSCRIPTEN_BINDINGS syntax and allow for out-of-order registration of ↵Chad Austin
value_tuple elements.
2013-04-12Remove some dead codeChad Austin
2013-04-12Rewrite how dependent type registrations are implemented. This reduces code ↵Chad Austin
size both in JS and C++. There are some known bugs. I'll get to those soon.
2013-04-12Explicitly specify base classes. Alas, but it must be done for instanceof :(Chad Austin
2013-04-12Kill a bunch of C-style castsChad Austin
2013-04-12Fix a couple of merge issues bringing down the lastest emscripten.Bill Welden
2013-04-12Fix a bunch of compiler warningsChad Austin
2013-04-12Bring back EMSCRIPTEN_KEEPALIVEChad Austin
2013-04-12EMSCRIPTEN_KEEPALIVE has been removedChad Austin
2013-04-12Revert "register_smart_ptr changed to .shared_ptr (mod to class definition) ↵Bill Welden
-- shared_ptr (outside of class definition) is still allowed" This reverts commit c38bb38e9d6393dfacb4afb0e9ba80ce42aee965.
2013-04-12register_smart_ptr changed to .shared_ptr (mod to class definition) -- ↵Bill Welden
shared_ptr (outside of class definition) is still allowed shared pointers passed by reference can be modified by the called code -- the change is now reflected at the Javascript calling level other minor clean-up and small syntactic changes
2013-04-12It is now possible to access base class properties and methods from a ↵Bill Welden
derived class (multiple inheritance not yet supported).
2013-04-12Revert "Revert "Auto upcast of pointer parameters to C++ routines.""Bill Welden
This reverts commit 07e0daa5aab716b38acf9041a8baec3816976579.
2013-04-12Revert "Auto upcast of pointer parameters to C++ routines."Bill Welden
This reverts commit 64cc5c47bed294d5efa2433655552530c0242503.
2013-04-12Auto upcast of pointer parameters to C++ routines.Bill Welden
2013-04-12clean-up old interface binding implementationTodd Lee
2013-04-12Major re-factoring for auto downcastingBill Welden
2013-04-12More work on auto downcasting.Bill Welden
2013-04-12Benchmark work on pointer casting.Bill Welden
2013-04-12First fully functional automatic downcasting implementation.Bill Welden
2013-04-12Forward slashes!Bill Welden
2013-04-12Better error reportingBill Welden
Fixed demangling routine and added it to RTL New __typeName method to retrieve char* type name from type info
2013-04-12More work toward dynamic downcasting of pointers.Bill Welden
2013-04-12Supporting returning std::unique_ptr from C++ to javascript.mey
2012-09-25Move embind C++ implementation into emscripten repositoryChad Austin