| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2013-04-18 | Suppress jslint false positives. | Jukka Jylanki | |
| 2013-04-18 | Fix embind to work with --closure 1. The symbols fromWireType and toWireType ↵ | Jukka Jylänki | |
| cannot be minified, since they are referred from inside craftInvokerFunction code, which refers to these functions by strings. Also, consistently use 12292 instead of '12292' to have no closure mismatches. | |||
| 2013-04-18 | Add support for read-only properties. | Chad Austin | |
| 2013-04-18 | Minor optimizations and notes in genericPointerToWireType. | Jukka Jylänki | |
| 2013-04-18 | Comment on pointer marshalling functions. | Jukka Jylänki | |
| 2013-04-18 | Improve error messages from embind pointer marshalling and remove TODOs in ↵ | Jukka Jylänki | |
| embind test code. | |||
| 2013-04-18 | Restore previously temporarily disabled specific non-smartptr wiretype ↵ | Jukka Jylänki | |
| converters. | |||
| 2013-04-18 | Removed embind class member this pointer 'instanceof' check when serializing ↵ | Jukka Jylänki | |
| this to wire type, since instanceof was profiled to be slow. Instead, the correct instanceof enforcement is done in the upcastPointer function. | |||
| 2013-04-18 | Fix use of destructors in crafted destructors. | Jukka Jylanki | |
| 2013-04-18 | Merge Chad's validateThis removal commit to new optimized invoker function. | Jukka Jylänki | |
| 2013-04-18 | Fix test runner - preserve validateThis and convert class this to wire type ↵ | Jukka Jylänki | |
| before parameters to catch invalid this type before invalid parameters. | |||
| 2013-04-18 | Clean up jslint diagnostics. | Jukka Jylänki | |
| 2013-04-18 | Embind: Merge makeInvoker and class member function invoker generator ↵ | Jukka Jylänki | |
| functions into one to remove code duplication. | |||
| 2013-04-18 | Remove validateThis since it was also deleted in imvu/emscripten upstream. | Jukka Jylänki | |
| 2013-04-18 | Optimize embind by avoiding to generate an array for destructors to run ↵ | Jukka Jylänki | |
| after toWireType. Instead, directly generate dtor calls whenever possible. | |||
| 2013-04-18 | Separate RegisteredPointer toWireType implementations between const-, ↵ | Jukka Jylänki | |
| nonconst-, and smartptr implementations. | |||
| 2013-04-18 | Optimize the generation of class member function invoker in embind. | Jukka Jylänki | |
| 2013-04-18 | Restore missing argument count check into the embind invoker function ↵ | Jukka Jylänki | |
| generated with makeInvoker. | |||
| 2013-04-18 | Optimize embind makeInvoker to not call function.apply or do for() loops. ↵ | Jukka Jylänki | |
| Instead, manually craft invoker functions for each function. | |||
| 2013-04-18 | fix readLatin1String to actually cover the range of latin-1 characters and ↵ | Chad Austin | |
| add support for interned string symbols to emscripten::val | |||
| 2013-04-18 | Finally! JSInterface is dead | Chad Austin | |
| 2013-04-18 | can pass ArrayBuffer to std::string | Chad Austin | |
| 2013-04-18 | allow passing Int8Array and Uint8Array directly to std::string | Chad Austin | |
| 2013-04-18 | cannot pass non-strings to std::string arguments :) | Chad Austin | |
| 2013-04-18 | Replace Pointer_stringify() with something simpler and faster. The ↵ | jinsuck | |
| "String.fromCharCode" can be a performance bottleneck if called a lot, like 50,000 times per second. Depending on application it can be necessary. A better solution is not converting from HEAP at all, but it requires more work. | |||
| 2013-04-18 | jshint | Chad Austin | |
| 2013-04-18 | assert if, when trying to convert JS string to std::string, the JS string ↵ | Chad Austin | |
| has code units that do not fit in 8 bits | |||
| 2013-04-18 | Allow passing JavaScript strings to std::wstring | Chad Austin | |
| 2013-04-18 | Add support for returning std::wstring | Chad Austin | |
| 2013-04-18 | Support for intrusive pointers. This dependency on Northstar must be removed ↵ | Bill Welden | |
| before pusing embind to GitHub. | |||
| 2013-04-18 | Kill validateThis for methods | Chad Austin | |
| 2013-04-18 | Generalize class property access. | Chad Austin | |
| 2013-04-12 | Use _embind_repr instead of IMVU.repr in embind.js, since IMVU.repr is not ↵ | Jukka Jylanki | |
| available in kripken/emscripten. | |||
| 2013-04-12 | More code duplication cleanup on embind | Jukka Jylanki | |
| 2013-04-12 | Remove code duplication on embind | Jukka Jylanki | |
| 2013-04-12 | Cleaned up some code repetition in embind | Jukka Jylanki | |
| 2013-04-12 | Add support for overloading class member functions and class static ↵ | Jukka Jylanki | |
| functions based on function argument count. | |||
| 2013-04-12 | refactoring | Chad Austin | |
| 2013-04-12 | Allow value_tuple and value_struct to be registered as global constants. ↵ | Chad Austin | |
| This involved reworking how value_struct and value_tuple are registered. | |||
| 2013-04-12 | Add support for global constants. | Chad Austin | |
| 2013-04-12 | Add support for registering overloads of free functions based on argument count. | Jukka Jylanki | |
| 2013-04-12 | Add support for binding multiple class constructors with embind. The ctors ↵ | Jukka Jylanki | |
| must have different number of arguments each. | |||
| 2013-04-12 | Generalize support for struct fields | Chad Austin | |
| 2013-04-12 | Further generalize support for tuple elements, and in the meantime, fix a ↵ | Chad Austin | |
| bug that made it into one variant of the function but not the other... | |||
| 2013-04-12 | Restructure and generalize tuple accessors. | Chad Austin | |
| 2013-04-12 | Move context generation/copying out of JavaScript and into C++, where we'll ↵ | Chad Austin | |
| be able to do some cool things in the future. | |||
| 2013-04-12 | Fix equality testing in previous commit | Jukka Jylanki | |
| 2013-04-12 | Annotate a few places where -O3 level unsafe optimizations could be ↵ | Jukka Jylanki | |
| performed by registering a faster form of toWireType function that omits type checks. toWireType can potentially be a 'hot' function in C++<->JS interop. | |||
| 2013-04-12 | Fix passing of UINT_MAX and ULONG_MAX from C++ to JS function. LLVM doesn't ↵ | Jukka Jylanki | |
| have u32 type, so UINT_MAX literal comes out as 'i32 -1' literal to JS, which whould treat it as a negative -1.0 double. | |||
| 2013-04-12 | Raise 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. | |||
