102 Commits

Author SHA1 Message Date
49565e657c add Value/Imm to replace Node/Imm 2022-11-17 23:39:04 +09:00
3c2ed1731a add Node/ZipTie 2022-11-16 14:21:44 +09:00
3c67497229 fix an issue that active LuaJIT thread prevents Nf7 from shutting down 2022-11-15 18:58:37 +09:00
e7d37b0adb add Node/Mutex 2022-11-15 11:44:34 +09:00
b6f0f9fa0a add Codec/StbImage 2022-11-13 17:42:06 +09:00
9e51470b11 add new thirdparty library, stb 2022-11-13 17:42:06 +09:00
6887410e19 replace System/Node file with System/Dir 2022-11-13 17:42:06 +09:00
e283e99276 rename System/Call to System/Node and improve file structure 2022-11-11 11:37:52 +09:00
5d79d7631b separate core logic into nf7::GenericDir from an implementation of System/Dir 2022-11-11 10:14:23 +09:00
4b61edd53e add Node/Singleton 2022-11-08 22:23:53 +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
b463e112aa remove nf7::FileHolder 2022-11-06 11:13:07 +09:00
267c25f798 implement sub-dockspace feature on System/ImGui 2022-11-06 01:04:25 +09:00
245884fae7 simplify code of config UI 2022-11-05 15:26:47 +09:00
532fd141e3 add Font/Face 2022-11-05 00:04:27 +09:00
17d57ea3e5 add Font/Context 2022-11-04 14:30:09 +09:00
c5337f69c2 add new thirdparty library, freetype 2022-11-04 14:28:57 +09:00
5e8fa70805 fix compiler errors on MSVC 2022-11-01 12:03:00 -07:00
c1f7328628 implement preprocessor for GLSL 2022-10-27 23:53:22 +09:00
f869f191f2 split GLenum utility to other file 2022-10-25 11:06:18 +09:00
1e33062e9a implement dowloading GL/Texture 2022-10-22 16:52:42 +09:00
3b0d86c0a5 fix an issue of configuration on older CMake 2022-10-20 13:09:20 +09:00
0a55250f52 add GL/VertexArray 2022-10-17 17:49:31 +09:00
451094c9fc add GL/Program 2022-10-15 08:19:07 +09:00
94615b3669 add nf7::AggregatePromise 2022-10-15 08:14:58 +09:00
58d39739e8 add GL/Buffer 2022-10-10 11:18:34 +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
7d696cfbd9 remove unused headers 2022-09-30 16:29:15 +09:00
4f13dd9456 refactor Audio/Device 2022-09-27 11:09:45 +09:00
8688ef98b6 add nf7::gui::Config 2022-09-26 12:00:46 +09:00
8ffad3347f rename NativeFile -> NFile 2022-09-26 02:15:13 +09:00
09375ced9c restore nf7::Task once removed 2022-09-26 02:15:13 +09:00
7dbda8d281 add Value/Plot 2022-09-23 09:36:16 +09:00
07b198f71e generalize nf7::util::Uniq 2022-09-22 17:22:45 +09:00
b004723464 add new thirdparty library, yaml-cpp 2022-09-22 17:22:45 +09:00
6e820daef8 add new thirdparty library, magic_enum
this is awesome X)
2022-09-20 22:27:00 +09:00
dcbd3594cf add EnumSerializer 2022-09-19 10:04:30 +09:00
8339cc814a enable sanitizers on g++ 2022-09-15 19:36:00 +09:00
336f436942 add Mutex 2022-09-02 17:42:33 +09:00
589cd4b4fc add NodeRootSelectLambda and remove luajit::Thread::Lambda 2022-08-31 15:04:49 +09:00
580fcfbdd2 improve ImGui style theme 2022-08-28 02:01:18 +09:00
b8ddb82e78 add System/Event 2022-08-27 19:01:42 +09:00
a93787b43b add System/Call 2022-08-27 12:53:02 +09:00
651bad7625 add MutableMemento and improve FileHolder 2022-08-26 23:13:17 +09:00
231f67d5dd improve resilience to breaking changes of serialization format 2022-08-26 13:39:07 +09:00
1713b11ac8 implement Node interface to System/NativeFile
and remove some useless headers
2022-08-25 12:31:13 +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