Commit Graph

64 Commits

Author SHA1 Message Date
dcc3668d6c add Node/ExprTk 2022-11-24 00:56:22 +09:00
31924ce5b2 use tracy profiler's features 2022-11-20 12:30:40 +09:00
704d8c93ca forbid nf7:import() while handling inputs in LuaJIT/Node 2022-11-19 12:07:09 +09:00
d284221f2c fix leaks of luajit::Thread 2022-11-15 18:58:37 +09:00
3c67497229 fix an issue that active LuaJIT thread prevents Nf7 from shutting down 2022-11-15 18:58:37 +09:00
14066c1256 change a method to specify file type description 2022-11-13 17:42:06 +09:00
c9d1cd40f3 fix an issue that rebuild of LuaJIT/Node doesn't run after build failure 2022-11-12 12:57:48 +09:00
803d93f3ec enhance UI of LuaJIT/Node 2022-11-10 22:52:09 +09:00
53d4f9f107 improve UI visibility of System/Logger 2022-11-10 22:22:51 +09:00
df56eb3462 add nf7::Node::Meta and improve nf7::Node interface 2022-11-08 11:40:14 +09:00
5894acda8c improve nf7::FileBase interface to prevent from forgetting calling super method 2022-11-06 23:04:38 +09:00
61865f4d26 improve nf7::GenericMemento to make a commit automatically when nf7::File::Event::kAdd event 2022-11-06 22:31:12 +09:00
3a4d801f95 commonize file menu and tooltip 2022-11-06 13:16:45 +09:00
0d60b2401a replace nf7::gui::Config to nf7::gui::ConfigEditor 2022-11-06 12:26:22 +09:00
2ec4422c56 add nf7::Config interface 2022-11-06 12:07:44 +09:00
7ee26d431e tidy GUI codes 2022-11-06 11:30:28 +09:00
dd14217f5b improve nf7::FileBase::Feature to install itself automatically by its constructor 2022-11-05 22:05:47 +09:00
245884fae7 simplify code of config UI 2022-11-05 15:26:47 +09:00
2edd7d9e88 improve Node interface 2022-10-07 11:53:36 +09:00
e3dbcb016d unify LuaJIT/Node and LuaJIT/InlineNode into LuaJIT/Node
add std.import to LuaJIT std lib
2022-10-01 11:10:30 +09:00
f96188ef14 rename NodeRootSelectLambda -> NodeRootLambda
and improve common/luajit.hh
2022-09-30 17:18:46 +09:00
b949383932 fix an issue that node sockets can be duplicated 2022-09-26 12:45:05 +09:00
8688ef98b6 add nf7::gui::Config 2022-09-26 12:00:46 +09:00
d0d6a2ebd5 refactor LuaJIT/Node 2022-09-26 12:00:46 +09:00
2082a6e482 enhance Future::Then() 2022-09-26 02:15:13 +09:00
07b198f71e generalize nf7::util::Uniq 2022-09-22 17:22:45 +09:00
46ddb16128 implement exception handling in some complicated cases 2022-09-14 15:25:14 +09:00
6a4ddb1642 fix memory leaks, and reference of uninitialized value 2022-08-28 19:45:12 +09:00
d41fd1c47b fix issues of LuaJIT/Node 2022-08-28 01:03:33 +09:00
cf771824dc improve nf7::Node interface 2022-08-27 11:42:30 +09:00
a703ba3bbc replace to nf7:yield() from a custom type of Node::Lambda in Lua script 2022-08-27 00:26:30 +09:00
651bad7625 add MutableMemento and improve FileHolder 2022-08-26 23:13:17 +09:00
bc3143016c improve nf7::GenericMemento 2022-08-26 22:57:00 +09:00
231f67d5dd improve resilience to breaking changes of serialization format 2022-08-26 13:39:07 +09:00
9136b771a7 implement LoggerRef FileBase::Feature interface 2022-08-25 12:31:18 +09:00
cec3f79321 implement lua object as Value
remove LuaJIT/Obj
remove nf7::luajit::Obj
add nf7::NodeRootLambda
2022-08-24 19:18:02 +09:00
f3b2e67170 add luajit::Ref::PushSelf() 2022-08-24 10:38:19 +09:00
3a0c6f7316 add LuaJIT/InlineNode 2022-08-24 10:27:40 +09:00
5f21f0c926 add UpdateConfig() to nf7::DirItem 2022-08-23 15:09:06 +09:00
6c052e9d09 add an easy way to copy FileHolder deeply 2022-08-22 15:27:40 +09:00
121209161a replace FileRef to FileHolder 2022-08-22 14:52:15 +09:00
02cc9bf49d fix nf7::Node iface 2022-08-22 12:23:17 +09:00
4e3cd1463e implement proper Abort() for composite lambdas 2022-08-15 01:42:57 +09:00
0f5e3c6246 add 'nf7::' prefix to flags of File::TypeInfo 2022-08-15 00:34:34 +09:00
40112d224d move nf7::Lambda to Node::Lambda
and move depth() field to nf7::Context
2022-08-10 23:35:42 +09:00
1f87138d14 add a dummy parameter to nf7::Node::CreateLambda to avoid issues of multi inheritance 2022-08-07 12:08:23 +09:00
bab7dbba0f improve nf7::Lambda to use name instead of index 2022-08-07 11:47:14 +09:00
604cd8dc5a improve TypeInfo to display tooltip that describes the type 2022-08-06 12:50:40 +09:00
03c1199175 improve Lambda interface
also implemet lazy loading in Node/Network
2022-08-05 13:35:31 +09:00
c53600c04c fix compiler errors in MSVC 2022-07-31 19:19:00 -07:00