aboutsummaryrefslogtreecommitdiff
path: root/src/embind
AgeCommit message (Collapse)Author
2014-05-29Fix a bug where a returned handle to a derived JS object would not always ↵Chad Austin
correctly increment the reference count of the underlying smart pointer.
2014-05-21Passing an argument from C++ into JavaScript has 'borrow' semantics rather ↵Chad Austin
than ownership semantics. That is, to keep a reference beyond the function call, you must call .clone(). This is necessary to avoid special-casing non-overridden virtual functions. (I don't know if this change will stick. It's possible it will have some problems.)
2014-05-21expose the set of inherited instances for debugging purposesChad Austin
2014-05-21Bring back the ability to implement a C++ interface with a specific ↵Chad Austin
JavaScript object.
2014-05-21Fix a bug where, when extending from a class held with intrusive pointers, ↵Chad Austin
the JavaScript object would be released when the last JS handle was destroyed, not when the object was.
2014-05-21start to checkpoint some intrusive pointer testsChad Austin
2014-05-21Prevent some common mistakes when calling parent constructors and destructorsChad Austin
2014-05-21Make returning JavaScript instances work in the presence of base class ↵Chad Austin
pointer fixups.
2014-05-21handle some scenarios where you mix delete() and deleteLater()Chad Austin
2014-05-21If embind knows about a live JavaScript instance and it matches a raw ↵Chad Austin
pointer that gets returned, then return the JS instance.
2014-05-21Call __destruct on the JS implementation when the instance is destroyed.Chad Austin
2014-05-21Rename initialize to __construct to avoid conflicting with C++ function namesChad Austin
2014-05-21checkpoint returning JS instances out of embindChad Austin
2014-05-21Support deriving from abstract classes with constructorsChad Austin
2014-05-21give a good error message when a pure virtual function is not implemented in ↵Chad Austin
JavaScript
2014-05-21Remove .implement from the public APIChad Austin
2014-05-21pass jshintChad Austin
2014-05-21make optional methods workChad Austin
2014-05-21properties set in constructor persist to methodsChad Austin
2014-05-21instanceof passesChad Austin
2014-05-21can extend, construct, and deleteChad Austin
2014-05-16expose typeof via emscripten::valChad Austin
2014-05-06Apply Chad's fix from issue #2335 to fix other.test_embind.Jukka Jylänki
2014-04-29fix embind/asm.js in PRECISE_F32 modeChad Austin
2014-04-24passes testsChad Austin
2014-04-24enable embind/asm.js tests.Chad Austin
2014-04-24have asm.js embind go through dynCallChad Austin
2014-04-13class and enum signaturesChad Austin
2014-04-13value array and value object signaturesChad Austin
2014-04-13craftInvokerFunction never seems to use classTypeChad Austin
2014-04-13checkpoint asm.js-style function lookup by signature stringChad Austin
2014-03-31Remove 'vararg' from names of functions, per code review. Don't expand ↵Chad Austin
floats to doubles in argument packs.
2014-03-29Follow up from azakai's code reviewChad Austin
2014-03-28Make val::val(T&&) compatible with asm.jsChad Austin
2014-03-28Make val::operator() compatible with asm.jsChad Austin
2014-03-28Rename readValueFromPointer to readValueFromVarArg to make its sometimes odd ↵Chad Austin
behavior a little clearer
2014-03-28Make val::call<> compatible with asm.jsChad Austin
2014-03-28Fix passing memory_views in varargsChad Austin
2014-03-28Allow passing memory_views in varargsChad Austin
2014-03-28Some minor emval simplificationsChad Austin
2014-03-28It appears we can use doubles as generic wire types.Chad Austin
2014-03-28make val::new_ compatible with asm.jsChad Austin
2014-03-28make val::as<> compatible with asm.jsChad Austin
2014-02-04Fix a possible double-deletion in embind when returning a smart pointer from ↵Chad Austin
an abstract class implementation.
2014-02-04Fix a possible memory corruption bug when using val::asChad Austin
2013-07-17Fix a bunch of things that break under closure advanced optimizations. Now, ↵Chad Austin
to my knowledge, embind fully supports closure advanced mode.
2013-07-17Rename value_tuple to value_array and value_struct to value_objectChad Austin
2013-05-17embind should predeclare Module in case it's included before a shell in the ↵Chad Austin
custom SCons change
2013-05-17Allow implicit conversion from booleans to ints/floats (for WebGL)Chad Austin
2013-05-17Make jslint happy.Jukka Jylanki